Grafana 系列文章(八):Grafana Explore 中的 Inspector

ByteZenithX
• 阅读 1021

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

📝Description:

Explore 中的检查器 (Inspector). 检查器可以帮助你理解你的查询并排除故障。你可以检查原始数据,把这些数据导出到一个 csv 文件中。

检查器帮助你了解你的查询并排除故障。你可以检查原始数据,将这些数据导出到逗号分隔的数值(CSV)文件,以 TXT 格式导出日志结果,并查看查询请求。

检查器 UI

检查器有以下标签。

  • 统计选项卡 - 显示你的查询需要多长时间,以及它返回多少数据。
  • 查询标签 -显示 Grafana 查询数据源时向服务器发出的请求。
  • JSON 标签 - 允许你查看和复制 JSON 数据和 JSON 数据框架结构。
  • 数据标签 - 显示查询返回的原始数据。
  • 错误选项卡 - 显示错误。只有当查询返回错误时才可见。

Inspector tasks

你可以在 Explore 检查器中执行各种任务。

打开检查器

  1. 运行你想检查的查询。
  2. 单击检查器按钮。

检查器窗格在屏幕的底部打开。

检查原始查询结果

你可以查看原始查询结果,也就是查询在表中返回的数据。

检查器标签中,点击数据标签。

对于多个查询或查询多个节点,有额外的选项。

  • 显示数据框:选择你要查看的结果集数据。
  • 按时间连接的系列:一次查看你所有查询的原始数据,每列一个结果集。你可以点击一列标题来对数据进行排序。

下载原始查询结果为 CSV

Grafana 会在你的默认浏览器下载位置生成一个 CSV 文件。你可以在你选择的查看器中打开它。

  1. 检查器选项卡中,按照 检查原始查询结果中的说明进行原始查询结果。
  2. 细化查询设置,直到你能看到你想输出的原始数据。
  3. 点击下载 CSV

为了下载一个专门针对 Excel 格式的 CSV 文件,请展开数据选项,然后在点击下载 CSV选项之前,启用下载 Excel的开关。

将日志结果下载为 TXT 格式

Grafana 会在你的默认浏览器下载位置生成一个 TXT 文件。你可以在你选择的查看器中打开它。

  1. 打开检查器。
  2. 如上所述,检查日志查询结果。
  3. 单击下载日志

下载 trace 结果

根据数据源类型,Grafana 为 trace 结果生成一个 JSON 文件,支持的格式为 Jaeger、Zipkin 或 OTLP 格式。

  1. 打开检查器。
  2. 检查跟踪查询结果 如上所述
  3. 点击下载 trace

检查查询性能

统计选项卡显示统计信息,告诉你你的查询需要多长时间,你发送了多少次查询,以及返回的行的数量。这些信息可以帮助你解决查询的问题,特别是当任何数字意外地高或低时。

  1. 打开检查器。
  2. 导航到统计标签。

统计数据是以只读格式显示的。

查看 JSON model

你可以浏览和导出数据以及数据框架 JSON 模型。

  1. 在检查器面板上,点击JSON标签。
  2. 从选择源下拉菜单中,选择以下选项之一。

    • 数据 - 显示一个 JSON 对象,代表返回给 Explore 的数据。
    • DataFrame 结构 -显示原始结果集。
  3. 你可以展开或折叠 JSON 的部分内容来查看单独的部分。你也可以点击复制到剪贴板选项来复制 JSON 主体,并将其粘贴到另一个应用程序。

查看对数据源的原始请求和响应

  1. 打开检查器面板,然后点击查询标签。
  2. 点击刷新

Grafana 会将查询发送到服务器并显示结果。你可以钻研查询的特定部分,展开或折叠所有的查询,或将数据复制到剪贴板,以便在其他应用程序中使用。

Grafana 系列文章

Grafana 系列文章

三人行, 必有我师; 知识共享, 天下为公. 本文由东风微鸣技术博客 EWhisper.cn 编写.
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
ByteZenithX
ByteZenithX
Lv1
上穷碧落下黄泉,两处茫茫皆不见。
文章
5
粉丝
0
获赞
0