對於中大型的系統環境或具有較強動態性的雲計算環境來說,靜態配置顯然難以使用;
因此,prometheus為此專門設計了一組服務發現機制,以便於能夠基於服務註冊中自動發現、檢測、分類可被監控的各target,以及更新發生了變動的target;
配置標籤會在抓取的生命週期中被重複利用以生成其它標籤,例如,指標上的instance標籤的預設值就來自於__address__標籤的值;
對於發現的各目標。prometheus提供了可以重新標記(relabel)目標的機會;
這之後便是資料抓取、以及指標返回的過程;
抓取而來的指標在儲存之前,還允許使用者對指標從新達標並過濾的方式;
prometheus也可以整合到多種不用的開源服務發現工具上,以動態發信啊需要監控的目標;
prometheus也可以很好的整合到kubernetes平台上,通過其api server動態發現各類被監控的pod、service、endpoint、ingress和node物件;
prometheus還支援基於dns或檔案的動態發現機制;
Prometheus服務發現Consul
consul的集群介紹可以檢視這篇部落格 啟動第乙個consul服務 consul1 docker run name consul1 d p 8500 8500 p 8300 8300 p 8301 8301 p 8302 8302 p 8600 8600 consul 1.2.2 agent se...
Prometheus的服務發現
scrape configs the job name is added as a label job to any timeseries scraped from this config.job name nodes file sd configs files targets node yaml ...
Prometheus服務發現Consul
consul的集群介紹可以檢視這篇部落格 啟動第乙個consul服務 consul1 docker run name consul1 d p 8500 8500 p 8300 8300 p 8301 8301 p 8302 8302 p 8600 8600 consul 1.2.2 agent se...