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

Docker部署Prometheus的實現(xiàn)示例

 更新時間:2024年08月28日 11:17:57   作者:不甘平凡※  
Prometheus是一款開源的監(jiān)控和告警工具,它可以收集系統(tǒng)的各種指標(biāo)數(shù)據(jù),如CPU使用率、內(nèi)存使用量等,本文主要介紹了Docker部署Prometheus的實現(xiàn)示例,感興趣的可以了解一下

環(huán)境:阿里云CentOS7.9

docker部署

1、確定是CentOS7及以上版本

cat /etc/redhat-release

2、如有舊版本,需要先卸載舊版本

 yum remove docker

3、yum安裝gcc相關(guān)以及需要的軟件包

yum -y install gcc gcc-c++ yum-utils

4、配置國內(nèi)docker-ce的yum源(采用的是阿里云)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5、配置完yum源后可以切換到/etc/yum.repos.d/目錄下,查看下是否存在docker-ce.repo,存在的話說明配置成功

 6、更新yum軟件包索引

yum makecache fast

 7、安裝docker

yum -y install docker-ce docker-ce-cli containerd.io

8、啟動docker

systemctl start docker
systemctl status docker

9、查看docker版本

docker --version
Docker version 26.1.4, build 5650f9b

10、配置鏡像加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://cz1numin.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

11、docker info命令查看一下是否新增了阿里云的地址,確保配置成功

Prometheus部署

1、下載鏡像包

docker pull prom/node-exporter
docker pull prom/mysqld-exporter
docker pull oliver006/redis_exporter 
docker pull prom/prometheus
docker pull grafana/grafana
  • prom/node-exporter:用于收集主機(jī)系統(tǒng)信息和指標(biāo)的
  • prom/mysqld-exporter:用于收集數(shù)據(jù)庫系統(tǒng)信息和指標(biāo)的
  • oliver006/redis_exporter :用于收集redis信息和指標(biāo)的
  • grafana/grafana:是一個用于可視化和分析監(jiān)控指標(biāo)的開源平臺。
  • prom/prometheus:是一個開源的監(jiān)控系統(tǒng),用于收集和存儲時間序列數(shù)據(jù),并提供基于數(shù)據(jù)的查詢、報警和可視化功能。

2、啟動容器

2.1啟動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://47.119.27.111:9100/metrics

2.2啟動 mysqld-exporter

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

訪問地址:http://47.119.27.111:9104/metrics

2.3啟動 redis_exporter

#不帶密碼
docker run -d --name redis_exporter -p 9121:9121 oliver006/redis_exporter --redis.addr redis://192.168.0.230:6379

# 綁定集群中一個redis實例就可以了
# 帶密碼
docker run -d --name redis_exporter -p 9121:9121 oliver006/redis_exporter --redis.addr redis://192.168.0.230:6379 --redis.password '123123'

訪問地址:http://47.119.27.111:9121/metrics

2.4查看容器IP

查看當(dāng)前運行的網(wǎng)絡(luò)列表

docker network ls

NETWORK ID     NAME      DRIVER    SCOPE
16dab27fe490   bridge    bridge    local
05a7e6db54e6   host      host      local
f2da59c2d4f9   none      null      local

查看指定網(wǎng)絡(luò)中的容器和其IP地址

docker network inspect <網(wǎng)絡(luò)ID或網(wǎng)絡(luò)名稱>

            "0f8f21d3d4cb8a892e3915430a56569c5182346d79a7dd6434718b7dfa59ab0a": {
                "Name": "redis_exporter",
                "EndpointID": "597b8133bfc51af671889a8786000fc27b4c53a74edda683b2be4272ceac0310",
                "MacAddress": "02:42:ac:11:00:04",
                "IPv4Address": "172.17.0.4/16",
                "IPv6Address": ""
            },
            "940f4c0ca99bc9af06dd17f405bb5fb5f52bcd147149270f07ebe5af72128d9f": {
                "Name": "node-exporter",
                "EndpointID": "111ecdc84bd9682018f09d8e5010802dcb5c6d4052c126b931abbc0e539dff90",
                "MacAddress": "02:42:ac:11:00:02",
                "IPv4Address": "172.17.0.2/16",
                "IPv6Address": ""
            },
            "cdc09d537f36572104e001d071cbc4642b0b9a528019f37149de3727f96827e1": {
                "Name": "mysqld_exporter",
                "EndpointID": "63029028def1861190829aec2a4d2f75048bd8e3acfe0fee0c628c169562e998",
                "MacAddress": "02:42:ac:11:00:03",
                "IPv4Address": "172.17.0.3/16",
                "IPv6Address": ""
            }

2.5啟動Prometheus

新建目錄prometheus,編輯配置文件prometheus.yml

mkdir /opt/prometheus
cd /opt/prometheus/
vim prometheus.yml
global:
  scrape_interval:     60s
  evaluation_interval: 60s

scrape_configs:

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

  - job_name: node
    static_configs:
      - targets: ['172.17.0.2:9100']
        labels:
          instance: node-exporter

  - job_name: redis
    static_configs:
      - targets: ['172.17.0.4:9121']
        labels:
          instance: redis_exporter

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

啟動(注意:宿主機(jī)的路徑必須是絕對路徑:/opt/prometheus/prometheus.yml,否則會報錯)

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

訪問地址:http://47.119.27.111:9090/graph

訪問targets地址:http://47.119.27.111:9090/targets

2.6啟動grafana

新建空文件夾grafana-storage,用來存儲數(shù)據(jù)

mkdir /opt/grafana-storage

添加權(quán)限

