文章目錄
- openEuler2403安裝部署Prometheus和Grafana
- 一、前言
- 1.簡介
- 2.環境
- 二、正文
- 1.環境準備
- 1)JDK 安裝部署(可選)
- 2)關閉防火墻
- 2.安裝 Prometheus
- 1)下載和安裝
- 2)啟動
- 3)systemd服務管理
- 3.安裝 Grafana
- 1)添加YUM倉庫
- 2)安裝Grafana
- 3)systemd服務管理
- 4)配置監控面板
- (1)配置數據源
- (2)導入面板
openEuler2403安裝部署Prometheus和Grafana
一、前言
1.簡介
-
Prometheus 是一個開源系統監控和警報工具包;使用領先的開源監控解決方案,全面監控應用程序、系統及服務。通過指標埋點、采集、存儲和查詢,實現告警、儀表盤展示等多樣化應用場景。
-
Grafana 是一款多平臺開源分析和交互式可視化網絡應用程序;通過Grafana輕松實現數據采集、關聯分析與可視化儀表盤。
2.環境
- Linux 發行版:openEuler-24.03-LTS-SP2-x86_64-dvd.iso
- JDK 版本:Alibaba Dragonwell Extended Edition-11.0.27.24+6-GA
- prometheus 版本:3.5.0
- Grafana 版本:12.1.1-1
Prometheus 官網:https://prometheus.io/
Prometheus 文檔:https://prometheus.io/docs/introduction/overview/
Grafana 官網:https://grafana.com/oss/grafana/
Grafana 文檔:https://grafana.com/docs/grafana/latest/?pg=oss-graf&plcmt=hero-btn-2
openEuler常用操作指令:https://blog.csdn.net/u011424614/article/details/150942929
openEuler中LVM調整實現home與root分區空間平衡:https://blog.csdn.net/u011424614/article/details/150961763
openEuler安裝部署JDK11:https://blog.csdn.net/u011424614/article/details/150961633
openEuler2403安裝部署MySQL8:https://blog.csdn.net/u011424614/article/details/150966094
VirtualBox安裝openEuler24.03:https://blog.csdn.net/u011424614/article/details/150725588
VMware安裝openEuler24.03:https://blog.csdn.net/u011424614/article/details/150723134
二、正文
1.環境準備
1)JDK 安裝部署(可選)
- 安裝參考:《openEuler安裝部署JDK11》
- JDK 版本:Alibaba Dragonwell Extended Edition-11.0.27.24+6-GA
- 安裝目錄:
/opt/java/dragonwell-11.0.27.24+6-GA
2)關閉防火墻
- 可禁用防火墻,或配置開放的端口,后者比較安全
# 關閉防火墻
systemctl stop firewalld.service
# 開機禁用防火墻
systemctl disable firewalld.service
# 防火墻狀態
systemctl status firewalld.service
2.安裝 Prometheus
1)下載和安裝
# 安裝目錄
mkdir /opt/prometheus && cd /opt/prometheus# 下載軟件包,如果 wget 無法下載,可使用瀏覽器或迅雷下載
# 查看歷史版本:https://github.com/prometheus/prometheus/releases
wget https://github.com/prometheus/prometheus/releases/download/v3.5.0/prometheus-3.5.0.linux-amd64.tar.gz --no-check-certificate# 解壓
tar xvfz prometheus-*.tar.gz# 修改文件夾名稱
mv /opt/prometheus/prometheus-3.5.0.linux-amd64 /opt/prometheus/prometheus-3.5.0# 進入安裝目錄
cd /opt/prometheus/prometheus-3.5.0
2)啟動
./prometheus --config.file=prometheus.yml
- 瀏覽器訪問:
-
http://192.168.249.144:9090/status
-
http://192.168.249.144:9090/targets
3)systemd服務管理
- 創建 prometheus.service
cat > /etc/systemd/system/prometheus.service <<EOF
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target[Service]
User=root
ExecStart=/opt/prometheus/prometheus-3.5.0/prometheus \--config.file=/opt/prometheus/prometheus-3.5.0/prometheus.yml \--storage.tsdb.path=/opt/prometheus/prometheus-3.5.0/data[Install]
WantedBy=default.target
EOF
- 啟動服務,并設置開機自啟動
systemctl daemon-reload
systemctl start prometheus.service
systemctl enable prometheus.service
- 查詢進程狀態
systemctl status prometheus.service
3.安裝 Grafana
1)添加YUM倉庫
- 阿里云鏡像源
tee /etc/yum.repos.d/grafana.repo <<EOF
[grafana]
name=grafana
baseurl=https://mirrors.aliyun.com/grafana/yum/rpm
repo_gpgcheck=0
enabled=1
gpgcheck=0
EOF
- 生成或更新 YUM/DNF 的元數據緩存
yum makecache
2)安裝Grafana
dnf install grafana
3)systemd服務管理
- 啟動服務,并設置開機自啟動
systemctl start grafana-server
systemctl enable grafana-server.service
- 查詢進程狀態
systemctl status grafana-server
- 瀏覽器訪問:
http://192.168.249.144:3000
- 首次登錄:
admin
/admin
- 登錄后,自動跳轉至修改密碼頁面
4)配置監控面板
(1)配置數據源
- 左側菜單:Connections - Data Source - Add Data Source
- 選擇 Prometheus
- 填寫 Connection:http://<服務器IP>:9090
- 最下方點擊【Save & test】按鈕
(2)導入面板
- 導入面板有2種方式:
- 下載面板的 json 文件
- 通過面板ID在線導入
-
示例:prometheus-2-0-overview:https://grafana.com/grafana/dashboards/3662-prometheus-2-0-overview/
-
進入面板頁面,查看右下角,可【下載JSON文件】和【復制面板ID】
- 頭部菜單:加號 - 導入面板
- 上傳面板 JSON 文件 或者 輸入面板ID【3662】- 點擊【Load】按鈕
- 點擊【Import】按鈕
- 導入完成