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

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