linux(centos8):為prometheus安裝grafana(grafana-7.0.3)


一,grafana的用途

1,grafana是什么?

grafana 是用 go 語言編寫的開源應用,

它的主要用途是大規模指標數據的可視化展現

它是現在網絡架構/應用分析中最流行的時序數據展示工具

 

2,如何安裝prometheus?

    參見這一篇:

https://www.cnblogs.com/architectforest/p/13051386.html

 

說明:劉宏締的架構森林是一個專注架構的博客,地址:https://www.cnblogs.com/architectforest

         對應的源碼可以訪問這里獲取: https://github.com/liuhongdi/

說明:作者:劉宏締 郵箱: 371125307@qq.com

 

二,下載grafana

1,官網地址

https://grafana.com/

 

下載地址:

https://grafana.com/grafana/download

 

2,下載:選擇適用於redhat系的rpm安裝包

[root@blog grafana]# pwd
/usr/local/source/grafana
[root@blog grafana]# wget https://dl.grafana.com/oss/release/grafana-7.0.3-1.x86_64.rpm

 

三,安裝grafana

1,預先安裝grafana運行所需的rpm包

[root@blog grafana]# dnf install initscripts fontconfig -y 

 

2,安裝grafana

[root@blog grafana]# rpm -ivh grafana-7.0.3-1.x86_64.rpm

 

3,檢查安裝是否成功?

查看grafana-server的版本

[root@blog grafana]# /usr/sbin/grafana-server -v
Version 7.0.3 (commit: 00ee734baf, branch: HEAD)

 

四,啟動grafana-server

1,啟動

[root@blog grafana]# systemctl start grafana-server.service

 

2,檢查是否啟動成功

[root@blog grafana]# ss -lntp | grep 3000
LISTEN   0     1024          *:3000         *:*        users:(("grafana-server",pid=25976,fd=9))

啟動成功,grafana-server已在守護3000端口

 

五,Grafana對接prometheus

1,登錄grafana:注意把ip換成自己server的ip

http://121.122.123.47:3000/login

用戶名/密碼都使用 admin

 

2,登錄后的第一個界面是修改密碼:

如圖:

 

配置密碼為自己的密碼,完成后點 submit 按鈕

 

3,配置數據源:

左側菜單->Configuration->Data Sources->點 add data source 按鈕

選擇prometheus:

如圖:

 

設置數據源為:

http://127.0.0.1:9090

如圖:(大家注意替換為自己機器所在ip和端口)

完成后點 save & test 按鈕

看到 "Data source is working" 表示數據源可以正常工作

 

六,為 grafana手動添加dashboard

左側菜單->+加號->Dashboard

如圖:

點 + Add new panel 按鈕

panel的編輯界面:

在query下面的數據源,選擇Prometheus

然后在下面設置3個query

分別為Metrics選擇:node->node_load1,

node->node_load5

node->node_load15

用來觀察node118的平均負載

如圖:

然后點擊Apply按鈕,返回上一級頁面

如果需要多個panel,點擊:Add panel

panel添加完成后,點擊Save dashboard按鈕

如圖:

 

七,import現成的dashboard,無需手動添加

手動添加dashboard,需要一個個手動操作,

但事實上我們需要的數據多數都已經規范化,

所以grafana上有現成的dashboard可以導入,

此處以 node_exporter為例:

 

dashboards的下載地址:

https://grafana.com/grafana/dashboards?orderBy=name&direction=asc

從左側的:Data Source

選擇 Prometheus即可

如圖:

 

我們選擇: https://grafana.com/grafana/dashboards/8919

從頁面右側可以看到它的id是8919

 

找到id后返回到我們自己搭建的grafana服務器

左側菜單 ->+加號->import

在Import via grafana.com一欄

輸入id,點擊 load按鈕,如圖:

 

選擇數據源為prometheus后,點  import 按鈕

如圖

 

返回dashboard頁面后,點 save dashboard

 

七,查看prometheus的版本

[root@blog ~]# /usr/local/soft/prometheus-2.18.1.linux-amd64/prometheus --version
prometheus, version 2.18.1 (branch: HEAD, revision: ecee9c8abfd118f139014cb1b174b08db3f342cf)
  build user:       root@2117a9e64a7e
  build date:       20200507-16:51:47
  go version:       go1.14.2 

 

八 ,查看linux的版本

[root@blog ~]$ cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core) 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM