通過配置Service Monitor,您可以採集容器叢集中指定的Service對應的Pod暴露的監控指標,使得Prometheus監控更加靈活、自動化和易於管理。
使用限制
僅支援容器環境執行個體。
相關費用
使用Service Monitor將產生相關費用。更多資訊,請參見Prometheus 執行個體計費。
如果您的叢集之前部署過開源Prometheus服務,並且在開源Prometheus服務中存在Service Monitor配置,後續接入阿里雲Managed Service for Prometheus後,阿里雲Managed Service for Prometheus將會直接繼承原有開源版本的配置,產生Service Monitor相關費用。計費資訊,請參見Prometheus 執行個體計費。
前提條件
功能入口
在左側導覽列,單擊接入管理。
在已接入環境頁簽,查看容器環境列表,單擊目標容器環境操作列的指標採集,進入指標採集頁面。
在指標採集頁簽,單擊Service Monitor,進入Service Monitor配置頁面。
啟用功能
在Service Monitor頁面,單擊功能啟用,開啟Service Monitor能力。啟用後,您可以查看當前容器叢集中所有的Service Monitor及相關配置資訊。同時, ARMS Prometheus會根據配置的時間間隔和Path抓取監控指標。
該功能預設啟用。

管理ServiceMonitor
新增ServiceMonitor
在ServiceMonitor頁面,單擊新增,在新增ServiceMonitor配置面板配置Service Monitor相關資訊,配置完成後,單擊建立。
快捷編輯
依次選擇容器叢集的命名空間、Service和連接埠,然後配置Metric路徑和採集間隔(單位:秒),然後單擊檢查,顯示配置正確,可以建立之後,單擊建立,即可產生ServiceMonitor配置。

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

編輯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)將繼續進行。