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

docker搭建prometheus監(jiān)控教程

 更新時間:2025年03月13日 09:54:05   作者:程序員阿斌  
這篇文章主要介紹了docker搭建prometheus監(jiān)控教程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

介紹

prometheus是開源的監(jiān)控解決方案。他的監(jiān)控側(cè)重于云原生應(yīng)用,例容器、k8s集群。prometheus通過各種各樣的exporter去監(jiān)控各種metric指標(biāo)數(shù)據(jù)。

(本期目標(biāo):docker部署prometheus,添加常見exproter并且在grafana中導(dǎo)入可視化模板。)

docker環(huán)境的準(zhǔn)備,怎么切換到國內(nèi)鏡像倉庫源,提升鏡像下載速度。小伙伴可以自行去查找其他博客進(jìn)行學(xué)習(xí)。

拉鏡像

這里我們拉取Prometheus、node-exportermysqld-exporter、cadvisor鏡像并且啟動他們。

  • node-exporter:虛擬機(jī)監(jiān)控的exporter,包括虛擬機(jī)cpu、內(nèi)存使用情況等。
  • mysqld-exporter:mysql監(jiān)控的exporter。
  • cadvisor:容器監(jiān)控的exporter。
docker pull prom/node-exporter
docker pull prom/mysqld-exporter
docker pull google/cadvisor
docker pull prom/prometheus
docker pull grafana/grafana

起容器

  • node-exporter
docker run -d --name node-exporter --restart=always -p 9100:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" prom/node-exporter

容器啟動后可通過訪問http://ip:9100/metrics查看指標(biāo)。

  • mysqld-exporter
docker run -d --name mysqld_exporter --restart=always -p 9104:9104 -e DATA_SOURCE_NAME="root:Password123@(172.17.0.2:3306)/" prom/mysqld-exporter

容器啟動后可通過訪問http://ip:9104/metrics查看指標(biāo)。

  • cadvisor
docker run -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys:ro -v /var/lib/docker/:/var/lib/docker:ro -v /dev/disk/:/dev/disk:ro -p 8080:8080 -d --name=cadvisor --restart=always google/cadvisor:latest

容器啟動后可通過訪問http://ip:8080/metrics查看指標(biāo)。

  • prometheus

prometheus容器啟動前需要配置前面三個exporter的網(wǎng)絡(luò)信息。因?yàn)橥瑢儆赿ocker網(wǎng)絡(luò)。我們可以通過docker inspect containerid來查看上面三個容器的IP,將三個exporter注冊進(jìn)prometheus里。

mkdir /opt/prometheus
cd /opt/prometheus/
vim prometheus.yml

下面貼出我的prometheus.yml配置文件:

global:
  scrape_interval:     60s
  evaluation_interval: 60s

scrape_configs:

  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9090']
        labels:
          instance: prometheus

  - job_name: linux
    static_configs:
      - targets: ['172.17.0.3:9100']
        labels:
          instance: localhost
  - job_name: cadvisor
    static_configs:
      - targets: ['172.17.0.5:8080']
        labels:
          instance: cAdvisor

  - job_name: mysqld
    static_configs:
      - targets: ['172.17.0.4:9104']
        labels:
          instance: mysql-exporter

使用下面命令啟動prometheus容器:

docker run  -d --name prometheus --restart=always -p 9090:9090 -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

訪問http://ip:9090/targets,可以看到我們起來的幾個exporter:

  • grafana

創(chuàng)建grafana數(shù)據(jù)目錄:

mkdir /opt/grafana-storage
chmod 777 -R /opt/grafana-storage

下面啟動grafana容器:

docker run -d --name grafana --restart=always -p 3000:3000 --name=grafana -v /opt/grafana-storage:/var/lib/grafana grafana/grafana

容器啟動后可通過訪問http://ip:3000訪問grafana,初始賬號為admin/admin,第一次登錄后會需要你修改密碼。

配置grafana儀表盤

這里我們選擇數(shù)據(jù)源為prometheus

這里我給出我的配置參考:

主要注意URL的填寫,我這里填寫的是prometheus容器內(nèi)網(wǎng)地址。大家可以使用docker inspect containerid進(jìn)行查看。

  • 導(dǎo)入官方儀表盤