chmod 777 -R /opt/grafana-storage

啟動

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

訪問地址:http://47.119.27.111:3000/login

配置Grafana

默認(rèn)登錄:admin/admin

設(shè)置----》Data sources----》Add data source

選擇Prometheus

Name:Prometheus

URL【Prometheus的ip(docker容器私網(wǎng)ip)+端口】:http://172.17.0.5:9090

點擊下面的Save & Test,如果出現(xiàn)綠色的,說明ok了

監(jiān)控mysql

導(dǎo)入grafana監(jiān)控模板,mysql監(jiān)控模板id為7362,填入如下輸入框內(nèi)

 

監(jiān)控主機(jī)

導(dǎo)入主機(jī)的監(jiān)控模板,模板id為8919,以相同方式導(dǎo)入即可

監(jiān)控容器

導(dǎo)入容器的監(jiān)控模板,模板id為179,以相同方式導(dǎo)入即可

監(jiān)控redis

導(dǎo)入容器的監(jiān)控模板,模板id為 763,以相同方式導(dǎo)入即可

到此這篇關(guān)于Docker部署Prometheus的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)Docker部署Prometheus內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • docker創(chuàng)建容器的兩種實現(xiàn)方式(交互式與守護(hù)式)

    docker創(chuàng)建容器的兩種實現(xiàn)方式(交互式與守護(hù)式)

    這篇文章主要介紹了docker創(chuàng)建容器的兩種實現(xiàn)方式(交互式與守護(hù)式),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • docker如何開啟2375端口提供外部訪問docker

    docker如何開啟2375端口提供外部訪問docker

    這篇文章主要介紹了docker如何開啟2375端口提供外部訪問docker問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Docker中數(shù)據(jù)卷(volume)管理的兩種方式

    Docker中數(shù)據(jù)卷(volume)管理的兩種方式

    數(shù)據(jù)卷有兩種形式,一種是容器中的某個目錄,它可以被別的容器引用,只要有一個容器引用了這個數(shù)據(jù)卷,數(shù)據(jù)就不會被刪除;另一種數(shù)據(jù)卷是將容器中的數(shù)據(jù)卷和宿主機(jī)的目錄進(jìn)行掛載。 數(shù)據(jù)卷可以在多個容器之間共享,修改數(shù)據(jù)卷不會影響鏡像
    2021-07-07
  • Docker中部署Nginx并掛載配置文件的實現(xiàn)

    Docker中部署Nginx并掛載配置文件的實現(xiàn)

    本文主要介紹了Docker中部署Nginx并掛載配置文件的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Docker 常用命令整理并介紹

    Docker 常用命令整理并介紹

    這篇文章主要介紹了Docker 常用命令的知識,這里介紹了Docker 的操作容器,Image,網(wǎng)絡(luò)操作,等內(nèi)容,有需要的小伙伴可以參考下
    2016-10-10
  • docker save鏡像時進(jìn)行g(shù)zip壓縮方式

    docker save鏡像時進(jìn)行g(shù)zip壓縮方式

    文章介紹了三種Docker鏡像壓縮方法:管道壓縮(推薦,使用gzip/pigz,速度快)、xz壓縮(高壓縮比但慢)、及先保存再壓縮(不推薦,占空間),建議日常用管道gzip,傳輸用xz,避免直接保存未壓縮文件
    2025-08-08
  • Docker 網(wǎng)絡(luò)命令詳解

    Docker 網(wǎng)絡(luò)命令詳解

    這篇文章主要詳細(xì)介紹了Docker 網(wǎng)絡(luò)命令的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • docker重啟會創(chuàng)建幽靈網(wǎng)橋的問題

    docker重啟會創(chuàng)建幽靈網(wǎng)橋的問題

    刪除網(wǎng)卡后路由異常,tracepath顯示網(wǎng)絡(luò)未離服務(wù)器,重啟導(dǎo)致IP沖突無法連接,通過AI工具找到全新解決方案,成功修復(fù),總結(jié)個人經(jīng)驗供參考
    2025-08-08
  • Docker在WSL環(huán)境下啟動失敗的問題解決辦法

    Docker在WSL環(huán)境下啟動失敗的問題解決辦法

    在Windows系統(tǒng)上,有時候我們可能會遇到Docker啟動失敗的問題,特別是在使用WSL(Windows Subsystem for Linux)作為Docker運行環(huán)境時,這篇文章主要介紹了Docker在WSL環(huán)境下啟動失敗問題的解決辦法,需要的朋友可以參考下
    2025-07-07
  • Ubuntu系統(tǒng)下docker?Pull鏡像錯誤timeout解決辦法

    Ubuntu系統(tǒng)下docker?Pull鏡像錯誤timeout解決辦法

    最近在用docker搭個開發(fā)環(huán)境,發(fā)現(xiàn)在拉取鏡像的時候有點問題,這篇文章主要給大家介紹了關(guān)于Ubuntu系統(tǒng)下docker?Pull鏡像錯誤timeout的解決辦法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07

最新評論

阿城市| 峨边| 德兴市| 建昌县| 雷波县| 龙陵县| 满洲里市| 海淀区| 徐汇区| 上栗县| 南召县| 太白县| 尤溪县| 宁乡县| 福安市| 吴川市| 波密县| 筠连县| 临泽县| 綦江县| 澄迈县| 淮阳县| 东阿县| 建始县| 吉林省| 辰溪县| 阿拉善左旗| 张家界市| 磴口县| 定结县| 渑池县| 怀来县| 秀山| 新田县| 平果县| 漳州市| 湖北省| 宜宾县| 惠州市| 淮阳县| 全南县|