Скачать журналы из Локи
У меня есть журналы 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, если они содержат миллиарды строк журнала :(
Вы можете использовать альтернативную базу данных для журналов, над которыми я работаю, которая позволяет запрашивать все журналы в потоковом режиме с помощью простого*
запрос в соответствии с этими документами .