欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Prometheus pushgateway的使用詳解

 更新時(shí)間:2021年11月17日 10:37:48   作者:liuyunshengsir  
為了防止 pushgateway 重啟或意外掛掉,導(dǎo)致數(shù)據(jù)丟失,我們可以通過(guò) -persistence.file 和 -persistence.interval 參數(shù)將數(shù)據(jù)持久化下來(lái),接下來(lái)通過(guò)本文給大家介紹下Prometheus pushgateway的使用,感興趣的朋友一起看看吧

1.介紹

由于網(wǎng)絡(luò)問(wèn)題或者安全問(wèn)題,可能我們的數(shù)據(jù)無(wú)法直接暴露出一個(gè)entrypoint 給prometheus采集。 這個(gè)時(shí)候可能就需要一個(gè)pushgateway來(lái)作為中間者完成中轉(zhuǎn)工作。 prometheus還是采用pull方式來(lái)采集pushgateway的數(shù)據(jù),我們的采集端通過(guò)push方式把數(shù)據(jù)push給pushgateway,來(lái)完成數(shù)據(jù)的上報(bào)。

2.安裝

docker pull prom/pushgateway

docker run -d -p 9091:9091 prom/pushgateway

3.數(shù)據(jù)推送

正常情況我們會(huì)使用 Client SDK 推送數(shù)據(jù)到 pushgateway, 但是我們還可以通過(guò) API 來(lái)管理, 例如:

3.1 向 {job=“some_job”} 添加單條數(shù)據(jù):

echo "some_metric 3.14" | curl --data-binary @- http://10.6.8.184:9091/metrics/job/some_job

在這里插入圖片描述

3.2添加更多更復(fù)雜數(shù)據(jù),通常數(shù)據(jù)會(huì)帶上 instance, 表示來(lái)源位置:

cat <<EOF | curl --data-binary @- http://10.6.8.184:9091/metrics/job/some_job/instance/some_instance
some_metric{label="val1"} 42
another_metric 2398.283
EOF

在這里插入圖片描述

3.3刪除某個(gè)組下的某實(shí)例的所有數(shù)據(jù):

curl -X DELETE http://10.6.8.184:9091/metrics/job/some_job/instance/some_instance

curl -X DELETE http://10.6.8.184:9091/metrics/job/some_job

4.集成prometheus

修改prometheus.yml 加入如下片段

- job_name: "custom-memory-pushgateway"
    #honor_labels: true
    static_configs:
    - targets: ["10.6.8.184:9091"]

總結(jié)

可以發(fā)現(xiàn) pushgateway 中的數(shù)據(jù)我們通常按照 job 和 instance 分組分類(lèi),所以這兩個(gè)參數(shù)不可缺少。

因?yàn)?Prometheus 配置 pushgateway 的時(shí)候,也會(huì)指定 job 和 instance, 但是它只表示 pushgateway 實(shí)例,不能真正表達(dá)收集數(shù)據(jù)的含義。所以在 prometheus 中配置 pushgateway 的時(shí)候,需要添加 honor_labels: true 參數(shù),
從而避免收集數(shù)據(jù)本身的 job 和 instance 被覆蓋。

注意,為了防止 pushgateway 重啟或意外掛掉,導(dǎo)致數(shù)據(jù)丟失,我們可以通過(guò) -persistence.file 和 -persistence.interval 參數(shù)將數(shù)據(jù)持久化下來(lái)。

到此這篇關(guān)于Prometheus pushgateway的使用的文章就介紹到這了,更多相關(guān)Prometheus pushgateway使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論