8919、179分別是虛擬機(jī)監(jiān)控儀表盤和容器監(jiān)控儀表盤,輸入數(shù)字后load。


修改名稱、選擇你的prometheus數(shù)據(jù)源再import即可。

監(jiān)控效果查看

下面給出我的虛擬機(jī)和容器監(jiān)控效果圖如下:


總結(jié)

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

相關(guān)文章

  • Dockerfile基礎(chǔ)分享

    Dockerfile基礎(chǔ)分享

    在Docker中,構(gòu)建一個自定義鏡像共有兩種方法,一是通過commit指令構(gòu)建,二是通過Dockerfile文件構(gòu)建。今天我們主要來詳細(xì)探討下Dockerfile的一些基礎(chǔ)。
    2017-01-01
  • Docker搭建Skywalking的實(shí)現(xiàn)示例

    Docker搭建Skywalking的實(shí)現(xiàn)示例

    本文主要介紹了Docker搭建Skywalking的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • 在Ubuntu18.04上安裝Docker CE的方法(社區(qū)版)

    在Ubuntu18.04上安裝Docker CE的方法(社區(qū)版)

    這篇文章主要介紹了在Ubuntu18.04上安裝Docker CE的方法(社區(qū)版),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 定時清理docker私服鏡像的方法

    定時清理docker私服鏡像的方法

    這篇文章主要介紹了定時清理docker私服鏡像的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • docker安裝elastic?search和kibana的實(shí)現(xiàn)

    docker安裝elastic?search和kibana的實(shí)現(xiàn)

    本文主要介紹了docker安裝elastic?search和kibana的實(shí)現(xiàn),,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Docker如何給Springboot項(xiàng)目動態(tài)傳參的實(shí)現(xiàn)方法

    Docker如何給Springboot項(xiàng)目動態(tài)傳參的實(shí)現(xiàn)方法

    這篇文章主要介紹了Docker如何給Springboot項(xiàng)目動態(tài)傳參的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Docker容器內(nèi)目錄顯示異常的解決方法

    Docker容器內(nèi)目錄顯示異常的解決方法

    在容器化技術(shù)日益普及的當(dāng)下,Docker等容器平臺已成為眾多開發(fā)者與運(yùn)維人員的得力助手,然而在使用容器的過程中,偶爾會遇到一些令人頭疼的問題,比如進(jìn)入容器后不顯示目錄,這無疑會給容器的管理和操作帶來諸多不便,所以本文給大家介紹了Docker容器內(nèi)目錄顯示異常的解決方法
    2025-01-01
  • 部署Docker管理面板DweebUI的實(shí)現(xiàn)

    部署Docker管理面板DweebUI的實(shí)現(xiàn)

    DweebUI是一款簡化Docker容器管理的Web界面,支持實(shí)時監(jiān)控、多用戶權(quán)限及跨平臺操作,本文就來介紹部署Docker管理面板DweebUI的實(shí)現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2025-06-06
  • 使用Docker部署前后端分離項(xiàng)目的完整步驟

    使用Docker部署前后端分離項(xiàng)目的完整步驟

    剛剛接觸基礎(chǔ)的運(yùn)維工作,采用的是docker部署的方式,下面這篇文章主要給大家介紹了關(guān)于使用Docker部署前后端分離項(xiàng)目的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • docker安裝geoserver的方法步驟

    docker安裝geoserver的方法步驟

    GeoServer是OGC Web服務(wù)器規(guī)范的J2EE實(shí)現(xiàn),利用GeoServer可以方便地發(fā)布地圖數(shù)據(jù),本文主要介紹了docker安裝geoserver的方法步驟,感興趣的可以了解一下
    2024-08-08

最新評論

汨罗市| 宁都县| 吉水县| 来宾市| 定结县| 桂林市| 大悟县| 庆阳市| 阿拉善盟| 连江县| 色达县| 惠安县| 邵阳市| 乐亭县| 偃师市| 丹江口市| 上高县| 五原县| 定安县| 莱芜市| 金秀| 乐昌市| 奉化市| 楚雄市| 大理市| 苏尼特左旗| 高邮市| 佛坪县| 鞍山市| 天柱县| 佛教| 邹城市| 巴东县| 安康市| 鄄城县| 河池市| 甘谷县| 西安市| 黄大仙区| 大宁县| 三门峡市|