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

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

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

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

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

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

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

1. 一個多維數(shù)據模型,其中包含通過度量標準名稱和鍵/值對標識的時間序列數(shù)據
2.PromQL,一種靈活的查詢語言 ,可利用此維度
3.不依賴分布式存儲;單服務器節(jié)點是自治的
4.時間序列收集通過HTTP上的拉模型進行
5.通過中間網關支持推送時間序列
6.通過服務發(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容器服務

啟動前需要先手動在當前目錄下創(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.啟動成功后,公網訪問該9090端口進入普羅米修斯主頁

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

a.先部署mysql服務(有監(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服務

docker restart prometheus

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

點擊mysql---show more

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

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

a.啟動grafana服務

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

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

c.選擇數(shù)據源

只需要配置URL即可

d.制作對應服務的儀表盤

將id粘貼后點擊load

點擊import

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

grafana中搜索

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

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

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

啟動后公網訪問9100端口即可驗證是否可用

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

OK,

大功告成

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

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

相關文章

  • 談談我對docker的理解

    談談我對docker的理解

    作為一種新興的虛擬化方式,Docker跟傳統(tǒng)的虛擬化方式相比具有眾多的優(yōu)勢。這篇文章給大家介紹了docker的優(yōu)勢及docker的三個基本概念,感興趣的朋友一起看看吧
    2016-10-10
  • 使用Docker 安裝 Jenkins的方法

    使用Docker 安裝 Jenkins的方法

    這篇文章主要介紹了使用Docker 安裝 Jenkins的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Docker 容器生命周期 架構 以及和VM之間的差異詳解

    Docker 容器生命周期 架構 以及和VM之間的差異詳解

    這篇文章主要介紹了Docker 容器生命周期 架構 以及和VM之間的差異詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 使用docker的python基礎鏡像時要指定patch版本原理

    使用docker的python基礎鏡像時要指定patch版本原理

    這篇文章主要為大家介紹了使用docker的python基礎鏡像時要指定patch版本原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Docker Compose快速部署多容器服務實戰(zhàn)的實例詳解

    Docker Compose快速部署多容器服務實戰(zhàn)的實例詳解

    使用 Docker Compose 可以輕松、高效的管理容器,它是一個用于定義和運行多容器 Docker 的應用程序工具,本文給大家介紹Docker Compose快速部署多容器服務實戰(zhàn),感興趣的朋友一起看看吧
    2022-02-02
  • 如何配置docker官方源并用yum安裝docker

    如何配置docker官方源并用yum安裝docker

    本篇文章主要介紹了如何配置docker官方源并用yum安裝docker ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Docker系列之使用Docker Compose編排容器

    Docker系列之使用Docker Compose編排容器

    Docker Compose 是 Docker 容器進行編排的工具,定義和運行多容器的應用,可以一條命令啟動多個容器,這篇文章主要介紹了Docker系列之使用Docker Compose編排容器,感興趣的小伙伴們可以參考一下
    2018-06-06
  • docker批量刪除臨時鏡像

    docker批量刪除臨時鏡像

    在開發(fā)的時候,需要經常發(fā)布開發(fā)包,在使用docker build構建鏡像的時候,同一個版本經常會使用相同tag,頻繁打包一段時間后,本地會出現(xiàn)很多Tag=<none>的臨時鏡像,下面給大家分享相關命令docker批量刪除Tag=<none>的臨時鏡像,感興趣的朋友一起看看吧
    2024-07-07
  • Docker網絡模型以及容器通信詳解續(xù)篇

    Docker網絡模型以及容器通信詳解續(xù)篇

    這篇文章主要介紹了Docker網絡模型以及容器通信詳解續(xù)篇的相關資料,通過學習Docker網路驅動模型,更好地解決容器間的通信問題,需要的朋友可以參考下
    2022-11-11
  • python 編寫輸出到csv的操作

    python 編寫輸出到csv的操作

    這篇文章主要介紹了python 編寫輸出到csv的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論