CentOS8.2下Grafana與Prometheus集成監控


Grafana是一個免費的開源工具,可用於從一系列物理或雲數據源中查詢,分析和可視化指標。Grafana,您可以輕松地創建,瀏覽和共享來自不同數據源的美觀直觀的儀表板。它連接的一些數據源包括MySQL服務器GraphitePostgreSQLInfluxDBElasticsearchPrometheus

在本指南中,我們將演示如何將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 <bugs@centos.org>
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服務器獲取指標,然后在色彩鮮艷且直觀的儀表板中進行可視化。

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

廣告時間:


  • 關於我 :全國7*24高效代維服務
  • 微信:lianglab
  • QQ:867266199
  • 淘寶店全國7*24高效代維服務
  • 全國高效代維:為中小型企業,提供雲計算咨詢代維、架構設計、降低成本。

今天結束了我們的教程。我們希望您現在可以將Prometheus和Grafana集成在一起,並享受令人驚嘆的精美可視化效果。


免責聲明!

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



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