菜单

重要:这个文档是关于一个旧版本。有关只释放指出,许多特性和功能的更新或替换。请查看当前版本

企业 开源

节奏数据源

Grafana附带内置支持节奏高体积,最小依赖跟踪存储、OSS跟踪从Grafana实验室解决方案。bob电竞频道把它作为数据源,就可以查询你的痕迹探索

添加数据来源

访问速度设置,单击配置(齿轮)图标,然后单击数据源>节奏

的名字 描述
的名字 名称中使用你将引用数据源面板、查询、和探索。
默认的 的默认数据源将预选新的面板。
URL 节奏的URL,例如,http://tempo
基本认证 启用对节奏的基本身份验证数据源。
用户 基本身份验证的用户名。
密码 基本身份验证密码。

跟踪日志

注意:这个特性可以在Grafana 7.4 +。

这是一个配置跟踪日志功能。选择目标数据源(目前仅限于洛基或Splunk[记录]数据源)并选择使用哪个标签查询日志中。

  • 数据源,目标数据源。
  • 标签-标签,将用于日志查询。默认是“集群”、“主机名”、“名称”、“pod”
  • 地图标记名称,启用时,允许配置节奏标记名称如何映射到日志标签的名字。例如,图service.name服务
  • 开始时间跨度——转变转变为日志查询开始时间根据开始时间跨度。延长时间过去,使用一个负值。例如,您可以使用时间单位5 s, 1 m, 3 h。缺省值是0。
  • 结束时间跨度——转变转变的结束时间日志查询基于结束时间跨度。时间单位可以使用,例如,5 s, 1 m, 3 h。缺省值是0。
  • 过滤器通过追踪ID -切换添加跟踪ID日志查询。
  • 过滤器通过跨度ID -切换跨度ID添加到日志查询。
截图的跟踪日志设置
截图的跟踪日志设置

追溯到指标

注意:这个特性是后面的traceToMetrics功能切换。

配置跟踪指标,选择目标普罗米修斯数据源并创建任意链接查询。

- - - - - -数据源,目标数据源。

每个链接查询包括:

- - - - - -链接标签,(可选)描述性标签链接查询。- - - - - -查询-当导航从运行的查询,跟踪指标数据来源。

服务图

这是一个为服务配置图功能。

- - - - - -数据源,普罗米修斯实例服务图形数据的存储位置。

这是一个节奏搜索配置。

- - - - - -隐藏搜索-可选地,隐藏在探索搜索查询选项的情况下搜索不是在节奏中配置实例。

节点图

这是一个可视化配置测试节点图。节点图跟踪视图加载后显示,默认情况下是禁用的。

- - - - - -启用节点图,允许节点图可视化。

这是一个配置洛基搜索查询类型。

- - - - - -数据源,你想要搜索的洛基实例的痕迹。您必须配置导出字段洛基实例。

查询跟踪

您可以查询并显示从节奏通过痕迹探索

节奏搜索背后是一个实验性的特性功能切换。使用该服务名称搜索痕迹,跨度名称、时间范围、或流程级属性包含在应用程序的工具,如HTTP状态代码和客户ID。

截图的节奏与跟踪搜索功能呈现在右侧面板中
截图的节奏与跟踪搜索功能呈现在右侧面板中

搜索最近的痕迹

节奏允许您搜索最近的痕迹在ingesters举行。默认情况下,ingesters存储最后15分钟的跟踪数据,这个搜索是禁用的。通过设置启用这个搜索功能tempoSearch功能切换。

您必须配置您的节奏数据源使用此功能。指的是节奏的文档

搜索后端数据存储

节奏包括搜索整个后端数据存储的能力。你可以通过设置启用这个功能tempoSearchtempoBackendSearch功能切换。

您必须配置您的节奏数据源使用此功能。指的是节奏的文档

洛基搜索

找到痕迹来可视化,使用洛基查询编辑器。得到搜索结果,你必须有导出字段配置,指向这个数据源。

