最近在给公司做Grafana的监控图表,在一个显示错误数的面板这卡住了。想在一个面板同时显示RPC调用的成功次数和失败次数,不过因为失败次数和成功的次数远不在一个数量级,所以想着分两个Y轴来表示,左边显示成功次数,右边显示错误数。尝试了好久终于成功,这里记录下方法。

文章目录

  • 操作环境
  • 实际操作
    • 两个查询数据
    • 允许双Y轴
    • 给右Y轴配置数据

操作环境

  • Grafana v7.1.0-beta2

实际操作

实际操作之前先来看看最终效果图,这里绿线显示的是rpc成功次数,黄线显示的是失败次数,并且从legend可以看出使用的是右边的Y坐标轴。两者的平均值相差了大概1000倍,放在一个坐标轴是绝对不可能的。

两个查询数据

首先需要让面板能显示出两个query的结果,如上图所示,在下方的「Query」中有AB两个查询。我这里将敏感信息打了马赛克,但是从Query的数据源图标可以看出是openTSDB源。其中A查询的信息如下

具体的metrics名字打了马赛克,对metrics的过滤或者降采样会在别的文章再说明,这里需要关心的是「Alias」配置,表示的是该Query项的别名,在显示legend会用到,如上上张图所示,在后面选择坐标轴的时候也是以Alias来配置,所以弄个简单并且有意义的Alias是很有必要的,我这里放「success」表示成功次数。

B查询项也类似,Alias为「error」。

允许双Y轴

在配置的「Axes」中允许「Right Y」,并且配置一个对应的「Label」,这里的label是该y轴的显示名字,我因为会显示错误数,所以写的error

需要注意的是在没有给右Y轴配置数据的时候默认是不显示的。

给右Y轴配置数据

下面就是最重要的一环,也是藏得最深的一个设置项,搞这个搞了好久。

如上图所示,在配置项中有一个「Series overrides」,之前一直不知道啥意思,现在知道了,它是专门用来给某个查询项单独做配置的,用来覆盖默认配置。首先需要用alias或者正则表达式选择一个查询项,我这里使用前面给错误数查询配置的alias也就是error,然后会有很多选择,其中就有一个「Y-axis」,可以选择1或者2,1表示左Y轴,2表示右Y轴。

这样就搞定了!

我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。

Grafana使用双Y坐标轴详解相关推荐

  1. seaborn画各种典型图的代码备忘录(1)——dataframe数据画双Y坐标轴柱状图

    数据都是dataframe格式,双坐标轴: import numpy as np import pandas as pd import matplotlib.pyplot as plt import ...

  2. Windows XP硬盘安装Ubuntu 12.04双系统图文详解

    按照下文的方法,自己在winXP上面装Ubuntu12.04双系统,准确说是winXP+win7+Ubuntu三系统:正在安装,稍后将自己安装截图发出来.. 修改计算机名: sudo gedit /e ...

  3. 点双连通分量边双联通分量详解

    文章目录 点双连通分量 前言 概念 性质 找割点 找点双 附赠题表 边双连通分量 概念 性质 找割边 找边双 做法1 做法2 题表 一点个人感想 点双连通分量 前言 由于点双和边双都是无向图里面的东西 ...

  4. 强联通分量,双联通分量详解

    正题 强联通分量 我们开两个数组 l o w , d f n low,dfn low,dfn . d f n dfn dfn 表示 i i i 点的 d f s dfs dfs 序, l o w lo ...

  5. c++实现双链表基本操作详解

    本人是来自双非本科的一只大一菜鸟,加入校队(我是吊车尾┭┮﹏┭┮)已有一个月的时间,现在开始写我的第一篇博客记录我的学习历程,废话不多说,如理解有误,请勘正. int r[N],l[N],e[N],i ...

  6. Win7下U盘安装Ubuntu14.04双系统步骤详解 | 浏览:42144 | 更新:2014-05-24 18:09 | 标

    参考网站https://jingyan.baidu.com/article/76a7e409bea83efc3b6e1507.html 笔者由于工作需要使用LINUX系统,之前通过Win7上的VM虚拟 ...

  7. 印度乘法口诀双位数乘法详解

    近日来,网上流传着一个"印度乘法口诀".和我们中国的乘法表不同,这个乘法表延伸到19以内,即所谓"19*19"乘法表.尽管其难度比"九九乘法表&quo ...

  8. php语言中双引号的作用是什么,php中的单引号与双引号作用详解

    一.引号定义字符串 在Php中,通常一个字符串被定义在一对引号中,如: 'I am a string in single quotes' "I am a string in double q ...

  9. vue项目中使用可选链 ( ?. )和双问号 ( ??)详解

    1.安装插件:@babel/plugin-proposal-optional-chaining npm install --save-dev @babel/plugin-proposal-option ...

最新文章

  1. 2021年大数据常用语言Scala(二):Scala开发环境安装
  2. Oracle笔记 四、增删改、事务
  3. C++程序设计-第九周分支结构程序设计上机实践项目
  4. OSChina 周四乱弹 —— 画种稻画美食难画吃屎
  5. 010_Redis的发布和订阅
  6. JMM中的happens-before
  7. Laravel-admin hasMany表单关联提交报错字段 无详细信息错误说明
  8. FPGA学习之verilog语言入门指导
  9. mysql自带的卸数工具_数据库卸数必备工具下载-数据库数据导出工具(DBexport)下载v1.3官方版-西西软件下载...
  10. ARM Cortex-M0 原理与应用实践
  11. 小米首部5G手机正式发布 海外营收将很快超过国内
  12. 有线网络高可用项目实施方案(更新中)
  13. Drools4.0官方使用手册中文
  14. 基于SPSS的正态性检验方法汇总——以个股收益率为例(超详细)
  15. 自由幻想怎么找服务器账号,自由幻想手游服务器列表公示公告
  16. 陈强老师公开课笔记3——中介效应的Stata操作
  17. 深度linux怎样设置显卡,在Deepin系统中安装英伟达NVIDIA显卡驱动的方法
  18. 色色教你玩魔方(傻瓜式全程图解教学)
  19. oppo a36参数配置
  20. Mac 上 VMware 安装 win7 虚拟机如何添加磁盘

热门文章

  1. 量化投资为什么用python_1、量化投资—为什么选择Python?
  2. linux美元符号含义
  3. 老生常谈:如何快速提升项目管理和团队效率?
  4. win10系统 DNS服务器,Win10系统DNS服务器无响应
  5. PACS系统源码 影像管理系统源码(PACS)
  6. Redux的工作流程
  7. git 主干修改合并到分支_git分支与主干合并操作
  8. iOS直播短视频类APP上架4.3多次终上岸的惨痛经历
  9. VMBox加载拷贝的vid报错E_INVALIDARG (0x80070057) Cannot register the hard disk 'D:\VMBox\win7.vdi' {7bca5a3
  10. 初学python--空函数、返回多个值