前面咱們部署的prometheus的配置是自動發現的,也便是後面不須要咱們過多的去改動,如需監控新的業務容器,咱們在deployment中添加相應註解annotations便可:bash
配置traefik容器監控:jvm
我這裏用的k8s的dashboard,在頁面上直接修改deployment:
tcp
"annotations": { "prometheus_io_scheme": "traefik", "prometheus_io_path": "/metrics", "prometheus_io_port": "8080" }
而後重啓POD,到prom頁面的target中查看便可:ide
配置blackbox-exporter監控服務是否存活,即監控TCP服務:blog
一樣,在咱們想要監控的容器的deployment中添加註解:部署
"annotations": { "blackbox_port": "20880", "blackbox_scheme": "tcp" }
prometheus已經自動發現到了:get
配置blackbox-exporter監控http服務:it
"annotations": { "blackbox_path": "/", "blackbox_port": "8080", "blackbox_scheme": "http" }
配置jvm信息:io
"annotations": { "prometheus_io_scrape": "true", "prometheus_io_port": "12346", "prometheus_io_path": "/" }