1
我正在使用bosun + cadvisor監控我的Mesos基礎設施上的碼頭集裝箱。 是否有任何方法來監視特定的碼頭容器或容器並寫入警報?根據分配的標籤監控碼頭集裝箱
也許使用分配給容器的標籤?因爲我無法使用容器名稱(mesos爲容器生成一個自定義名稱)。
謝謝。
編輯: 我發現cadvisor支持碼頭標籤。無論如何獲得scollector並且使用標籤進行查詢?
我正在使用bosun + cadvisor監控我的Mesos基礎設施上的碼頭集裝箱。 是否有任何方法來監視特定的碼頭容器或容器並寫入警報?根據分配的標籤監控碼頭集裝箱
也許使用分配給容器的標籤?因爲我無法使用容器名稱(mesos爲容器生成一個自定義名稱)。
謝謝。
編輯: 我發現cadvisor支持碼頭標籤。無論如何獲得scollector並且使用標籤進行查詢?
您可以使用scollector中的TagOverride功能爲生成器指標生成其他標記。我不知道是什麼docker_name格式看起來像mesos,但Kubernetes你可以使用:
[[Cadvisor]]
URL = "http://mydockerhost01:8080"
#Override tags for Kubernetes containers
[[TagOverride]]
CollectorExpr = "cadvisor"
[TagOverride.MatchedTags]
docker_name = 'k8s_(?P<container_name>[^\.]+)\.[0-9a-z]+_(?P<pod_name>[^-]+)'
docker_id = '^(?P<docker_id>.{12})'
[TagOverride.Tags]
docker_name = ''
name = ''
這將覆蓋docker_id標籤(縮短到12個字符),加CONTAINER_NAME和pod_name標籤,並刪除docker_name和名稱標記。