博客/工程

KubeCon演示:Grafana & Jaeger的预览

2019年11月22日 3分钟

在Grafanbob电竞频道a实验室布斯KubeCon + CloudNativeCon本周在圣地亚哥,我们显示一个演示的未来特性Grafana:分布式跟踪数据源。直到现在,Grafana已经汇集指标和日志,查看并排在一个屏幕上。现在我们添加跟踪,这一直是一个缺失的拼图Grafana更多的可观测性。

在这个演示中,我们显示仪表盘为一个简单的三层演示应用程序:一个负载平衡器,应用程序层和数据库”。“在仪表板中我们可以看到定期在应用程序层上的错误。我们切换到Grafana探索地方我们可以主查看应用程序的日志。从日志我们可以看到Grafana可以从日志解析字段行和特定字段链接到其他应用程序——在这种情况下链接跟踪IDJaeger

指标之间的无缝切换、日志和跟踪由遥测的元数据:在上面的例子中,来自一个应用的指标普罗米修斯数据源,使用一组重新确认规则,它的股票洛基数据源,我们的日志聚合系统。这种共享的配置,系统保证了指标/ logs相关性。

从启用日志来跟踪我们的应用程序的日志跟踪id相一致。这些id可以通过探索解析日志查看器,变成链接查看更多细节。在上面的演示中,这是一个内部的链接实验Jaeger数据源,它只适用于分支。外部链接的匹配模式洛基以来可能Grafana v6.5β。在洛基数据源配置中,有一个新的部分衍生领域,模式可以创建外部链接的地方。

实验Jaeger数据源还带有一个跟踪器显示列表的服务分解成他们的操作,然后显示十最近的痕迹。我们添加了这样你可以快速浏览痕迹时不直接进入探索跟踪ID。

通过服务和操作浏览Jaeger痕迹
通过服务和操作浏览Jaeger痕迹

Grafana使这一切成为可能的变化很大程度上正在进行的工作;你可以跟随公关

这个演示的意向声明:现在我们在iframe嵌入Jaeger UI,但在未来我们将在Grafana本地可视化跟踪成为可能。我们想应用相同的Grafana奉行“大帐篷政策”的风气,——尽管Jaeger的演示仅仅是现在,我们想要在未来支持其他分布式跟踪系统。

添加分布式跟踪数据源
添加分布式跟踪数据源

实验包含Jaeger数据源还包含一个分支码头工人组成文件让你一起运行的大部分作品:Grafana(实验图像的分支),洛基,贼鸥。注意码头工人日志的撰写文件使用洛基本身驱动程序(看到设置说明)。

演示应用程序中使用的视频,看看这个GitHub回购。试一下,让我们知道你的想法。