我是 Prometheus 的新手,需要幫助來(lái)了解為什么在目標(biāo)節(jié)點(diǎn)重新啟動(dòng)時(shí)不顯示過(guò)去的指標(biāo)數(shù)據(jù)。我已經(jīng)設(shè)置了一個(gè)戈朗網(wǎng)絡(luò)服務(wù)器(目標(biāo))。此服務(wù)器使用 Go 普羅米修斯文檔 Golang 普羅米修斯客戶端來(lái)準(zhǔn)備指標(biāo)并公開(kāi)端口 3000 上的指標(biāo)。普羅米修斯從這個(gè)目標(biāo)中抓取數(shù)據(jù)。普羅米修斯配置文件:global: scrape_interval: 10s scrape_timeout: 10s scrape_configs: - job_name: 'webServer1' static_configs: - targets: ['webServer1:8080']我還在泊塢站撰寫(xiě)中設(shè)置了保留標(biāo)志prometheus:image: prom/prometheusvolumes: - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.ymlports: - "127.0.0.1:9090:9090"command: - '--config.file=/etc/prometheus/prometheus.yml' - '--storage.tsdb.path=/prometheus' - '--web.console.libraries=/etc/prometheus/console_libraries' - '--web.console.templates=/etc/prometheus/consoles' - '--storage.tsdb.retention.time=200h' - '--web.enable-lifecycle'我已經(jīng)檢測(cè)了一個(gè) Web 服務(wù)器(目標(biāo))來(lái)計(jì)算對(duì) /bar 端點(diǎn)發(fā)出的 HTTP 請(qǐng)求數(shù)。我可以在普羅米修斯上看到正確的請(qǐng)求計(jì)數(shù)(點(diǎn)擊圖片1鏈接)。圖像 1但是在 Web 服務(wù)器重新啟動(dòng)時(shí),以前記錄的指標(biāo)不會(huì)顯示在 Prometheus 上(單擊圖像 2 鏈接)。圖像 2我不清楚為什么之前從Web服務(wù)器(目標(biāo))抓取的指標(biāo)在目標(biāo)節(jié)點(diǎn)重啟時(shí)沒(méi)有顯示在上面。我可以在圖形視圖中查看以前抓取的指標(biāo)(請(qǐng)參閱圖3鏈接)。但不是在表視圖中。圖像 3
1 回答

慕雪6442864
TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
看起來(lái)您已將主機(jī)名作為指標(biāo)名稱(chēng)的一部分。這會(huì)為每個(gè)容器生成新的指標(biāo)。表視圖僅顯示每個(gè)目標(biāo)的最新抓取中包含的指標(biāo)。
要解決此問(wèn)題,請(qǐng)從指標(biāo)名稱(chēng)中刪除主機(jī)名部分,以便名稱(chēng)在兩次重新啟動(dòng)之間不會(huì)更改。如果這真的是有用的信息,請(qǐng)將它們添加為標(biāo)簽,盡管這幾乎肯定是一個(gè)壞主意。
- 1 回答
- 0 關(guān)注
- 120 瀏覽
添加回答
舉報(bào)
0/150
提交
取消