Скачать журналы из Локи

У меня есть журналы Grafana Loki в моем кластере. Я могу видеть свои журналы, но на данный момент кластер больше не используется, и я хотел бы удалить его, но у меня все еще есть журналы, которые я хотел бы извлечь Loki и, возможно, сохранить его локально в моей системе или в Azure ведро.

Есть ли способ извлечь эти журналы и сохранить локально или в лазурном ведре. Я использовал loki helm для настройки моего Loki, promethus любая помощь приветствуется

2 ответа

Вы могли бы использовать logcliчтобы подключиться к Локи. См. Эту документацию .

Пример команды:

      port-forward <my-loki-pod> 3100
logcli query '{ job="foo"}'  --limit=5000 --since=48h -o raw > mylog.txt

Grafana Loki ограничивает количество строк журнала, которые он может вернуть в одном ответе на запрос. По умолчанию этот предел установлен на 5000 . Это ограничение применяется как к API HTTP-запросов , так и к logcli . Это ограничение может помешать экспортировать все журналы из Grafana Loki, если они содержат миллиарды строк журнала :(

Вы можете использовать альтернативную базу данных для журналов, над которыми я работаю, которая позволяет запрашивать все журналы в потоковом режиме с помощью простого*запрос в соответствии с этими документами .

Другие вопросы по тегам