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

docker 搭建基于prometheus的監(jiān)控體系步驟實現(xiàn)

 更新時間:2022年05月10日 10:46:32   作者:chuntian_tester  
本文主要介紹了docker 搭建基于prometheus的監(jiān)控體系步驟實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

Prometheus是一個時間序列數(shù)據(jù)庫。但是,它不僅僅是一個時間序列數(shù)據(jù)庫。

它涵蓋了可以綁定的整個生態(tài)系統(tǒng)工具集及其功能。

Prometheus主要用于對基礎(chǔ)設(shè)施的監(jiān)控。包括服務(wù)器,數(shù)據(jù)庫,VPS,幾乎所有東西都可以通過Prometheus進行監(jiān)控。Prometheus希望通過對Prometheus配置中定義的某些端點執(zhí)行的HTTP調(diào)用來檢索度量標準。

普羅米修斯的主要特點是:

1. 一個多維數(shù)據(jù)模型,其中包含通過度量標準名稱和鍵/值對標識的時間序列數(shù)據(jù)
2.PromQL,一種靈活的查詢語言 ,可利用此維度
3.不依賴分布式存儲;單服務(wù)器節(jié)點是自治的
4.時間序列收集通過HTTP上的拉模型進行
5.通過中間網(wǎng)關(guān)支持推送時間序列
6.通過服務(wù)發(fā)現(xiàn)或靜態(tài)配置發(fā)現(xiàn)目標
7.多種圖形和儀表板支持模式

需要下載鏡像:

  • prom/mysqld-exporter(監(jiān)控mysql)
  • prom/prometheus
  • prom/node-exporter(監(jiān)控node節(jié)點整機狀態(tài))

prometheus原理

1.啟動prometheus容器服務(wù)

啟動前需要先手動在當前目錄下創(chuàng)建prometheus.yml文件:touch prometheus.yml,不然會報掛在文件創(chuàng)建失敗的錯誤,因為docker run時默認創(chuàng)建的掛載點是目錄,不是文件。

docker run -d --name prometheus -p 9090:9090 -v ${PWD}/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

2.啟動成功后,公網(wǎng)訪問該9090端口進入普羅米修斯主頁

3.部署mysqld-exporer監(jiān)控mysql數(shù)據(jù)庫(想監(jiān)控什么就部署對應的exporter即可)

a.先部署mysql服務(wù)(有監(jiān)控對象)

docker run -d --name my-mysql -v /home/gaofei/test/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=1qaz9ol. -p 8888:3306 mysql:5.5

b.進入prometheus.io/download下載對應的exporter

docker run -d --name mysql-exporter -p 9104:9104 -e DATA_SOURCE_NAME="root:1qaz9ol.@(mysql主機ip:888)/mysql" prom/mysqld-exporter

配置prometheus.yml文件

global:
  scrape_interval:     15s
  evaluation_interval: 15s
 
