全部產品
Search
文件中心

Managed Service for Prometheus:通過Service Monitor自訂採集監控指標

更新時間:May 21, 2025

通過配置Service Monitor,您可以採集容器叢集中指定的Service對應的Pod暴露的監控指標,使得Prometheus監控更加靈活、自動化和易於管理。

使用限制

僅支援容器環境執行個體。

相關費用

  • 使用Service Monitor將產生相關費用。更多資訊,請參見Prometheus 執行個體計費

  • 如果您的叢集之前部署過開源Prometheus服務,並且在開源Prometheus服務中存在Service Monitor配置,後續接入阿里雲Managed Service for Prometheus後,阿里雲Managed Service for Prometheus將會直接繼承原有開源版本的配置,產生Service Monitor相關費用。計費資訊,請參見Prometheus 執行個體計費

前提條件

  • 已建立容器環境執行個體,即容器叢集。具體操作,請參見建立ACK託管叢集

  • 在容器叢集中,已經為需要暴露監控指標的Pod建立了Service,且各Pod在Service中配置的連接埠上已暴露了監控指標。具體操作,請參見Service管理

功能入口

  1. 登入Prometheus控制台

  2. 在左側導覽列,單擊接入管理

  3. 已接入環境頁簽,查看容器環境列表,單擊目標容器環境操作列的指標採集,進入指標採集頁面。

  4. 指標採集頁簽,單擊Service Monitor,進入Service Monitor配置頁面。

啟用功能

Service Monitor頁面,單擊功能啟用,開啟Service Monitor能力。啟用後,您可以查看當前容器叢集中所有的Service Monitor及相關配置資訊。同時, ARMS Prometheus會根據配置的時間間隔和Path抓取監控指標。

說明

該功能預設啟用。

image

管理ServiceMonitor

新增ServiceMonitor

ServiceMonitor頁面,單擊新增,在新增ServiceMonitor配置面板配置Service Monitor相關資訊,配置完成後,單擊建立

快捷編輯

依次選擇容器叢集的命名空間Service連接埠,然後配置Metric路徑採集間隔(單位:秒),然後單擊檢查,顯示配置正確,可以建立之後,單擊建立,即可產生ServiceMonitor配置。

image

YAML編輯

手動錄入符合Prometheus ServiceMonitor的YAML配置。然後單擊檢查,顯示配置正確,可以建立之後,單擊建立,即可產生ServiceMonitor配置。

image

編輯Service Monitor

Service Monitor列表中,單擊目標Service Monitor操作列的編輯配置,在編輯Service Monitor配置面板修改YAML內容。

刪除Service Monitor

Service Monitor列表中,單擊目標ServiceMonitor操作列的刪除

停用Service Monitor

Service Monitor列表中,單擊目標Service Monitor操作列的停用。停用後,當前ServiceMonitor配置不會生效。

禁用功能

Service Monitor頁面,單擊功能禁用,關閉Service Monitor能力,功能禁用後,Prometheus不再發現和採集Service暴露指標,但是已經探測到並且正在收集資料的目標(Target)將繼續進行。