最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

部署Prometheus+Grafana監(jiān)控平臺(tái)實(shí)踐

 更新時(shí)間:2026年01月26日 09:25:06   作者:ICT董老師  
文章介紹了如何在宿主機(jī)上配置Prometheus和Grafana,并使用NodeExporter監(jiān)控Linux服務(wù)器,通過(guò)Docker部署Prometheus和Grafana,并在Prometheus中添加NodeExporter作為數(shù)據(jù)源,最后,通過(guò)Grafana導(dǎo)入儀表盤(pán)來(lái)可視化監(jiān)控?cái)?shù)據(jù)

可視化監(jiān)控方案

在宿主機(jī)上編寫(xiě)Prometheus配置文件

mkdir /etc/prometheus
vi /etc/prometheus/prometheus.yml

文件配置內(nèi)容如下:

global:
  scrape_interval: 15s
  evaluation_interval: 15s
alerting:
  alertmanagers:
    - static_configs:
      - targets:
        # - alertmanager:9093
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"
scrape_configs:
  - job_name: "prometheus"
    static_configs:
      - targets: ["localhost:9090"]

使用Docker創(chuàng)建Prometheus容器

docker network create monitoring
docker run -d --name=prometheus --net=monitoring -v /etc/prometheus:/etc/prometheus/ -v prometheus-data:/prometheus -p 9090:9090 prom/prometheus:latest

在瀏覽器中訪問(wèn)“http://<宿主機(jī)IP地址>:9090”,可以看到Prometheus的首頁(yè)。

使用Docker部署Grafana

docker run -d --name=grafana --net=monitoring -v grafana-data:/var/lib/grafana -p 3000:3000 grafana/grafana:latest

在瀏覽器中訪問(wèn)“http://<宿主機(jī)IP地址>:3000”,可以看到Grafana登陸頁(yè)面,默認(rèn)用戶名和密碼均為“admin”,第一次登陸需設(shè)置新的密碼。然后進(jìn)入Grafana首頁(yè)。

在Grafana中添加Prometheus作為數(shù)據(jù)源

DATA SOURCES->Add your first data source->Prometheus,進(jìn)入數(shù)據(jù)源配置頁(yè)面,在Connection中Prometheus server URL輸入Prometheus的訪問(wèn)地址“http://<宿主機(jī)IP地址>:9090”,單擊Save&test按鈕進(jìn)行保存和測(cè)試。添加成功后,可以在Connections中的Data sources查看數(shù)據(jù)源。

Prometheus監(jiān)控案例–監(jiān)控Linux服務(wù)器

Node Exporter用于采集和暴露本機(jī)的系統(tǒng)性能數(shù)據(jù),包括但不限于CPU、內(nèi)存、硬盤(pán)、網(wǎng)絡(luò)接口等指標(biāo)。

在監(jiān)控主機(jī)上部署Node Exporter

Node Export支持多種安裝方式,包括Docker和二進(jìn)制。如果目標(biāo)監(jiān)控主機(jī)已安裝Docker,則建議使用Docker容器部署;反之,則使用二進(jìn)制的方式部署。

下面演示通過(guò)二進(jìn)制方式部署:

在官網(wǎng)上下載Node Exporter安裝包

wget https://github.com/prometheus/node_exporter/releases/download/v1.10.2/node_exporter-1.10.2.linux-amd64.tar.gz
tar zxvf node_exporter-1.10.2.linux-amd64.tar.gz
mv node_exporter-1.10.2.linux-amd64 /usr/local/node_exporter

使用Systemd管理node_exporter程序,創(chuàng)建服務(wù)文件

vi /usr/lib/systemd/system/node_exporter.service

文件配置內(nèi)容如下:

[Unit]
Description=Prometheus Node Exporter
After=network.target
[Service]
Type=simple
User=nobody
Group=nobody
ExecStart=/usr/local/node_exporter/node_exporter
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target

啟動(dòng)并設(shè)置開(kāi)機(jī)啟動(dòng)

