圣诞节,桂圆,汉口-天空音乐网,优秀原创歌曲,创作人的天堂

频道:我们的头条 日期: 浏览:174

目录:

1. 漂亮、强壮的可视化监控目标展现东西

1.1 根本概念

2. 全面分裂

2.1 登录grafana

2.2 数据源装备

2.3 外表盘装备

(1)General(惯例)

(2)Metrics(目标)

(3)Axes(坐标轴)

(4)Legend(图例)

(5)Display(显现款式)

(6)Alert(告警)

(7)Time range(时刻规模)

3. 特别装备

3.1 变量之interval

3.2 变量之query

Variable

Query options

Selection Options

Value groups/tags

Preview of values

4. 外表盘导出导入

1. 漂亮、强壮的可视化监控目标展现东西


grafana 是一款选用 go 言语编写的开源运用,首要用于大规模目标数据的可视化展现,是网络架构和运用剖析中最盛行的时序数据展现东西,现在现已支撑绝大部分常用的时序数据库。最好的参阅资料便是官网(http://docs.grafana.org/),尽管是英文,可是看多了就会啦。

1.1 根本概念

Grafana支撑许多不同的数据源。每个数据源都有一个特定的查询修正器,该修正器定制的特性和功用是揭露的特定数据来历。官方支撑以下数据源:Graphite,Elasticsearch,InfluxDB,Prometheus,Cloudwatch,MySQL和OpenTSDB等。

每个数据源的查询言语和才能都是不同的。你能够把来自多个数据源的数据组合到一个外表板,但每一个面板被绑定到一个特定的数据源,它就归于一个特定的安排。



支撑的数据源


  • DashBoard:外表盘,就像轿车外表盘相同能够展现许多信息,包括车速,水箱温度等。Grafana的DashBoard便是以各种图形的方法来展现从Datasource拿到的数据。
  • Row:行,DashBoard的根本组成单元,一个DashBoard能够包括许多个row。一个row能够展现一种信息或许多种信息的组合,比方体系内存运用率,CPU五分钟及十分钟均匀负载等。所以在一个DashBoard上能够会集展现许多内容。
  • Panel:面板,实践上便是row展现信息的方法,支撑表格(table),列表(alert list),热图(Heatmap)等多种方法,详细能够去官网上查阅。
  • Query Editor:查询修正器,用来指定获取哪一部分数据。相似于sql查询句子,比方你要在某个row里边展现test这张表的数据,那么Query Editor里边就能够写成select *from test。这仅仅一种比方,实践上每个DataSource获取数据的方法都不相同,所以写法也不相同(http://docs.grafana.org/features/datasources/),比方像zabbix,数据是以指定某个监控项的方法来获取的。
  • Organization:安排,org是一个很大的概念,每个用户能够具有多个org,grafana有一个默许的main org。用户登录后能够在不同的org之间切换,条件是该用户具有多个org。不同的org之间彻底不相同,包括datasource,dashboard等都不相同。创立一个org就相当于开了一个全新的视图,一切的datasource,dashboard等都要再从头开始创立。
  • User:用户,这个概念应该很简单,不必多说。Grafana里边用户有三种人物admin,editor,viewer。admin权限最高,能够履行任何操作,包括创立用户,新增Datasource,创立DashBoard。editor人物不能够创立用户,不能够新增Datasource,能够创立DashBoard。viewer人物仅能够检查DashBoard。在2.1版别及之后新增了一种人物read only editor(只读修正形式),这种形式答应用户修正DashBoard,可是不答应保存。每个user能够具有多个organization。


dashboard界面最上面一行解说



界面顶部标题标示


上图显现了信息中心的顶部标题。

  • 旁边面菜单切换:切换侧边菜单,答应您专心于外表盘中显现的数据。旁边面菜单供给对与外表盘无关的功用(如用户,安排和数据源)的拜访。
  • 信息中心下拉菜单:此下拉菜单显现您当时正在检查的信息中心,并答应您轻松切换到新的信息中心。从这儿,您还能够创立新的信息中心,导入现有的信息中心和办理信息中心播放列表。
  • 星型外表盘:对当时外表盘履行星号(或撤销星标)。加星标的信息中心在默许状况下会显现在您自己的主页信息中心上,并且是符号您感兴趣的信息中心的快捷方法。
  • 同享外表盘:经过创立链接或创立其静态快照来同享当时外表盘。在同享前保证信息中心已保存。
  • 保存外表盘:当时外表盘将与当时外表盘称号一同保存。
  • 设置:办理外表盘设置和功用,如模板和注释。



2. 全面分裂


关于grafana的布置,网上一搜一大把,这儿不作负担,可参阅(grafana官网装置阐明、grafana酷炫图表),持续以下内容。

2.1 登录grafana

要运转Grafana,请翻开浏览器并转到http://localhost:3000/,假如你没有装备不同的端口,则3000是Grafana监听的默许http端口。默许用户名为admin,默许暗码为admin。当你第一次登录时,体系会要求你更改暗码,咱们强烈主张你遵从Grafana的最佳做法并更改默许办理员暗码,你能够稍后转到用户首选项并更改你的用户名。



登录界面,可看到版别号


2.2 数据源装备

依照前面的数据源,这儿解说几个咱们常运用的数据源的装备,包括es、opentsdb、influxdb和zabbix,也能够新增其他的数据源。



常用数据源示例




opentsdb数据源装备示例

其间关于Access这儿详细解说下:Server (default) = 需求从Grafana后端/服务器拜访,Browser = 需求从浏览器拜访,对应上面的url。



es数据源装备示例




influxdb数据源装备示例


2.3 外表盘装备

在装备好所运用的数据源之后,即可新增装备自己的面板。面板也存在多种:



外表盘


这儿选取graph为例,如下图所示,新增或装备外表盘。右上角的红框中表明:新建、标星、同享、保存、设置、查询形式、时刻段、缩小(针对时刻段进行放宽,即小时刻段换成了大时刻段)、改写等



新增外表盘或修正已有外表盘

Graph里边的选项有:General(惯例挑选)、Metrics(目标)、Axes(坐标轴)、Legend(图例)、 Display(显现款式)、Alert(告警)、Time range(时刻规模)

(1)General(惯例)

http://docs.grafana.org/features/panels/graph/



惯例挑选

  • General答应定制面板的外观和菜单选项。
  • General Options
  • Title:外表盘上的面板标题
  • Description:外表盘描绘信息
  • Transparent :是否通明,挑选之后会把该图的布景去掉,即通明状况
  • Repeat panel:是否重复panel,填写是重复的变量(参阅后文3.2变量装备),即这个标落款中增加对应的变量,引证该变量需增加$,图标题即可跟着自选的变量而改动。




钻取/详细信息链接


Drilldown / detail link(为当时panel增加超链接)

Drilldown项答应在面板增加动态链接,能够链接到其他的dashboards或urls。

每个链接都有一个title,一个type和params。链接能够是dashboard,或是肯定链接。假如是dashboard链接,则dashboard值有必要是外表盘的称号。假如它是一个肯定链接,URL便是链接的URL。

params答应增加额定的URL参数的链接。格局是name=value,多种参数用&分隔。模板变量能够作为运用$ myVar作为值。

当连接到另一个Dashboard运用的模板变量,你能够运用var-myVar =value 填充模板变量所需的值从链接。

(2)Metrics(目标)

metrics页签界说要呈现的系列数据和源。每个数据源供给不同的挑选(参阅官网)。这儿以opentsdb数据源为例:



目标


  • Data Source:数据源,在前面装备好数据源之后,在这儿直接挑选对应的数据源
  • 查询A、B:能够依据状况进行新增或删去
  • metric:目标名,输入部分目标名,会主动查询匹配,能够快速进行挑选
  • Aggregator:聚合条件,差异下第一行和第二行的aggregator,第一个是对目标值的聚合,第二个是对采样周期里的聚合
  • Alias:别号,依据需求进行自界说
  • Down sample:采样周期,即每隔多少周期收集一次数据并展现出来,概况可见3.1特别装备之interval
  • Filters:过滤条件,能够增加多个,group by是否分组进行展现,其间参数type部分常用挑选项的解说:literal_or, ilteral_or, wildcard,regexp等能够作为是一个具有回来值的函数
  • literal_or:回来一个或多个值,示例:hostname=literal_or(data-3|data-4|data-160),相当于数据库中的WHERE hostname IN ('data-3','data-4','data-160')
  • ilteral_or:作用于literal_or相似,差异是literal_or巨细写灵敏,ilteral_or不差异巨细写
  • not_literal_or:作用于literal_or相反,巨细写灵敏
  • not_iliteral_or:作用于not_literal_or相似,不差异巨细写
  • wildcard:能够在一个字符串加一个*前缀、后缀、中缀(字符串中心增加润饰符号)或许多个中缀,*能够代表恣意的字符,示例:hostname=wildcard(data*),表明代表任何故data最初的主机名,相当于数据库中的WHERE hostname='data%'
  • regexp:正则表达式 功用十分强壮,能够编写十分灵敏的过滤规矩,示例:regexp(data\-[0-9]),表明data-1到data-9之间的一切主机,需求留意的是特别字符需求转义,如-,转义符为\
  • Tags:标签,对应的便是填写对应的目标和详细的值(留意和filters中的差异,这儿只能填写详细的值,而不是写一类值)


(3)Axes(坐标轴)



坐标轴


Left Y和Right Y能够自界说,即能够设置多重坐标轴,便利比照检查

  • Show:是否显现,能够经过从显现轴中撤销恰当的框来躲藏轴。
  • Unit:y轴的显现单元
  • Scale:Y轴的距离度。挑选“log base 2”以double的速度递加,(0、1、2、4、8...),挑选“log base 32”,便是(0、1、32...)
  • Y-Min:Y轴的最小值(默许atuo)
  • Y-Max:Y轴的最大值(默许atuo)
  • Lable:Y轴的文本标签


(4)Legend(图例)



图例

经过挑选显现复选框躲藏图例。假如它被显现,它能够经过检查表复选框显现为一个值表。没有值的系列能够运用躲藏空复选框,从而在图例中躲藏。

options:

show:是否显现图例

as table:作为表格款式显现

to the right:显现在右边

values:

在图例中,显现每个series的max\min\avg\total\current,能设置小数点位数。在图上显现,

经过点击列标题(假如保存的话,这个选项将会被耐久化)来排序,经过min/max/avg来排序。

点击图例“”,也可单纯显现某个series。

(5)Display(显现款式)



显现款式

1、Draw option

  • Draw Modes:Bars(柱状图)、lines(折线图)、Points(点)
  • Mode Options:Fill(充溢区域通明度),Line Width(线宽度),Staircase(是否阶梯),Point Radius(点的半径,以此操控点的巨细)
  • Hover tooltip
  • Mode:All series(鼠标移到点上显现一切图例的值),single(鼠标移到点上显现该series图例的值)
  • Sort order:None(按图例摆放次序显现),increaseing(值的从小到大递加),Decreasing(值从大到小递减)
  • Stacking&Null value :stack(多series是否堆叠显现),percent(百分比),Null value:空值怎样显现(connected:null值被疏忽,直线直接跳转到下一个值,null:空值被保存为空,这将在图中留下空白区域,null as zero:空值被绘制为零值)


2、series overrieds:多坐标轴重写,即能够在这儿设置y轴正负轴或z轴的正负轴,需求挑选对应的目标,并且因目标、目标别号的改动需从头设置,设置完成后比照作用更好

  • alias or regex:series图例称号
  • Y-axis:显现在Y轴左右哪边
  • z-index(多series显现前后方位)
  • stack:堆叠,可挑选,metric中A\B\C\D哪个
  • transform(negative-Y:将值显现为负数)
  • fill below to:(将两者值充溢色彩 ,由上往下从大值到小值,所以不能够写成min fill below tu max写法如图:)




填充


3、Thresholds:能够写多条临界值在界面上显现,大于400,和大于600两个。如设置了alert,就不能设置这个。



临界值


4、Time regions:时刻区域答应你杰出特定的时刻区域图的,更简单看到例如周末营业时刻和/或工作时刻。

(6)Alert(告警)



告警

Alert Config

  • Name & Evaluation interval:在这儿能够指定警报规矩的称号,以及调度器应该多长时刻对警报规矩进行评价。
  • Conditions:现在仅有存在的条件类型是一个查询条件,答应您指定查询字母(metric里查询句子的字母,代表哪个查询句子)、时刻规模和聚合函数。
  • Notifications:在正告选项卡中,还能够指定警报规矩告诉,以及关于警报规矩的详细信息。这个音讯能够包括任何信息,关于怎么处理这个问题的信息,链接到runbook等。实践的告诉被装备并在多个警报之间同享。
  • State History:戒备状况的改动都被记载在内部注释Grafana的数据库表。状况更改可视为警报规矩的图形面板中的注释。


(7)Time range(时刻规模)

https://www.cnblogs.com/michellexiaoqi/p/7274890.html)



时刻规模


您能够掩盖单个面板的相对时刻规模,使它们与右上方的外表盘时刻挑选器中挑选的时刻不同。这答应metrics在不同的时刻段显现或同个时刻。在面板修正器形式的Time Range重写时刻设置。

  • Override relative time:掩盖相对时刻,该graph在屏幕上的显现时刻段(time range)
  • Add time shift:增加时移,将现在时刻减去时刻,如20m,那屏幕的显现最新的时刻段结束 为now-20m
  • Hide time override info:躲藏时刻掩盖信息,即右上角的时刻,当缩放或更改 Dashboard time到自界说肯定时刻规模时,一切面板重写将被禁用。当外表盘时刻相对时,面板相对时刻掩盖只处于活动状况。面板时刻重写总是活泼的,即便当外表盘的时刻是肯定的。

Hide time override info选项答应您躲藏在掩盖时刻规模选项时显现在面板右上方的掩盖信息文本。

留意:您只能在相对时刻规模内掩盖外表盘时刻。肯定时刻规模不可用。



3. 特别装备


3.1 变量之interval

这儿的变量类型挑选的是interval,能够设置躲藏状况,首要是操控查询时的采样周期,增加主动Auto后,在展现界面会依据挑选的时刻段主动挑选对应的采样周期,这样设置的优点是减轻查询数据库的压力,一起展现界面的粒度会适配。变量装备结束后,在外表盘Metrics中对应方位装备$interval即可。



interval装备




interval变量展现


3.2 变量之query




变量

Variable

  • name: 变量名,比方我这儿取名为ip,到时候要运用这个变量名就用$ip来调用。
  • type: 变量类型,变量类型有多种,其间query表明这个变量是一个查询句子,type也能够是datasource,datasource就表明该变量代表一个数据源,假如是datasource你能够用该变量修正整个DashBoard的数据源,变量类型还能够是时刻距离Interval等等。这儿咱们挑选query。
  • label: 是对应下拉框的称号,默许便是变量名,挑选默许即可。
  • hide: 有三个值,分别为空,label,variable。挑选label,表明不显现下拉框的姓名。挑选variable表明躲藏该变量,该变量不会在DashBoard上方显现出来。默许挑选为空,这儿也选默许。


Query options

  • Data source: 数据源,不必多说。
  • Refresh: 何时去更新变量的值,变量的值是经过查询数据源获取到的,可是数据源自身也会发作改动,所以要时不时的去更新变量的值,这样数据源的改动才会在变量对应的下拉框中显现出来。Refresh有三个值能够挑选,Never:永不更新。On Dashboard Load:在DashBoard加载时更新。On Time Range Change:在时刻规模改动时更新。此处,挑选On Dashboard Load,当数据源发作更新是,改写一下当时DashBoard,变量的值也会跟着发作更新。
  • Query:查询表达式,不同的数据源查询表达式都不同(这些能够到官网上查询:http://docs.grafana.org/features/datasources/)。
  • Regex:正则表达式,用来对抓取到的数据进行过滤,这儿默许不过滤。
  • Sort:排序,对下拉框中的变量值做排序,排序的方法挺多的,默许是disable,表明查询结果是怎样下拉框就怎样显现。此处选disable。


Selection Options

  • Multi-value:启用这个功用,变量的值就能够挑选多个,详细表现在变量对应的下拉框中能够选多个值的组合。
  • Include All option:启用这个功用,变量下拉框中就多了一个all选项。
  • Custom all value:启用Include All option这个功用,才会呈现Custom all value这个输入框,表明给all这个选项自界说一个值,all这个选项默许是一切值的组合,你也能够自界说,比方我自界说all为cpu五分钟均匀负载,则挑选all就代表cpu五分钟均匀负载。


尽管挑选组合值能够在一个panel里边检查多种监控数据,可是因为不同监控数据的数值巨细格局都可能不相同,在一个图形里边格局很难兼容,这样就会呈现问题,所以此处主张默许都不选。

Value groups/tags

组合标签,能够挑选多个值组合在一同设置一个标签,这个功用还没弄理解,依照官网上的操作没作用,暂时疏忽吧,反正没多大影响。

Preview of values (shows max 20)

前面都设置好之后,下方会显现前二十。

点击add,group这个variables就创立好了。在外表盘中装备时需求在变量的姓名之前增加$标志。

留意:能够装备多个变量,且变量之间能够复用,即选定第一个变量之后,第二个变量能够运用择的第一个变量值再装备,以此类推



多变量示例




多变量展现作用

下面是详细的一个influxdb数据源的详细变量的装备及展现作用。



inflxdb数据源之变量query




终究的展现作用



4. 外表盘导出导入


外表盘导入导出功用便利不同grafana之间外表盘的复用。也能够在grafana官网下载现有的模板运用,少量更改即可展现自己的数据。



导出




热门
最新
推荐
标签