通過配置Service Monitor,您可以采集容器集群中指定的Service對應的Pod暴露的監控指標,使得Prometheus監控更加靈活、自動化和易于管理。
使用限制
僅支持容器環境實例。
相關費用
使用Service Monitor將產生相關費用。更多信息,請參見計費說明。
前提條件
已創建容器環境實例,即容器集群。具體操作,請參見創建Kubernetes托管版集群。
在容器集群中,已經為需要暴露監控指標的Pod創建了Service,且各Pod在Service中配置的端口上已暴露了監控指標。具體操作,請參見Service快速入門。
功能入口
登錄ARMS控制臺。
在左側導航欄,單擊接入管理。
在已接入環境頁簽,查看容器環境列表,單擊目標容器環境操作列的指標采集,進入指標采集頁面。
在指標采集頁簽,單擊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)將繼續進行。