#  重新加載 systemd
systemctl daemon-reload
#  重置失敗計(jì)數(shù)器
systemctl reset-failed node_exporter
#  禁用SELinux
setenforce 0
#  啟動(dòng)服務(wù)
systemctl start node_exporter
#  開(kāi)機(jī)啟動(dòng)
systemctl enable node_exporter

Node Exproter默認(rèn)監(jiān)聽(tīng)9100端口,可以通過(guò)瀏覽器訪問(wèn)被監(jiān)控服務(wù)器“http://192.168.1.76:9100/metrics”查看采集的指標(biāo)數(shù)據(jù)。

Prometheus添加監(jiān)控目標(biāo)

為了將上面的被監(jiān)控Linux服務(wù)器加入Prometheus監(jiān)控中,需要在Prometheus配置文件(/etc/prometheus/prometheus.yml)中添加監(jiān)控目標(biāo),配置如下

vi /etc/prometheus/prometheus.yml
global:
  scrape_interval: 15s
  evaluation_interval: 15s
alerting:
  alertmanagers:
    - static_configs:
      - targets:
        # - alertmanager:9093
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"
scrape_configs:
  - job_name: "prometheus"
    static_configs:
      - targets: ["localhost:9090"]
  - job_name: "Linux-Server"
    # metrics_path: '/metrics'
    # scheme: http
    static_configs:
      - targets: ["192.168.1.75:9100","192.168.1.76:9100"]

配置完成后,重啟Prometheus容器或者向Prometheus進(jìn)程發(fā)送“SIGHUP”信號(hào)以重新加載配置文件:

docker exec -it prometheus kill -HUP 1

在瀏覽器中訪問(wèn)“http://<宿主機(jī)IP地址>:9090”,打開(kāi)Prometheus的頁(yè)面,單擊導(dǎo)航欄中的“Status->Target health”,可以看到被監(jiān)控的服務(wù)器狀態(tài)為“UP”,表明已成功監(jiān)控。

Prometheus會(huì)定期收集從“Endpoint”顯示的地址中獲取指標(biāo)數(shù)據(jù)并對(duì)該數(shù)據(jù)進(jìn)行存儲(chǔ)。在頁(yè)面導(dǎo)航欄“Graph”中,可以使用PromQL查詢(xún)語(yǔ)句檢索存儲(chǔ)在Prometheus中的指標(biāo)數(shù)據(jù)。

例如,查看與CPU相關(guān)的指標(biāo),輸入“node_cpu_seconds_total{instance=“192.168.1.75:9100”}”即可查詢(xún)。

Grafana導(dǎo)入儀表盤(pán)

在瀏覽器中訪問(wèn)“http://<宿主機(jī)IP地址>:3000”,進(jìn)入Grafana頁(yè)面,按以下方式配置:

