Grafana系列-统一展示-10-Explore Jaeger

Posted east4ming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Grafana系列-统一展示-10-Explore Jaeger相关的知识,希望对你有一定的参考价值。

本文为系列文章-Grafana 统一展示,通过 Grafana Explore 功能探索 Jaeger 数据源中的 trace 信息。

系列文章

Explore Jaeger

你可以通过Explore查询和显示 Jaeger 的 trace。有 3 种方法:

  • Query by search
  • Query by trace ID
  • Upload a JSON trace file

要使用该方法:

  1. Query 类型选择器中选择 Search
  2. 填写搜索表格:(和 Jaeger UI 基本一样)
Name Description
Service 返回 services 列表
Operation 当你选择一个有相关操作的 service 时,会弹出。选择 all 以查询所有操作。
Tags 设置具有logfmt格式值的标签,例如error=true db.statement="select * from User"
Min Duration 过滤所有持续时间高于设定值的 traces。可能的值是1.2s, 100ms, 500us
Max Duration 过滤所有持续时间低于设定值的 traces。可能的值是1.2s, 100ms, 500us
Limit 限制返回的 traces 的数量。

Query by trace ID

要查询一个特定的 trace:

  1. 选择 TraceID 查询类型。
  2. Trace ID 字段中输入该 trace 的ID。

Upload a JSON trace file

JSON trace file 示例:


  "data": [
    
      "traceID": "2ee9739529395e31",
      "spans": [
        
          "traceID": "2ee9739529395e31",
          "spanID": "2ee9739529395e31",
          "flags": 1,
          "operationName": "CAS",
          "references": [],
          "startTime": 1616095319593196,
          "duration": 1004,
          "tags": [
            
              "key": "sampler.type",
              "type": "string",
              "value": "const"
            
          ],
          "logs": [],
          "processID": "p1",
          "warnings": null
        
      ],
      "processes": 
        "p1": 
          "serviceName": "loki-all",
          "tags": [
            
              "key": "jaeger.version",
              "type": "string",
              "value": "Go-2.25.0"
            
          ]
        
      ,
      "warnings": null
    
  ],
  "total": 0,
  "limit": 0,
  "offset": 0,
  "errors": null

是否有 Jaeger 的 Dashboard?

目前(2023/5/8)在 Grafana Dashboards registry, 还没有 Trace 相关的 Dashboard, Grafana Tempo 没有, Jaeger 也没有.

但是我关注到有一部分 panel 是适合用作 Trace Dashboard 展示的, 如:

  • Traces
  • Node Graph

应该在不远的将来就会有 Trace 相关的 Dashboards. 期待~

Grafana功能菜单介绍(第五篇)

参考技术A 在使用Grafana展示数据前,我们先来熟悉Grafana的各个功能菜单的用途。为方便记忆,现将菜单栏各项功能编号为1-11,如下图所示。

①Grafana的logo,即当前页为Grafana的Home page,在任何页面点击Grafana的logo,都会跳到Home Page。

② 新建按钮,用于创建Dashboard、文件夹、以及导入外部(社区)Dashboard。

③ 用于查看或管理Dashboard,包括Home、Manage、Playlists、Snapshots功能。

④ Explore(探索),主要用于快速编写查询语句,来查询数据源中的数据。这样我们就可以先专注于查询迭代, 直到有一个有效的查询,然后再考虑放到仪表盘中。

⑤ 告警设置,可以设置邮件、短信、钉钉等Webhook告警。

⑥ 设置,包括配置Data Sources(数据源)、Users(邀请用户)、Teams(创建团队)、Plugins(插件查找)、Preferences(偏好设置)、API Keys(API 密钥)

⑦管理设置,包括Users(用户创建)、Org(组织创建)、Settings(设置参数查看)、Stats(Grafana 本身状态信息统计)、Upgrade(Grafana 软件升级)

⑧用户设置,包括Preferences(偏好设置)、Change Password(修改密码)、Sign out(退出)

⑨帮助,包括帮助文档、社区链接等。

⑩ Dashboard设置,包括设置Dashboard名称、描述、所在文件夹、时区、是否允许编辑、自动刷新间隔、注释、变量、增加Dashboard链接、Dashboard的Json文件等。

⑪ 循环视图模式,在该模式下,Grafana的侧边菜单栏(sidebar)将被隐藏。

熟悉了Grafana的各个功能菜单后,接下来将使用Graph Panel来创建我们的第一个Dashboard。

总结:做任何事贵在循序渐进和持之以恒。

以上是关于Grafana系列-统一展示-10-Explore Jaeger的主要内容,如果未能解决你的问题,请参考以下文章

Grafana 系列-统一展示-5-AWS Cloudwatch 仪表板

Grafana 系列-统一展示-4-AWS Cloudwatch 数据源

nacos 接入grafana不展示数据问题解决

Prometheus监控实战系列十一:可视化

ldap配置系列三:grafana集成ldap

监控工程系列:ZABBIX 4.4 部署