目錄
- 步驟1:Grafana啟用DNF 存盤庫
- 步驟2:安裝Grafana監控工具
- 步驟3:啟動并啟用Grafana服務
- 步驟4:在防火墻中打開Grafana的埠
- 步驟5:訪問Grafana
- 步驟6:將Grafana與Prometheus集成以進行監控
Grafana是一個免費的開源工具,可用于從一系列物理或云資料源中查詢,分析和可視化指標,Grafana,您可以輕松地創建,瀏覽和共享來自不同資料源的美觀直觀的儀表板,它連接的一些資料源包括MySQL服務器,Graphite,PostgreSQL,InfluxDB,Elasticsearch和Prometheus,
在本指南中,我們將演示如何將Prometheus與Grafana集成,但是首先,我們將安裝Grafana,請查看我們之前的主題,以了解如何在CentOS 8上安裝Prometheus,
在CentOS 8 / RHEL 8上安裝Grafana
我們將從YUM / DNF存盤庫安裝Grafana,因為與下載和運行.rpm軟體包相比,它更容易,
步驟1:Grafana啟用DNF 存盤庫
首先,通過創建存盤庫檔案(如root用戶所示)來添加Grafana的yum存盤庫
[root@prometheusserver /]# vi /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
保存并退出檔案
在dnf命令下面運行以查看所有啟用的軟體包存盤庫,在輸出中我們也應該看到Grafana存盤庫,
[root@prometheusserver /]# dnf repolist
步驟2:安裝Grafana監控工具
[root@prometheusserver /]# dnf install grafana -y

您可以使用rpm命令驗證是否已安裝Grafana,
[root@prometheusserver /]# rpm -qa | grep grafana
grafana-mssql-6.3.6-2.el8_2.x86_64
grafana-graphite-6.3.6-2.el8_2.x86_64
grafana-prometheus-6.3.6-2.el8_2.x86_64
grafana-azure-monitor-6.3.6-2.el8_2.x86_64
grafana-influxdb-6.3.6-2.el8_2.x86_64
grafana-opentsdb-6.3.6-2.el8_2.x86_64
grafana-stackdriver-6.3.6-2.el8_2.x86_64
grafana-cloudwatch-6.3.6-2.el8_2.x86_64
grafana-loki-6.3.6-2.el8_2.x86_64
grafana-pcp-1.0.5-3.el8.noarch
grafana-6.3.6-2.el8_2.x86_64
grafana-elasticsearch-6.3.6-2.el8_2.x86_64
grafana-postgres-6.3.6-2.el8_2.x86_64
grafana-mysql-6.3.6-2.el8_2.x86_64
[root@prometheusserver /]#
要收集有關Grafana的更多資訊,例如版本,體系結構和許可證,請運行以下命令:
[root@prometheusserver /]# rpm -qi grafana
Name : grafana
Version : 6.3.6
Release : 2.el8_2
Architecture: x86_64
Install Date: Mon 14 Dec 2020 10:48:29 PM CST
Group : Unspecified
Size : 86805572
License : ASL 2.0
Signature : RSA/SHA256, Tue 23 Jun 2020 09:27:24 PM CST, Key ID 05b555b38483c65d
Source RPM : grafana-6.3.6-2.el8_2.src.rpm
Build Date : Tue 23 Jun 2020 04:27:17 AM CST
Build Host : x86-01.mbox.centos.org
Relocations : (not relocatable)
Packager : CentOS Buildsys <[email protected]>
Vendor : CentOS
URL : https://grafana.org
Summary : Metrics dashboard and graph editor
Description :
Grafana is an open source, feature rich metrics dashboard and graph editor for
Graphite, InfluxDB & OpenTSDB.
[root@prometheusserver /]#

步驟3:啟動并啟用Grafana服務
成功安裝Grafana后,我們需要啟動Grafana服務并確保其正在運行,因此,要啟動Grafana,請運行以下命令:
[root@prometheusserver /]# systemctl daemon-reload
[root@prometheusserver /]# systemctl start grafana-server
要在啟動運行時啟用Grafana:
[root@prometheusserver /]# systemctl enable grafana-server
Created symlink /etc/systemd/system/multi-user.target.wants/grafana-server.service → /usr/lib/systemd/system/grafana-server.service.
您可以通過執行以下命令來驗證Grafana是否正在運行:
[root@prometheusserver /]# systemctl status grafana-server
● grafana-server.service - Grafana instance
Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; enabled; vendor preset: >
Active: active (running) since Mon 2020-12-14 22:51:09 CST; 15s ago
Docs: http://docs.grafana.org
Main PID: 53303 (grafana-server)
Tasks: 9 (limit: 23840)
Memory: 12.0M

此外,您可以使用netstat命令來驗證Grafana是否正在偵聽其默認埠3000,
[root@prometheusserver /]# netstat -anptl
或者
[root@prometheusserver /]# ss -antpl

步驟4:在防火墻中打開Grafana的埠
如果您的系統上運行著防火墻,則需要允許埠3000供外部用戶訪問瀏覽器上的Grafana,要打開埠3000,請執行以下命令:
[root@prometheusserver /]# firewall-cmd --add-port=3000/tcp --permanent
success
然后重新加載防火墻以生效更改
[root@prometheusserver /]# firewall-cmd --reload
success
步驟5:訪問Grafana
完成所有配置后,轉到瀏覽器并訪問Grafana服務器的URL,如下所示: http:// server-ip:3000 /
http://192.168.6.140:3000/

使用默認憑據登錄,如下所示:
- 用戶名:admin
- 密碼:admin
然后,Grafana會出于顯而易見的原因提示您設定強密碼,輸入新密碼并確認,最后單擊“保存”按鈕以保存對密碼所做的更改,

這將帶您到Grafana的儀表板,

我們已經成功安裝了Grafana監視服務器,,并將Grafana與我們在上一主題中安裝的Prometheus服務器集成,
步驟6:將Grafana與Prometheus集成以進行監控
雖然Prometheus可以顯示準確的系統指標,但Grafana是兩者中的佼佼者,可為您提供直觀且視覺上吸引人的儀表板,您可以看到各種指標,此外,您可以自定義,查詢和保存儀表板,甚至可以與其他用戶共享,
在本節中,我們演示如何將Prometheus與Grafana集成,在資訊中心上,點擊“添加資料源”選項

將顯示您可以集成的資料源串列,所以只需單擊“ Prometheus ”選項

在URL文本欄位中輸入Prometheus服務器地址
http://prometheus-server-ip:9090

單擊“保存并測驗”按鈕,您將獲得指示“資料源正在作業”的輸出,

要創建儀表板以可視化指標,請點擊左側欄中的加號,然后點擊“匯入”

將需要從Grafana的存盤庫中填寫儀表板的URL,因此,請轉到Grafana的官方儀表板頁面,然后右鍵單擊node_exporter儀表板(由于它的好評和大量下載,我選擇了第一個),并復制其鏈接,

https://grafana.com/grafana/dashboards/8919
將鏈接粘貼到“ URL”部分 結果發現不通,我們到這個網站給json下載



粘貼鏈接后,請等待幾秒鐘,然后將生成以下資料,將Prometheus資料源名稱更改為“ Prometheus-1 ”,然后單擊“匯入”

Grafana將開始從Prometheus服務器獲取指標,然后在色彩鮮艷且直觀的儀表板中進行可視化,

您可以為特定組件選擇一個儀表板,然后以全屏模式查看它,


今天結束了我們的教程,我們希望您現在可以將Prometheus和Grafana集成在一起,并享受令人驚嘆的精美可視化效果,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/234568.html
標籤:Linux
