亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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指標數(shù)據(jù)。

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

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

拉鏡像

這里我們拉取Prometheusnode-exporter、mysqld-exporter、cadvisor鏡像并且啟動他們。

  • node-exporter:虛擬機監(jiān)控的exporter,包括虛擬機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查看指標。

  • 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查看指標。

  • 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查看指標。

  • prometheus

prometheus容器啟動前需要配置前面三個exporter的網(wǎng)絡(luò)信息。因為同屬于docker網(wǎng)絡(luò)。我們可以通過docker inspect containerid來查看上面三個容器的IP,將三個exporter注冊進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進行查看。

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

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


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

監(jiān)控效果查看

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


總結(jié)

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

相關(guān)文章

  • docker離線部署docker,部署業(yè)務(wù)方式

    docker離線部署docker,部署業(yè)務(wù)方式

    這篇文章主要介紹了docker離線部署docker,部署業(yè)務(wù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 解決Docker安裝錯誤failure:repodata/repomd.xml from docker-ce-stable

    解決Docker安裝錯誤failure:repodata/repomd.xml from docke

    在使用yum命令安裝docker或其他工具時可能會遇到failure_repodata_repomd.xmlfromdocker-ce-stable_[Errno256]Nomoremirrorstotry的錯誤,原因可能是yum源配置問題,解決方法包括重置yum源,刪除多余的repo文件
    2024-11-11
  • 詳解利用ELK搭建Docker容器化應(yīng)用日志中心

    詳解利用ELK搭建Docker容器化應(yīng)用日志中心

    這篇文章主要介紹了詳解利用ELK搭建Docker容器化應(yīng)用日志中心,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • docker部署Prometheus+Cadvisor+Grafana實現(xiàn)服務(wù)器監(jiān)控

    docker部署Prometheus+Cadvisor+Grafana實現(xiàn)服務(wù)器監(jiān)控

    這篇文章主要為大家介紹了docker部署Prometheus+Cadvisor+Grafana實現(xiàn)服務(wù)器監(jiān)控,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • 基于docker搭建redis-sentinel集群的方法示例

    基于docker搭建redis-sentinel集群的方法示例

    這篇文章主要介紹了基于docker搭建redis-sentinel集群的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • Windows使用docker打開新窗口error解決辦法

    Windows使用docker打開新窗口error解決辦法

    這篇文章主要介紹了Windows使用docker打開新窗口error解決辦法,十分簡單,需要的朋友可以參考下。
    2017-09-09
  • Docker容器的加載分層原理及commit鏡像

    Docker容器的加載分層原理及commit鏡像

    這篇文章主要為大家介紹了Docker容器的加載分層原理及commit鏡像,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Docker 中的掛載機制詳解

    Docker 中的掛載機制詳解

    Docker 的掛載機制允許將宿主機的文件或目錄掛載到 Docker 容器內(nèi)部,這樣容器就可以訪問宿主機上的文件系統(tǒng),本文給大家介紹Docker 中的掛載機制,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • DockerHub 鏡像倉庫的使用詳解

    DockerHub 鏡像倉庫的使用詳解

    這篇文章主要介紹了DockerHub 鏡像倉庫的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 使用docker輕松幾步打造個人專屬圖床的實現(xiàn)步驟

    使用docker輕松幾步打造個人專屬圖床的實現(xiàn)步驟

    本文主要介紹了使用docker打造個人專屬圖床的實現(xiàn)步驟,可以快速搭建屬于您自己的圖床,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02

最新評論