日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Prometheus Pushgateway】 推送数据踩坑

發布時間:2025/3/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Prometheus Pushgateway】 推送数据踩坑 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

      • pushed metrics are invalid or inconsistent with existing metrics: collected metric
      • python prometheus_client 批量push to pushgateway
      • 計算 prometheus 需要的理論內存大小
      • 度量指標值 只允許 數字類型
      • 度量指標值為 只能接受最長16位,16位之后數字轉為 0
      • pushgateway 數據持久化
      • prometheus 官網解釋
        • 度量標簽和標簽命名
        • 度量標準名稱和標簽數據模型
      • exceeded maximum resolution of 11,000 points per timeseries. Try decreasing the query resolution
      • docker-compose restart 不會生效新改的docker-compose.yml
      • 開啟熱更新
      • Blackbox_exporter 提示報錯:Timeout reading from socket
      • Pushgateway Delete Group 報錯:Deleting metric group failed: Bad Request
      • PushGateway 推送及 Prometheus 拉取時間設置

概述:
由于Prometheus數據采集基于Pull模型進行設計,因此在網絡環境的配置上必須要讓Prometheus Server能夠直接與Exporter進行通信。當這種網絡需求無法直接滿足時,就可以利用PushGateway來進行中轉。
可以通過PushGateway將內部網絡的監控數據主動Push到Gateway當中。
而Prometheus Server則可以采用同樣Pull的方式從PushGateway中獲取到監控數據。
優點:可以像老牌監控一樣運維人員可以通過 shell python 腳本自定義監控上報給PushGateway在上報給PrometheusServer,比編寫Exporters簡單
缺點:當監控項和被監控服務器數量增多,可能會有并發問題使上bao數據相對便慢

pushed metrics are invalid or inconsistent with existing metrics: collected metric

嘗試推送一個空的指標,當您嘗試一次推送相同的指標兩次時,會發生此問題。示例向該指標中添加了多個帶有相同標簽的樣本,或者如果Pushgateway重新啟動,您將無法發送相同的指標再次,您必須先將其刪除。

參見:https : //github.com/prometheus/pushgateway/blob/master/README.md
狀態碼為400

python prometheus_client 批量push to pushgateway

https://github.com/liyuanjun/prometheus-python-tutorial/blob/master/exporting/export_pushgateway.py

計算 prometheus 需要的理論內存大小

https://www.robustperception.io/how-much-ram-does-prometheus-2-x-need-for-cardinality-and-ingestion

度量指標值 只允許 數字類型

報錯text format parsing error in line 1: expected float as value, got “1.1.1.1”

原因:
為了可以更好地畫圖,所以只允許返回 數字類型 指標值

$ echo ipaddr 1.1.1.1 curl --data-binary @- -g http://ip:9090/metrics/job/pushgateway/instance/testipaddr 值為 1.1.1.1 是會報錯 text format parsing error in line 1: expected float as value, got "1.1.1.1"解決方法: 將1.1.1.1 轉為數字function checkIP() {ip=$1if [ $ip != "${1#*[0-9].[0-9]}" ]; then# IPv4a=`echo $ip | awk -F'.' '{print $1}'`b=`echo $ip | awk -F'.' '{print $2}'`c=`echo $ip | awk -F'.' '{print $3}'`d=`echo $ip | awk -F'.' '{print $4}'`echo "$(((a<<24)+(b<<16)+(c<<8)+d))"elif [ "$ip" != "${1#*:[0-9a-fA-F]}" ]; then# IPv6echo $ipelseecho 0fi }

參考鏈接: https://github.com/prometheus/prometheus/issues/2227

度量指標值為 只能接受最長16位,16位之后數字轉為 0

“FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF”:340282366920938463463374607431768211455$ echo ipaddr 340282366920938463463374607431768211455 \ curl --data-binary @- -g http://ip:9090/metrics/job/pushgateway/instance/test實際結果: ipaddr{instance="test"} 340282366920938500000000000000000000000

pushgateway 數據持久化

為了防止 pushgateway 重啟或意外掛掉,導致數據丟失,我們可以通過 -persistence.file 和 -persistence.interval 參數將數據持久化下來。


prometheus 官網解釋

度量標簽和標簽命名

度量標準名稱和標簽數據模型

exceeded maximum resolution of 11,000 points per timeseries. Try decreasing the query resolution

當執行 該操作時:
GET http://xxx/prometheus/api/v1/query_range?query=bps{mac=~‘xx:xx:xx:xx:xx:xx’}&start=2019-09-19T09:29:26Z&end=2019-09-20T09:29:26Z&step=15s&timeout=60s

原因:prometheus 為每個查詢設置了11k數據點的硬限制。
參考鏈接:
https://github.com/prometheus/prometheus/issues/1968
https://github.com/prometheus/prometheus/issues/2253

docker-compose restart 不會生效新改的docker-compose.yml

必須 docker-compose down然后 docker-compose up

開啟熱更新

從 2.0 開始,hot reload 功能是默認關閉的,
如需開啟,需要在啟動 Prometheus 的時候,添加 --web.enable-lifecycle 參數

熱更新加載方法有兩種: kill -HUP pid curl -X POST http://IP/-/reload 【推薦】

Blackbox_exporter 提示報錯:Timeout reading from socket

解決方法: 重啟 blackbox 容器

Pushgateway Delete Group 報錯:Deleting metric group failed: Bad Request

如果 key="", 會報錯Deleting metric group failed: Bad Request 解決: 對每個KEY 設置默認值,保證每一個 key 都有值

PushGateway 推送及 Prometheus 拉取時間設置

Prometheus 每次從 PushGateway 拉取的數據,并不是拉取周期內用戶推送上來的所有數據,而是最后一次 Push 到 PushGateway 上的數據,
所以推薦設置推送時間小于或等于 Prometheus 拉取的時間,這樣保證每次拉取的數據是最新 Push 上來的。

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的【Prometheus Pushgateway】 推送数据踩坑的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产欧美视频一区二区三区 | 波多野结衣av在线免费观看 | 午夜少妇av| 俄罗斯精品一区二区三区 | 日韩黄色在线视频 | 另类小说亚洲色图 | 在线免费观看黄视频 | 日韩超碰在线 | 日韩欧美中文字幕一区二区 | 中文字幕丰满孑伦无码专区 | 久久99操 | 亚洲国产欧美一区 | 手机亚洲第一页 | jizz日本视频 | 久久社区视频 | 欧美怡春院 | 华丽的外出在线 | 欧美猛交xxx| 一区二区视频免费在线观看 | 99久久99久久精品国产片桃花 | 亚洲aa在线 | 在线看91| jav中文字幕 | 成人黄色一区二区 | 日本黄网在线观看 | 国产在线第二页 | 黄色草逼网站 | 久久不射网站 | 91社区视频| 淫视频网站 | 日韩欧美亚洲一区二区 | 97视频在线观看免费 | 成人动漫在线观看免费 | 国产日韩第一页 | 天天射日日操 | 日本高清免费aaaaa大片视频 | 色羞羞| 亚州精品国产精品乱码不99按摩 | 一二三四精品 | 色综合久久久 | 徐锦江一级淫片免费看 | 欧美专区在线播放 | 欧美bbbbb | 人妻洗澡被强公日日澡电影 | 亚洲天堂2021av| 夜夜天天| xxx性视频 | 国产原创在线观看 | 99精品久久| 麻豆国产视频 | 欧美综合区| 欧美成人高清在线 | 精品国产午夜福利 | 国产盗摄精品一区二区酒店 | 荔枝视频污 | 天天操国产 | 中文字幕乱轮 | 成人在线免费视频播放 | 亚洲va国产va天堂va久久 | 全部免费毛片在线播放高潮 | 免费激情小视频 | 成人久色 | 亚洲二三区 | 草草久久久无码国产专区 | 久久成人一区 | 伊人狠狠操 | 高清国产一区二区三区四区五区 | 久久免费少妇高潮久久精品99 | www.777色 | 香蕉综合视频 | 成人av综合网 | 欧美亚韩一区二区三区 | 91喷水视频 | 久久视精品 | 国产精品啪 | 久草手机在线观看 | 亚洲欧美激情精品一区二区 | 中文字幕第5页 | 亚洲网址在线观看 | 亚洲天堂精品在线观看 | 偷拍视频一区 | 国产嘿咻视频 | 亚洲色图婷婷 | 制服丝袜av在线 | 在线播放色 | 看av网| 久久鲁视频| 超碰人人人人人人 | 色婷婷亚洲一区二区三区 | 双腿张开被9个男人调教 | 日本xxxx18| 色咪咪网站 | 久久人人澡 | 嫩草视频在线看 | 国产精品成人国产乱一区 | 成人影院免费 | 不卡av一区二区 | 国产一区二区女内射 | 久久资源365 |