截图的节奏查询编辑器显示搜索选项卡
截图的节奏查询编辑器显示搜索选项卡

查询某一特定跟踪,选择TraceID查询类型,然后把ID放入跟踪ID字段。

截图的节奏TraceID查询类型
截图的节奏TraceID查询类型

上传JSON跟踪文件

你可以上传一个JSON文件,其中包含一个跟踪可视化。如果文件有多个第一痕迹跟踪用于可视化。

下面是一个示例JSON:

{“批次”:[{“资源”:{“属性”:[{“关键”:“service.name”,“价值”:{“stringValue”:“分贝”}},{“关键”:“工作”,“价值”:{“stringValue”:“tns / db”}},{“关键”:“opencensus。exporterversion”、“价值”:{“stringValue”:“Jaeger-Go-2.22.1}},{“关键”:“host.name”,“价值”:{“stringValue”:“63”d16772b4a2}},{“关键”:“知识产权”、“价值”:{“stringValue”:“0.0.0.0}},{“关键”:“client-uuid”,“价值”:{“stringValue”:“39 fb01637a579639}}},“instrumentationLibrarySpans”: [{“instrumentationLibrary”:{},“跨越”:[{“traceId”:“AAAAAAAAAABguiq7RPE + rg = =”,“spanId”:“cmteMBAvwNA =”,“parentSpanId”:“OY8PIaPbma4 =”,“名字”:“HTTP GET -根”、“类型”:“SPAN_KIND_SERVER”、“startTimeUnixNano”:“1627471657255809000”,“endTimeUnixNano”:“1627471657256268000”,“属性”:[{“关键”:“HTTP。status_code”、“价值”:{" intValue ": " 200 "}},{“关键”:“http。方法”、“价值”:{“stringValue”:“获得”}},{“关键”:“http。url”、“价值”:{" stringValue ": "}},{“关键”:“组件”,“价值”:{“stringValue”: "net/http}}],“地位”:{}}}}]}

服务图

服务图的可视化表示服务之间的关系。图上的每个节点代表一个API或数据库等服务。与这个图,客户可以很容易地检测性能问题,增加错误,错,或节流利率的任何服务,深入阅读相应的痕迹和根源。

节点图面板

显示服务图:

  • 配置Grafana代理生成服务图数据
  • 链接一个普罗米修斯数据源的节奏数据源设置。
  • 导航到探索
  • 选择节奏数据源
  • 选择服务图查询类型和运行该查询
  • 通过服务名称进行过滤

您可以拖动和缩放视图按钮或你鼠标。对可视化的细节,请参考节点图面板

图中的每个服务都被表示为一个圈。数字在里面显示了每个请求的平均时间和每秒请求。

每个圆圈代表的颜色在每个请求的比例如下:

  • 绿色=成功
  • 红色=错
  • 黄色=错误
  • 紫色=压制反应

点击服务与更多的看到一个上下文菜单链接快速导航到其他相关信息。

从日志链接跟踪ID

你可以从日志链接速度跟踪在洛基或弹性通过配置内部链接。看到导出字段部分的洛基数据源数据链接部分的弹性数据来源配置说明。

节奏提供数据源

您可以修改Grafana供应节奏数据源配置文件。阅读更多关于它是如何工作的和所有的设置可以设置的数据源供应的话题。

下面是一个示例配置:

apiVersion: 1数据源:名称:节奏类型:节奏#访问模式-代理(服务器在UI)或直接在UI(浏览器)。访问:代理url: http://localhost: 3200 jsonData: httpMethod: tracesToLogs: datasourceUid:“洛基”标签:[“工作”、“实例”,“pod”, '名称']mappedTags:[{关键:“service.name”,价值:“服务”}]mapTagNamesEnabled:假spanStartTimeShift:“1 h”spanEndTimeShift:“1 h”filterByTraceID:假filterBySpanID:假serviceMap: datasourceUid:‘普罗米修斯’搜索:隐藏:假nodeGraph:启用:真正的lokiSearch: datasourceUid:“洛基”