rule_files:
  - rules/*.rules
 
 
scrape_configs:
  - job_name: 'prometheus'
    scrape_interval: 5s
    static_configs:
    - targets: ['localhost:9090']
 
  - job_name: 'node_exporter'
    scrape_interval: 10s
    static_configs:
      - targets: ['ip:9100']
 
  - job_name: 'mysql'
    scrape_interval: 10s
    static_configs:
      - targets: ['ip:9104']

4.重啟prometheus服務(wù)

docker restart prometheus

5.訪問prometheus主頁查看mysql的監(jiān)控

點擊mysql---show more

由上可見,是通過一個metrics的接口來傳輸數(shù)據(jù)的,此時mysql和node都處于可監(jiān)控的狀態(tài)了。

6.將監(jiān)控數(shù)據(jù)通過grafana面板展示

a.啟動grafana服務(wù)

docker run -d --name=grafana -p 3000:3000 grafana/grafana

b.訪問grafana首頁(默認用戶和密碼:admin/admin)

c.選擇數(shù)據(jù)源

只需要配置URL即可

d.制作對應服務(wù)的儀表盤

將id粘貼后點擊load

點擊import

同理配置node-exporter監(jiān)控

grafana中搜索

配置好grafana面板后發(fā)現(xiàn)沒有數(shù)據(jù)

是因為在服務(wù)端沒有啟動node-exporter 服務(wù),直接下載二進制文件然后啟動(方便,因為node_exporter設(shè)計用于監(jiān)控主機系統(tǒng)。不建議將其部署為Docker容器,因為它需要訪問主機系統(tǒng))

將該文件上傳至宿主機后,執(zhí)行以下1,2,3步,可使用nohup./node_exporter--web.listen-address=":9100"&命令后臺啟動

啟動后公網(wǎng)訪問9100端口即可驗證是否可用

然后再訪問grafana中node-exporter就有node宿主機的系統(tǒng)監(jiān)控數(shù)據(jù)了

OK,

大功告成

后期可結(jié)合jmeter使用,可以邊壓測,邊觀察服務(wù)資源利用率等數(shù)據(jù)~~~~~

到此這篇關(guān)于docker 搭建基于prometheus的監(jiān)控體系步驟實現(xiàn)的文章就介紹到這了,更多相關(guān)docker搭建prometheus內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • VSCode連接遠程docker環(huán)境操作步驟

    VSCode連接遠程docker環(huán)境操作步驟

    這篇文章主要介紹了如何在容器內(nèi)部署和配置,包括查看Docker版本、管理容器和鏡像、構(gòu)建容器、配置容器內(nèi)部環(huán)境、安裝和配置VSCode以及遠程連接和配置遠程Docker容器環(huán)境,需要的朋友可以參考下
    2025-03-03
  • Docker中的文件/文件夾的掛載映射方式

    Docker中的文件/文件夾的掛載映射方式

    通過命令行在宿主機與Docker容器間掛載和映射文件夾,實現(xiàn)數(shù)據(jù)共享,具體步驟包括:在宿主機創(chuàng)建文件夾并使用Docker命令將其掛載到容器指定位置,需注意容器名稱與ID的使用差異
    2024-11-11
  • Docker容器部署Java項目的自動化腳本

    Docker容器部署Java項目的自動化腳本

    這篇文章主要為大家詳細介紹了Docker容器中部署Java項目的自動化腳本編寫,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-04-04
  • 使用Docker部署Spring Boot的實現(xiàn)方法

    使用Docker部署Spring Boot的實現(xiàn)方法

    這篇文章主要介紹了使用Docker部署Spring Boot的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Docker部署Mysql數(shù)據(jù)庫步驟詳解

    Docker部署Mysql數(shù)據(jù)庫步驟詳解

    Docker是一種流行的容器化平臺,可以簡化應用程序的部署和管理,在本博客中,我們將探討如何使用Docker部署兩個廣泛使用的數(shù)據(jù)庫:MySQL,我們將提供詳細的步驟和相應的命令,以幫助您輕松地在Docker容器中設(shè)置和運行這個數(shù)據(jù)庫
    2023-07-07
  • docker實現(xiàn)本地seata分布式環(huán)境搭建詳解

    docker實現(xiàn)本地seata分布式環(huán)境搭建詳解

    這篇文章主要為大家詳細介紹了docker實現(xiàn)本地seata分布式環(huán)境搭建的相關(guān)知識,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考下
    2024-03-03
  • Docker創(chuàng)建本地鏡像實現(xiàn)方法解析

    Docker創(chuàng)建本地鏡像實現(xiàn)方法解析

    這篇文章主要介紹了Docker創(chuàng)建本地鏡像實現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • docker容器的幾種存儲詳解

    docker容器的幾種存儲詳解

    本文主要介紹了docker容器的幾種存儲方式,主要介紹了3種,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Docker圖形工具Portainer的具體使用

    Docker圖形工具Portainer的具體使用

    本文主要介紹了Docker圖形工具Portainer的具體使用,Portainer是一個開源的輕量級管理UI,提供了一個直觀的圖形用戶界面,使得管理Docker容器變得更加容易,感興趣的可以了解一下
    2024-11-11
  • docker部署apollo詳細教程

    docker部署apollo詳細教程

    這篇文章主要介紹了docker部署apollo詳細教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09

最新評論

黑水县| 太白县| 耿马| 墨玉县| 通江县| 綦江县| 重庆市| 隆德县| 徐水县| 炎陵县| 上饶县| 大连市| 拜城县| 临桂县| 乐清市| 鸡泽县| 理塘县| 抚远县| 灌云县| 六盘水市| 清涧县| 于都县| 包头市| 南通市| 蒲城县| 韩城市| 汝州市| 岑巩县| 永嘉县| 芦山县| 三河市| 莱阳市| 天柱县| 扎赉特旗| 光山县| 都安| 贵溪市| 皋兰县| 广汉市| 钦州市| 思南县|