Grafana安裝與簡易使用指南

無意中發現了一個巨牛的人工智能教程,忍不住分享一下給大家。教程不僅是零基礎,通俗易懂,而且非常風趣幽默,像看小說一樣!覺得太牛了,所以分享給大家。點這裏可以跳轉到教程。

Grafana安裝與簡易使用指南

原文鏈接
Grafana是一個跨平臺的開源的度量分析和可視化工具,可以通過將採集的數據查詢然後可視化的展示,並及時通知。它主要有以下六大特點:

  • 展示方式:快速靈活的客戶端圖表,面板插件有許多不同方式的可視化指標和日誌,官方庫中具有豐富的儀表盤插件,比如熱圖、折線圖、圖表等多種展示方式;
  • 多數據源支持:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等;
  • 通知提醒:以可視方式定義最重要指標的警報規則,Grafana將不斷計算併發送通知,在數據達到閾值時通過Slack、PagerDuty等獲得通知;
  • 混合展示:在同一圖表中混合使用不同的數據源,可以基於每個查詢指定數據源,甚至自定義數據源;
  • 註釋:使用來自不同數據源的豐富事件註釋圖表,將鼠標懸停在事件上會顯示完整的事件元數據和標記;
  • 過濾器:Ad-hoc過濾器允許動態創建新的鍵/值過濾器,這些過濾器會自動應用於使用該數據源的所有查詢。

這裏我們介紹它,自然是與InfluxDB結合來展示性能監控平臺的數據,由於它有良好的圖表和高度的查詢定製能力,所以非常適合用於性能監控數據的實時展示。

安裝

官方下載地址: https://grafana.com/grafana/download

YUM安裝

對於Centos用戶,可以用下面的命令添加InfluxDB的倉庫

cat <<EOF | sudo tee /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
EOF

然後安裝、運行InfluxDB服務:

sudo yum install grafana
sudo service grafana-server start
sudo /sbin/chkconfig --add grafana-server  ## service服務開機自啓動

如果你的系統可以使用Systemd,也可以這樣啓動:

sudo yum install influxdb
sudo systemctl daemon-reload
sudo systemctl start grafana-server
sudo systemctl status grafana-server
sudo systemctl enable grafana-server.service  ## systemd服務開機自啓動

RPM安裝

假定你跟我一樣是Centos的用戶,那麼安裝命令是這樣的:

wget https://dl.grafana.com/oss/release/grafana-6.3.3-1.x86_64.rpm
sudo rpm -ivh grafana-6.3.3-1.x86_64.rpm
grafana-server -config /etc/grafana/grafana.ini -homepath /usr/share/grafana

漢化

Grafana v5.2.1版本漢化方法

使用

啓動grafana-server之後,就可以通過3000端口來訪問web頁面了,比如:http://localhost:3000。 默認的賬戶爲admin:admin,首次登錄時會要求修改密碼。登錄後的界面如下:
在這裏插入圖片描述

配置數據源

登錄之後,首先要做的事情就是添加數據源;前面我們也提到過grafana可以支持很多數據源,這裏只選擇influxdb作爲數據源,其添加內容的界面如下:
在這裏插入圖片描述

只需要選擇好數據類型爲influxdb,然後配置好相應的訪問url和數據庫即可。

配置dashboard

接下來就是添加面板,也就是想要展示數據的圖表;influxdb不僅支持普通曲線圖,還是支持很多的可視化圖;此外還支持使用第三方已經配置好的模板和插件,非常的好用。

比如:對於jmeter性能數據就有專門的第三方模板,直接使用即可無需自己配置;還有像nginx、redis、mysql、mongo等都有專門的三方模板可以選用。

而如果你只想安靜地展示自己獨有的數據,那麼你也可以選擇自定義一個模板;grafana新建模板有2種方式可選,圖示如下:
在這裏插入圖片描述

  • Add Query是添加一個普通的曲線圖表來展示數據
  • Visualization是添加一個可視化的圖表,就是那種比較炫酷的圖形

這2種方式的配置步驟和內容基本一樣,只是對於圖形展示的屬性有所不同而已;而最重要的就是配置influxdb的數據讀取語句。
在這裏插入圖片描述
這個樣例裏從cpu_load表中讀取value字段的數值並計算平均值再展示。

查看數據

配置好面板的基本數據之後,記得保存然後返回主面板頁面,就能看到數據的展示情況了。如下圖:
在這裏插入圖片描述
這裏剛好配置了2種形式的圖表,上面是普通的,下面則是可視化的;現在知道它們的區別了吧!

總結

grafana可以說是即強大又簡單的數據展示工具,可以支持很多的數據源,提供了很多的圖表格式,還有三方模板庫可以直接使用;而對於簡單需求的配置卻是如此的簡單。

獲取更多關於Python和測試開發相關的文章,請掃描如下二維碼!
關注二維碼

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