我有一个grafana洛基日志在我的集群。我可以看到我的日志,但目前,集群已不再使用,我想删除它,但我仍然有一些日志,我想提取Loki,并可能将其存储在我的系统或Azure存储桶本地。有没有办法提取这些日志并保存在本地或Azure Bucket。我用洛基 Helm 来设置我的洛基,普罗米修斯任何帮助是赞赏
gupuwyp21#
您可以使用logcli连接到Loki。看这个documentation。示例命令:
logcli
port-forward <my-loki-pod> 3100 logcli query '{ job="foo"}' --limit=5000 --since=48h -o raw > mylog.txt
字符串
gpnt7bae2#
GrafanaLoki限制了它可以在单个查询响应中返回的日志行数。默认情况下,此限制设置为5000。此限制同时适用于HTTP查询API和logcli。如果Grafana Loki包含数十亿个日志行,此限制可能会阻止导出所有日志:(您可以使用我正在研究的an alternative database for logs,它允许根据这些文档通过一个简单的*查询以流式方式查询所有日志。
*
2条答案
按热度按时间gupuwyp21#
您可以使用
logcli
连接到Loki。看这个documentation。示例命令:
字符串
gpnt7bae2#
GrafanaLoki限制了它可以在单个查询响应中返回的日志行数。默认情况下,此限制设置为5000。此限制同时适用于HTTP查询API和logcli。如果Grafana Loki包含数十亿个日志行,此限制可能会阻止导出所有日志:(
您可以使用我正在研究的an alternative database for logs,它允许根据这些文档通过一个简单的
*
查询以流式方式查询所有日志。