home->Dashboards->Create dashboard->import dashboard輸入儀表盤(pán)ID"12633",單擊Load按鈕加載,進(jìn)入儀表盤(pán)配置界面,在這里設(shè)置儀表盤(pán)的名稱(chēng)和Prometheus數(shù)據(jù)源,單擊Import完成導(dǎo)入,將看到儀表盤(pán)界面。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker時(shí)間不一致,時(shí)區(qū)設(shè)置方式

    Docker時(shí)間不一致,時(shí)區(qū)設(shè)置方式

    這篇文章主要介紹了Docker時(shí)間不一致,時(shí)區(qū)設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Docker?Compose?Start命令優(yōu)雅重啟容器服務(wù)詳解

    Docker?Compose?Start命令優(yōu)雅重啟容器服務(wù)詳解

    Docker Compose Start 是用于重啟已停止容器的輕量級(jí)命令,優(yōu)勢(shì)在于快速恢復(fù)服務(wù)、保持容器狀態(tài)及資源節(jié)約,這篇文章主要介紹了Docker?Compose?Start命令優(yōu)雅重啟容器服務(wù)的相關(guān)資料,需要的朋友可以參考下
    2025-08-08
  • 徹底搞懂Docker鏡像分層的實(shí)現(xiàn)

    徹底搞懂Docker鏡像分層的實(shí)現(xiàn)

    本文我們會(huì)深入的學(xué)習(xí)Docker的鏡像分層的原理和實(shí)現(xiàn),通過(guò)實(shí)例和與git的類(lèi)比,幫助我們加深對(duì)鏡像的理解,對(duì)Docker鏡像分層相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-02-02
  • Docker鏡像存儲(chǔ)overlayfs的使用

    Docker鏡像存儲(chǔ)overlayfs的使用

    這篇文章主要介紹了Docker鏡像存儲(chǔ)overlayfs的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Docker容器使用方法詳解

    Docker容器使用方法詳解

    容器是基于鏡像創(chuàng)建的,容器中的進(jìn)程依賴(lài)于鏡像中的文件,那么本篇文章我們就來(lái)深入學(xué)習(xí)容器的基本操作方法,通過(guò)示例來(lái)加深各位看官對(duì)docker容器操作的理解以及記憶,需要的朋友可以參考下
    2022-07-07
  • 基于Docker實(shí)現(xiàn)MySQL主從復(fù)制的詳細(xì)教程

    基于Docker實(shí)現(xiàn)MySQL主從復(fù)制的詳細(xì)教程

    這篇博客整理了如何在Docker環(huán)境下配置MySQL主從復(fù)制,通過(guò)創(chuàng)建和命名兩個(gè)MySQL容器,設(shè)置獨(dú)立IP,并詳細(xì)說(shuō)明了在宿主機(jī)上持久化數(shù)據(jù)、開(kāi)啟root遠(yuǎn)程訪問(wèn)及添加復(fù)制用戶的過(guò)程,需要的朋友可以參考下
    2024-10-10
  • 教你docker方式部署nacos

    教你docker方式部署nacos

    Nacos?提供了一組簡(jiǎn)單易用的特性集,幫助您快速實(shí)現(xiàn)動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置、服務(wù)元數(shù)據(jù)及流量管理,下面通過(guò)本文給大家講解docker方式部署nacos的過(guò)程,感興趣的朋友一起看看吧
    2022-05-05
  • OpenWRT如何解決Docker空間不足的問(wèn)題

    OpenWRT如何解決Docker空間不足的問(wèn)題

    由于OpenWRT成品機(jī)的磁盤(pán)未完全分配,導(dǎo)致Docker空間不足,通過(guò)OpenWRT系統(tǒng)的磁盤(pán)管理創(chuàng)建新的ext4分區(qū),并將Docker運(yùn)行路徑修改至該分區(qū),可以有效解決空間問(wèn)題,具體步驟包括在OpenWRT創(chuàng)建分區(qū),終端操作創(chuàng)建文件夾,修改Docker的daemon.json文件及Docker根目錄配置
    2024-10-10
  • 基于windows10安裝docker及遇到的問(wèn)題

    基于windows10安裝docker及遇到的問(wèn)題

    這篇文章主要介紹了基于windows10安裝docker及遇到的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 一文打你掌握Docker鏡像層(Layer)原理與優(yōu)化

    一文打你掌握Docker鏡像層(Layer)原理與優(yōu)化

    Docker鏡像是多層只讀文件的堆疊,每一層記錄文件系統(tǒng)的變更差異,本文主要為大家詳細(xì)介紹了Docker鏡像層的核心原理與優(yōu)化,感興趣的小伙伴可以了解下
    2026-05-05

最新評(píng)論

宜川县| 革吉县| 新蔡县| 油尖旺区| 凤山县| 神池县| 奉节县| 普洱| 辽阳县| 永胜县| 湘阴县| 仁化县| 杭锦后旗| 金塔县| 阿克陶县| 繁昌县| 穆棱市| 慈利县| 周至县| 宝清县| 溆浦县| 武清区| 平陆县| 翁源县| 朝阳区| 平和县| 淮阳县| 建湖县| 麟游县| 平陆县| 茌平县| 包头市| 杭州市| 灵武市| 泸水县| 屏东县| 阜平县| 新绛县| 延津县| 巴楚县| 清流县|