可观测性与日志

Grafana Logs(由Loki支持)将来自所有应用程序和基础设施的日志集中在一个地方。通过使用与普罗米修斯完全相同的服务发现和标签模型,Grafana Logs可以系统地保证您的日志具有与您的指标一致的元数据,使其易于从一个移动到另一个。

为什么使用Grafana伐木?

简单的开始

有了Grafana Logs,你可以发送任何格式的日志,从任何来源,所以它真的很容易添加到你现有的基础设施,并快速启动和运行。
  • 利用广泛的客户端航运日志,如Promtail, Fluentbit, Fluentd, Vector, Logstash,和Grafana代理,以及大量的您可以在这里了解到非官方客户→
  • 使用Promtail,我们的首选代理,它非常灵活,可以从许多源引入日志,包括本地日志文件,systemd日志,GCP, AWS Cloudwatch, AWS EC2和EKS, Windows事件日志,Docker日志驱动程序,Kubernetes和Kafka。
  • 没有任何摄取日志格式的要求-欢迎所有格式,包括JSON, XML, CSV, logfmt,非结构化文本。

灵活且性价比高的规模

许多日志记录解决方案依赖于bob彩票中奖计划在获取时建立全文索引以使查询更快。Grafana Logs采用了一种不同的方法,基于日志元数据构建一个最小的索引,并通过大规模并行化加速查询,允许它每秒扫描高达80 GB的日志行。通过将计算需求从写入路径转移到读取路径,Grafana Logs的操作成本大大降低,因为写入的大多数日志行永远不会被读回来。
  • 如果需要,可以轻松地从每天的MB扩展到PB
  • 有效地处理查询和摄入负载中的突然峰值
  • 为Kubernetes设计的水平可伸缩的微服务架构
  • 日志存储在对象存储中,对象存储提供了持久的,但负担得起的长期存储
  • 从你个人的Raspberry Pis到你公司的大规模、水平扩展集群,都可以运行

强大而灵活的查询语言

Grafana Logs使用与Prometheus类似的标签格式和查询语言,在诊断问题时更容易学习并更快地在指标和日志之间切换。

  • 使用与查询指标相同的语法查询日志
  • 编写日志查询,允许您动态地过滤和转换日志行
  • 从您的日志轻松地计算指标,如错误率或具有最高日志量的top K源
  • 摄取时的最小索引意味着您可以在查询时动态地分割日志,以回答出现的新问题

原生云

普罗米修斯

普罗米修斯

利用你现有的普罗米修斯专业知识

普罗米修斯风格的数据模型、查询语言(LogQL)和警报
从您的日志中的临时普罗米修斯指标
普罗米修斯风格的发现和抓取配置
Golang

普罗米修斯

有效利用硬件资源

写在Golang

低内存开销
本地编译(所以没有虚拟机)
Grafana和美丽

普罗米修斯

与您现有的工具兼容

如果你已经在使用Logstash, Fluentd等-你可以把你的日志指向一个新的目标
为Kubernetes设计的水平可扩展微服务架构
设计用于与Grafana可视化

“Grafana和Loki提供了相同的堆栈,使维护可扩展的基础设施更容易,以支持业务增长。从技术角度来看,我们已经完全协调了各方的指标,公司任何人都可以访问数据,这有助于解决故障。”

保乐力加IT架构与创新主管Lauren Bel

“自从我们安装了Loki之后,就没有发生过一次Loki宕机的事件,不管我们获得了多少应用程序日志。”

Paytm的DevOps工程师Piyush Baderia

选择最适合你的版本

要使用Grafana Logs,你有三个选择:

Grafana洛基

这是一个开源的、水平可伸缩的、高可用性的多租户日志聚合系统,灵感来自于Prometheus。

对于喜欢设置、管理和维护自己的安装的用户。

最简单的开始方法

云日志

Grafana Cloud Logs是一个基于Grafana Loki的轻量级、高性价比的日志聚合系统。

由Grafana Labs管理和管理,个人、团队和大型企bob电竞频道业可免费或付费选择。

包括一个健壮的免费层,可以访问50GB的日志。

企业日志

一个自我管理的日志解决方案,在Grafana实验室的专家支持下安全地大规模运行。bob电竞频道

对于有特定隐私或安全需求并需要自我管理的环境的组织。

有效的调试和故障排除

Grafana日志以与Prometheus指标相同的方式进行系统和一致的标记,并使用相同的服务发现机制。这保证了您总是可以找到给定图形的日志,允许在一个UI中进行更快的故障排除,只需单击几次。

  • 减少找到问题根本原因所需的时间
  • 轻松关联您的指标,日志和跟踪所有在Grafana

将指标可视化为日志

您可能已经知道可以使用Prometheus和Graphite指标进行监视,但是您还可以根据日志创建指标。

  • 查找给定图形的日志,允许在一个UI中进行更快的故障排除,只需单击几下鼠标
  • 当您无法使用指标或处理高基数时,这很有帮助

普罗米修斯向你的日志发出警报

Grafana Logs集成了Prometheus Alertmanager,它可以通过摘要、通知速率限制、静音和警报依赖关系来帮助减少警报疲劳。
  • 使用你现有的接收器配置,并将警报发送到多个通知渠道,电子邮件,PagerDuty, Slack, webhooks,等等
  • 直接从日志中生成警报,并将它们发送到Prometheus Alertmanager

逐渐放弃昂贵的或遗留的日志工具

Grafana日志与您的技术一起工作,使它很容易开始,而不必放弃现有的日志工具。将您的所有日志数据与其他来源一起,因为Grafana的独特架构直接查询数据所在的位置,而不是移动(并支付)冗余存储和摄入。
  • 将当前日志工具(如Splunk、Elastic或其他提供商)的日志数据与Grafana Logs数据一起可视化
  • 避免供应商锁定,给你的团队他们真正想使用的工具
  • 创建元面板或源之间的比较

使用日志数据构建实时、交互式仪表板

ngnix

通过创建一个自定义的JSON访问日志,您可以很容易地将总流量、错误率、独立访客、访客统计数据等信息可视化。

ngnix

在首页仪表板的左上角,你会找到一个链接到Grafana Agent Logs Quickstart,它将向你展示如何推出一个Grafana Agent DaemonSet来收集容器和Pod日志。然后你可以将这些与你的Pod和应用程序指标联系起来。

ngnix

这个Loki Syslog一体化示例旨在通过Syslog消化器和可视化日志帮助您快速启动和运行。它使用Grafana Loki和Promtail作为转发syslog-ng日志的接收端。

ngnix

轻松地将日志和工作负载元数据转发到Loki实例,以合并和查询所有日志和元数据。

ngnix

Promtail是一个代理,它将本地日志的内容发送给私有服务器Grafana洛基实例或Grafana云.它通常部署到需要监视应用程序的每台机器上。

关联数据

理解所有相关数据——以及它们之间的关系——对于尽可能快地发现导致事件的根源和识别意外系统行为的真正来源非常重要。Grafana允许团队在一个地方无缝地可视化和移动他们所有的数据。