关于运维:Grafana-系列文章七Grafana-Explore-中的-Tracing

40次阅读

共计 1643 个字符,预计需要花费 5 分钟才能阅读完成。

👉️URL: https://grafana.com/docs/graf…

📝Description:

Tracing in Explore

Explore 容许你将 tracing 数据源的痕迹可视化。这在 Grafana v7.0+ 中可用。

反对的数据源有。

  • Jaeger
  • Tempo
  • X-Ray
  • Zipkin

对于如何为上述数据源配置查问的信息,请参考特定数据源的文档。

  • 题目。显示根 span 的名称和 trace ID。
  • 搜寻。突出蕴含搜寻文本的 span。
  • 元数据。对于追踪的各种元数据。
Minimap

显示稀释的视图或跟踪工夫线。在最小地图上拖动你的鼠标能够放大到更小的工夫范畴。缩放也将更新主工夫线,所以很容易看到较短的时间跨度。当放大时,将鼠标悬停在最小地图上,将显示重置抉择按钮,以重置缩放。

Timeline(工夫线)

显示 trace 中的 span 列表。每个 span 行由这些组件组成。

  • 开展子 span 按钮。开展或折叠选定 span 的所有子 span。
  • 服务名称:记录该 span 的服务的名称。
  • 操作名称:该 span 所代表的操作的名称。
  • span 持续时间栏。trace 中操作持续时间的可视化示意。

在 span 行的任何中央点击,显示跨度的细节。

Span 细节

  • 操作名称
  • span 元数据
  • Tags。与此 span 相干的任何标签。
  • 过程元数据。对于记录此跨度的过程的元数据。
  • 日志。此 span 所记录的日志列表和相干的键值。如果是 Zipkin 日志,则显示 Zipkin 的正文。
Node graph

你能够抉择为所显示的 trace 开展节点图 (node graph)。依据数据源的不同,这能够将 trace 的 span 显示为图中的节点,或者显示一些额定的上下文,如基于以后 trace 的 service graph。

Trace to logs

Note: 在 Grafana 7.4 及更高版本中可用。

你能够从 trace 视图中的 span 间接导航到与该 span 相干的日志。目前,这对 Tempo、Jaeger 和 Zipkin 数据源是可用的。对于如何配置这个性能,请参考他们的相干文档。

点击文档图标,在 Explore 中用配置的数据源关上一个宰割视图,并查问 span 的相干日志。

Data API

这个可视化须要从数据源返回一个特定的数据结构,以便正确显示它。

数据源须要返回数据框架并设置 frame.meta.preferredVisualisationType = 'trace'。.

Data frame structure(数据框架结构)

必备字段:

字段名 类型 形容
traceIDstring 整个 trace 的标识符。数据框中应该只有一个跟踪。
spanIDstring 以后 span 的标识符。SpanIDs 应该在每个 trace 中是惟一的。
parentSpanIDstring 父 span 的 SpanID,用于在 trace 视图中创立子 span 关系。对于没有父级的根 span,能够是 undefined
serviceNamestring 这个 span 的服务名称。
serviceTagsTraceKeyValuePair[] 与该服务无关的标签列表。
startTimenumberspan 的开始工夫,以毫秒为单位的纪元工夫 (epoch time)。
durationnumberspan 的持续时间,以毫秒计。

可选字段

字段名 类型 形容
logsTraceLog[] 与以后 span 相干的日志列表。
tagsTraceKeyValuePair[] 与以后 span 相干的标签列表。
warningsstring[] 与以后 span 相干的正告列表。
stackTracesstring[] 与以后 span 相干的堆栈 trace 的列表。
errorIconColorstring 如果 span 被标记为 error: true,谬误图标的色彩。

无关类型的详细信息,请参阅 TraceSpanRow、TraceKeyValuePair 和 TraceLog

Grafana 系列文章

Grafana 系列文章

三人行, 必有我师; 常识共享, 天下为公. 本文由东风微鸣技术博客 EWhisper.cn 编写.

正文完
 0