日志
日志是列出已经发生的事情的文件,与计算机操作系统或运行在该系统上的软件相关的事件。这些通常被记录为文件中的消息列表,通常包括记录事件发生时间的时间戳。
洛基水平可伸缩、高可用、多租户的日志聚合系统是否受到了启发普罗米修斯.它的设计具有成本效益和易于操作。它不索引日志的内容,而是为每个日志流创建一组标签。
注意: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中使用。
文档
- Grafana Loki HTTP API文档想用其他方法进入洛基体内
- 操作管理洛基的重要方面
- 故障排除有关常见错误消息的帮助。
得到帮助
如果你对洛基有任何问题或反馈:
- 问一个问题公众社区论坛除了账户破裂之类的问题。对于由于某些东西无法正常工作而引起的问题,请单击打开支持票证从云门户.
- 提交问题在GitHub中获取bug、问题报告和特性建议。
- 发送电子邮件至lokiproject@googlegroups.com,或使用web界面.
- UI问题应该直接归档在Grafana.
欢迎您的反馈。
进一步的阅读
此附加资源注释列表提供了上下文和帮助您发现使用Loki更成功和更轻松的方法。
丢弃日志和使用标签
- 若要减少发送到Grafana Cloud的日志数据量,请参见可选:reduce log info sent to Grafana Cloud的例子使用Promtail快速入门从Linux主机收集日志.
在日志中使用标签
在洛基罐中使用标签使您的日志查询更快更容易.
要了解更多关于标签的信息,请参见洛基标签的简明指南而且洛基标签.
注意:读标签学习如何有效地使用标签以获得最佳体验。
从多台机器发送日志
要从多个源发送日志,需要为每个源部署一个Promtail实例,并配置每个源发送到Grafana Cloud。同时,改变job_name
在配置YAML文件中更改为每个源文件所独有的内容。然后,您可以在LogQL查询中使用以下示例中的查询查询不同的作业:
{job="spam_instance"} |= "error"
或
{job="eggs_instance"} |= "error"
发送Cloudwatch日志
要将Cloudwatch日志发送给Loki,请参阅如何使用中介λPromtail专门为此任务创建的函数。
背景和历史
- 最初的设计文档因为Loki是讨论动机和设计决策的一个很好的来源。
- Tom Wilkie 2019年初巴黎CNCF /FODEM演讲”格拉夫娜·洛基:就像普罗米修斯,不过是木头”(幻灯片,视频).
- David Kaltschmidt的KubeCon 2018演讲”用Grafana实现OSS的完全可观察性”(幻灯片,视频)探讨Loki如何适应原生云环境。
- Goutham Veeramachaneni的博客文章Loki:受普罗米修斯启发的、针对云原生环境的开源日志记录关于洛基建筑的细节。
- David Kaltschmidt的博客文章"仔细看看Grafana为Loki设计的用户界面关于日志用户界面的想法。
相关Grafana云资源
介绍普罗米修斯和格拉夫娜云
普罗米修斯要接管监控世界了!在这次网络研讨会上,我们将首先简要介绍开源项目,它是监控现代云原生系统的实际标准。
如何用Grafana Cloud建立和可视化大规模的综合监控
在这个GrafanaCONline会话中,学习如何使用Kubernetes、Grafana Loki和Grafana Cloud的合成监控功能来设置基础设施的检查。
使用Grafana Cloud来驱动制造工厂的效率
GrafanaCONline课程讲述了Grafana如何帮助一家拥有75年历史的制造公司提高产品质量和维护设备。