;数据配置;日志

日志

日志是列出已经发生的事情的文件,与计算机操作系统或运行在该系统上的软件相关的事件。这些通常被记录为文件中的消息列表,通常包括记录事件发生时间的时间戳。

洛基水平可伸缩、高可用、多租户的日志聚合系统是否受到了启发普罗米修斯.它的设计具有成本效益和易于操作。它不索引日志的内容,而是为每个日志流创建一组标签。

注意:Loki的最大条目大小为64KB。

如何使用洛基与格拉夫娜云

看到使用Grafana Agent收集日志使用Promtail收集日志开始。

标签学习如何有效地使用标签以获得最佳体验。

这就是如何将日志集成到Grafana Cloud的面板中。

示例可视化仪表板

更深入的介绍洛基

与其他日志聚合系统相比,Loki:

  • 不对日志进行全文索引。通过存储压缩的非结构化日志和只索引元数据,Loki操作更简单,运行成本更低。
  • 使用与Prometheus相同的标签对日志流进行索引和分组,使您能够使用与Prometheus相同的标签在度量和日志之间无缝切换。
  • 是否特别适合储存Kubernetes豆荚日志。像Pod标签这样的元数据会被自动抓取和索引。
  • 在Grafana中具有本机支持(需要Grafana v6.0+)。

基于loki的日志堆栈由三个组件组成:

  • promtail是特工,负责收集日志并将其发送给洛基。
  • 洛基是主服务器,负责存储日志和处理查询。
  • Grafana用于查询和显示日志。

Loki就像Prometheus,但是对于日志:我们更喜欢基于多维标签的方法来建立索引,并且想要一个单二进制的、易于操作的、无依赖性的系统。Loki与Prometheus的不同之处是,它关注的是日志而不是指标,通过推而不是拉的方式传递日志。

下一个步骤

欲了解更多,请继续阅读全文洛基文档来查询您的日志,使用HTTP API等等。

使用PromQL查询

Loki自带promql启发的语言,用于查询LogQL.LogQL用于在Grafana中创建面板或与Explore函数一起使用。它也在API中使用。

文档

得到帮助

如果你对洛基有任何问题或反馈:

欢迎您的反馈。

进一步的阅读

此附加资源注释列表提供了上下文和帮助您发现使用Loki更成功和更轻松的方法。

丢弃日志和使用标签

在日志中使用标签

在洛基罐中使用标签使您的日志查询更快更容易

要了解更多关于标签的信息,请参见洛基标签的简明指南而且洛基标签

注意:标签学习如何有效地使用标签以获得最佳体验。

从多台机器发送日志

要从多个源发送日志,需要为每个源部署一个Promtail实例,并配置每个源发送到Grafana Cloud。同时,改变job_name在配置YAML文件中更改为每个源文件所独有的内容。然后,您可以在LogQL查询中使用以下示例中的查询查询不同的作业:

{job="spam_instance"} |= "error"

{job="eggs_instance"} |= "error"

发送Cloudwatch日志

要将Cloudwatch日志发送给Loki,请参阅如何使用中介λPromtail专门为此任务创建的函数。

背景和历史