GRAFANA-Grafana基础知识+InfluxDB

1. 概述

在用sentinel进行实时监控的时候,我们已经将实时监控进行了持久化,也就是直接存储到了InfluxDB数据库中,现在我们需要展示出来,方便查询。
在influxDB的官网推荐中,我们就可以Telegraf数据收集+InfluxDB数据存储+Grafana数据展示的图形界面,将influxDB数据可视化

2. 安装Grafana

官方各个系统的下载安装教程
官网学习教程

mac的是如下:

  1. brew update
  2. brew install grafana
  3. brew services start grafan
    4.
    在这里插入图片描述
    启动之后就可以登录了:
    http://localhost:3000/login
    默认用户名 admin 密码 admin

开始制作

方法一:

在这里插入图片描述
自己动手,丰衣足食。开支制作可视化监控仪表盘dashboard

  1. 打开home——create a data source
    在这里插入图片描述

  2. 选择自己要连接的数据库
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    此时此刻,我们的grafana已经连上我们的数据库了。

  3. 做图表

    我们可以自己引入一个已经弄好的模版,也可以自己在组件中。
    现在我们自己增加一个组件
    在这里插入图片描述
    在这里插入图片描述
    使用influxDB数据库,需要注意group by仅仅可以用在tag字段中,field字段是不可以的,同样的,select 字段 from 中的字段仅仅可以是field字段,tag字段是不可以的。在distinct中,也仅仅是field才可以,tag不可以

SELECT "passQps"  FROM "autogen"."sentinelInfo" WHERE  $timeFilter GROUP BY resource

上面的这条sql ,其中$timeFilter是我们在右上角那个选择时间段的筛选条件,这样我们的横座标就是resouce的名字,纵座标就是passQps具体的值。一条简单的sql,但是我却弄了很久,因为我想展示的这种效果就是展示多条不同的资源的一个指标,点击横座标的一个资源,就仅仅展示这个走向。

在这里插入图片描述

在这里插入图片描述

方法二:

  1. 找合适的模版

我们可以用别人的模版,首先可以去官方找一个合适的模版。
官方模版地址
官方可以筛选,我直接筛选了influxdb,
在这里插入图片描述

在这里插入图片描述
这个直接提示,让复制 id或者是直接download json。都是可以的。
在这里插入图片描述
在这里插入图片描述

  1. 改造模版

这里必须知道,由于字段等不一样,我们从官网弄下来的模版,当我们导入进去的时候,大多数都是没有数据的,毕竟连着的库是不一样的。而且尽量选择一样的库进去。
我刚刚复制了11658模版进去。
在这里插入图片描述
此时此刻,这个模版如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
由于库字段都不一样,我们需要将这个定义为我们的变量.点击这一行的信息,编辑界面如下:
在这里插入图片描述
返回主界面已经看到app的数据了在这里插入图片描述
然后我们就可以根据模版的内容进行编辑了。重复上面的内容。记得保存哦。

非常好的一个博客,推荐,很详细的教程https://blog.csdn.net/zzq900503/article/details/103619565

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章