Grafana系列-统一展示-11-Logs Traces无缝跳转
系列文章[*]Grafana 系列文章
概述
如前文 Grafana 系列 - 统一展示 -1- 开篇所述, Grafana 可以了解所有相关的数据--以及它们之间的关系--对于尽快根治事件和确定意外系统行为的真正来源非常重要。Grafana 允许团队在一个地方对所有的数据进行无缝的可视化和跳转。
最典型的就是 Grafana Labs 的 LGTM 技术栈,包括:
[*]Loki(Logging)
[*]Grafana(可视化)
[*]Tempo(Tracing)
[*]Mimir(Metrics)
https://img2023.cnblogs.com/other/3034537/202305/3034537-20230516092313301-1248152137.png
通过如下的技术细节,可以实现 Logging、Tracing、Metrics 的无缝可视化和跳转:
[*]Metrics -> Logs: 基于服务发现和统一 labels
[*]Logs -> Metrics: 基于 LogQL 提取 Metric 指标
[*]Logs -> Traces: 基于衍生字段 (fields) 或自动化的日志
[*]Traces -> Logs: 基于 labels
[*]Traces -> Metrics: 基于来自 spans 的 Metric 指标
[*]Metrics -> Traces: 基于 Prometheus 的 Exemplars.
具体如下图:
https://img2023.cnblogs.com/other/3034537/202305/3034537-20230516092313657-868098066.png
即使没有采用 Grafana Labs 的解决方案,也仍然能实现一定程度的无缝跳转。
如:
[*]Logging 使用 EFK
[*]Tracing 使用 Jaeger
如果日志中也包括 trace_id, Name 至少可以通过 trace_id, 实现 Logs -> Traces 的无缝跳转。
<blockquote>
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]