Grafana面板(panel):从数据源请求数据
文章目录
- 概述
- 请求编辑器(query editor)
- Query syntax
- grafana UI界面上的Query tab
概述
query描述了Grafana的panel怎么和data source沟通,以便于获取数据来作图。query多久一次被发送给data source以及收集多少数据,这都可以在panel上的data source选项处调整。Grafana每个panel至多支持26个query。
请求编辑器(query editor)
请求编辑器即写请求的区域上选项卡,等其他元素。根据data source选择的不同而不同。
Query syntax
根据data source的不同而不同。添加data source时,就有Query Language的选择。参考 Grafana data source
grafana UI界面上的Query tab
Query tab(请求选项卡)由以下五部分组成。
- data source selector
选择要作图的数据。具体就是选择上图Data source后面的选项框。参考 Add a data source。出了我们自己添加的和默认存在的数据源(data source),还有一些特殊的数据源:
- Grafana:内置的数据源,是随机生产的。用来测试。
- Mixed:此选项可以在同一个panel请求多个数据源。当data source处选择此选项时,则Query editor list处会多了数据源选择的选项卡。
- Dashboard:选择此选项可以使用另一个panel的结果,但panel必须在同一个dashboard中。(类似panel复制)
- Query options
点击上图Query options后面的右箭头,可以看到下图:灰色的是默认值,白色是自己设置的,删除白色的又会恢复为默认值,这些设置只对当前panel生效。
选项的说明如下:
- Max data points:若选择的data source支持此项,则此项设置 是每次请求返回的数据最大数目。若超过此数,data source会合并它们(用平均值或者最大值聚合它们来减少返回的数据量)
- Min interval:为自动计算的间隔设置一个最小现在,通常是最小的数据抓取间隔。若一条记录(data point),若一条记录每15s保存一次,则不存在比15s这个间隔低的记录。
- interval:这是一个时间范围,把记录按照时间分组/聚合时用到。grafana自动计算合适的interval,在模板中作为一个变量使用。这个变量是
$__interval
(以秒为单位)或则$__interval_ms
- Relative time:覆写顶部菜单的时间范围。就是覆写下图的Last 6 hours这个值。
此选是设置展示哪段时间范围内的指标(数据)。若设置了,则panel右上角会显示。
- Time shift:另一个覆写时间范围的方式,只对相对时间范围有效。
实例:下表的第二列均可用在上述的Relative time和Time shift选项中。
Example | Relative time field |
---|---|
Last 5 minutes |
now-5m
|
The day so far |
now/d
|
Last 5 days |
now-5d/d
|
This week so far |
now/w
|
Last 2 years |
now-2y/y
|
- Time shift:
Example | Time shift field |
---|---|
Last entire week |
1w/w
|
Two entire weeks ago |
2w/w
|
Last entire month |
1M/M
|
This entire year |
1d/y
|
Last entire year |
1y/y
|
- Query inspector button
点击Query inspector可以看到panel发送的请求和响应情况。
- Query editor list
每个请求以A,B,C…的方式区分。根据data source的不同,这会差别很大。下图中最后的图标只需将光标移动到它们上,即可看到每个tab的作用。
data source为influxdb的请求编辑器的设置
data source为influxdb时,关于"Select"的设置
- Expression
参考 Expressions.
Grafana面板(panel):从数据源请求数据相关推荐
- Grafana面板(panel):数据处理(Transformation)---一个奇怪的功能!
文章目录 Transformation 概念 多个transformation的执行顺序 transformation类型 Add field from calculation Concatenate ...
- Grafana面板(panel):报警功能(alerts)
文章目录 alerts(报警设置) Create a Grafana managed alerting rule Add Grafana managed rule alert notification ...
- Pandas 面板Panel
一.Panel介绍 Pandas 面板(Panel)是3维数据的存储结构,相当于一个存储 DataFrame 的字典,有3个轴(axis),分别给出描述涉及面板数据的操作的一些语义,具体如下: ite ...
- Linux云计算架构-grafana美化工具+zabbix数据源的使用(含11种panel面板的使用)
文章目录 Linux云计算架构-Grafana美化工具+Zabbix数据源的使用(含11种panel面板的使用) 1. grafana菜单介绍 2. Graph panel面板 3. Heatmap( ...
- jeesite如何已生成数据的数据源_如何在postman中自动生成接口请求数据,这个功能你需要知道,可结合浏览器和两大抓包工具使用...
在做接口调试或测试时,请求中的每个参数都要按照接口文档填写到postman的对应位置中,很是麻烦.那是否有这样一个功能?可以帮我们自动生成接口数据,无需修改,直接发送请求就可以呢. 这里面我们需要借助 ...
- 解析BW:数据源提取数据的原理
解析BW:数据源提取数据的原理 题记:忽然想到这么个问题,后勤数据源和非后勤数据初始化有何区别,然后进行周边的拓展,所以就形成了下文.大部分知识源于TBW350和SAP SDN. 对数据源抽取机制的深 ...
- Swift 网络请求数据与解析
一: Swift 网络数据请求与处理最常用第三方 又有时间出来装天才了,还是在学swift,从中又发现一些问题,这两天上网找博客看问题弄的真的心都累.博客一篇写出来,好多就直接照抄,就没有实质性的把问 ...
- 使用RxJava从多个数据源获取数据
试想,需要一些动态数据的时候,只要每次都请求网络就可以了.但是,更有效率的做法是,把联网得到的数据,缓存到磁盘或内存. 具体的说,计划如下: 偶尔的联网操作,只为获取最新数据. 尽可能快的读取到数据( ...
- ajax请求数据 ztree_ajax 异步获取数据填充到表格显示(ajax) 文档(Options API) DataTables中文网...
描述(Description) 使用这个参数可以让 DataTables 像使用jQuery ajax 一样从一个数据源获取数据,最终获取到返回的数据 来显示表格,DataTables 支持 Java ...
最新文章
- springboot +element-axios跨域请求
- .net Remoting(1)基本内容
- python常用内建函数
- Android 简单记事本
- RocketMQ的核心概念,一一梳理清楚
- python numpy矩阵乘法_高维Python-Numpy矩阵乘法
- 前端面试题之http/HTML/浏览器(二)
- 平面设计师常用的网站|素材路上
- 远程桌面配置php,Win2008 R2实现多用户远程连接设置方法(图)
- 基于nodejs的开源博客
- 用时一个半个月,七月刚入职字节跳动的测试开发面试题,内附答案
- 华为铁三角作战的道法术,华为铁三角第一人,LTC专家许浩明老师讲授
- HDU - 6437
- 金蝶KIS专业版“登录时出现问题,请重新输入”终极解决全过程
- 投影仪全国产化电子元件推荐方案
- html获取qq高清头像
- oracle 安装service pack是什么,安装 service pack 和修补程序 | Microsoft Docs
- 2021年初级会计实物会计概述考试真题
- 浅谈Thumbnails压缩gif图片质量的实现方式
- 导航算法A*的简单实现