从Loki下载日志



我的集群中有一个grafana-Loki日志。我可以看到我的日志,但目前,该集群已不再使用,我想删除它,但我仍然有一些日志,我想提取Loki,并可能将其本地存储在我的系统或Azure bucket上。

有没有办法提取这些日志并保存在本地或azure bucket中。我用洛基头盔来设置我的洛基,因此任何帮助都感谢

您可以使用logcli连接到Loki。请参阅本文档。

示例命令:

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

Grafana-Loki限制了它在单个查询响应中可以返回的日志行数。默认情况下,此限制设置为5000。此限制同时适用于HTTP查询API和logcli。如果Grafana Loki包含数十亿条日志行,则此限制可能会阻止从其导出所有日志:(

您可以为我处理的日志使用一个备用数据库,它允许根据这些文档通过简单的*查询以流式方式查询所有日志。

最新更新