prometheus、node_exporter、cAdvisor常用參數


本節將介紹一下我在使用過程中用到的promethues、node_exporter、cAdvisor的常用參數,做一個總結


一、prometheus

prometheus分為容器安裝和二進制文件安裝,一下的參數配置都適用

1、數據存儲位置

在使用過程中發現,修改數據存儲位置有兩個方案,一個是外部存儲,另一個是本地存儲:

  第一種:外部存儲

  將數據存儲到類似influxdb的時序型數據庫中,實現數據的永久存儲,並且查詢效率要由於prometheus自帶的存儲

  若要添加influxdb,只需要在prometheus的配置文件中加入以下內容即可,修改URL地址。

remote_write:
  - url: "http://localhost:9201/write"

remote_read:
  - url: "http://localhost:9201/read"

  第二種:本地存儲

  prometheus的本地存儲默認在當前目錄下的“data”目錄下,若修改,可在prometheus啟動時跟上以下參數

--storage.tsdb.path: "/testdir" 

2、數據存儲期限

  prometheus自帶的存儲只能存15天的,可以調整以下參數:

--storage.tsdb.retention.time=10d

  若想一直存儲數據,建議將數據存儲到influxdb上

3、設定訪問的url

  prometheus支持自定義訪問的url,同時也可以設定端口

--web.listen-address="127.0.0.1:9090"

  此時,只有在本機訪問“127.0.0.1:9090”時才可以訪問到prometheus

4、支持prometheus的配置可reload

--web.enable-lifecycle

  在啟動prometheus時,可以加載配置文件實現配置的同步,從而無需重啟。

  重新加載配置文件的方法:

    a、發送信號

kill -HUP prometheus的進程ID

    b、發送http請求

 curl -XPOST http://IP/  - /reload 

二、node_exporter

1、設定訪問的url

  支持自定義訪問的url,同時也可以設定端口

--web.listen-address="127.0.0.1:9101"

  在啟動node_exporter時跟上這個參數,只有在本機訪問“127.0.0.1:9101”才可以訪問到。

 

 三、cAdvisor

由於cAdvisor只支持容器啟動,所以只有在創建容器時,更上參數

若創建cAdvisor失敗,顯示“Cannot connect to the Docker daemon. Is the docker daemon running on this host?"錯誤的信息時,是因為訪問容器沒有root權限,加上參數: --privileged=true ,再次運行命令即可。

 cAdvisor常用的指標如下:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM