日韩性视频-久久久蜜桃-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】 推送数据踩坑的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩tv | 四虎黄色影院 | 欧美片网站免费 | 色哟哟在线观看视频 | 中国特级毛片 | 中文字幕免费视频观看 | 午夜不卡久久精品无码免费 | 一区二区三区日韩精品 | 羞羞色视频 | 日韩一级一级 | a级成人毛片 | 三级av网 | 天天狠狠 | 国产亚洲精品电影 | 国产在线精品观看 | 69视频在线 | 69精品人妻一区二区三区 | 日韩精品免费一区二区 | 9999re| 亚洲视频在线观看网站 | 2021天天操 | 欧美一区二区 | 久草资源在线视频 | av天天有 | 国产女厕一区二区三区在线视 | 性欧美lx╳lx╳| 三级性生活视频 | 中文不卡视频 | 日本中文字幕视频 | 欧洲亚洲女同hd | 91亚洲一区 | 久久国产热 | 男人天堂avav| 国产黄色在线播放 | 日本不卡视频一区二区 | 毛片www | 蜜桃麻豆视频 | 秋霞在线视频 | 国产aⅴ精品 | 日日日噜噜噜 | 国产一区二区三区免费观看视频 | 色老头综合 | 白白色在线观看 | 成人影视网址 | 青青草国产 | 欧美精品亚洲 | 成人免费自拍视频 | 成年人在线观看视频 | 欧美一区三区二区在线观看 | 国产精品宾馆在线精品酒店 | 亚洲一卡二卡在线观看 | 痴汉电车在线播放 | 黄瓜视频成人 | 亚洲欧美在线一区 | 蜜桃传媒 | 四虎影院一区二区 | 不卡一区在线 | 日本熟妇一区二区三区四区 | 久久精品久久精品久久 | 激情五月综合色婷婷一区二区 | 国产精品精品久久久久久 | 欧美性白人极品1819hd | 国产一区二区福利 | 日本做爰高潮又黄又爽 | 毛片视频免费播放 | 青青草视频播放 | 亚洲美女久久久 | 黄色av网址大全 | 男女激情四射网站 | 少妇又色又爽 | 亚洲视频一二三区 | 国产美女免费无遮挡 | 快播在线视频 | 亚洲精品国产suv | 日韩av在线免费看 | 亚洲女人毛茸茸 | 亚洲第三十七页 | 男女视频免费网站 | 免费在线成人 | 鲁鲁久久 | 亚洲中午字幕 | 亚欧毛片| 一级特黄色片 | 午夜老司机福利 | av中文字幕免费在线观看 | 欧美日韩三级在线观看 | 色久综合网 | 男人天堂中文字幕 | 香蕉视频黄色 | 久久爱影视i | 天天躁日日躁狠狠躁av麻豆男男 | 欧美日韩免费一区二区三区 | 日韩一区高清 | www.成人在线| 国产精品一区二区欧美 | 亚洲精品91在线 | 天码人妻一区二区三区在线看 | 九九热视 | 欧美人体一区二区三区 |