1 部署 consul
https://github.com/hashicorp/consul
https://developer.hashicorp.com/consul/docs/k8s/installation/install
helm部署
2 Promethues 对接consul
添加consul配置
- job_name: 'consul-endpoints'
consul_sd_configs:
- server: "consul-server.infrastructure-test.svc:8500"
services: []
relabel_configs:
- source_labels: [__meta_consul_tags]
regex: 'consul'
action: drop
- regex: __meta_consul_service_metadata_(.+)
action: labelmap
- action: replace
source_labels: [__address__]
regex: (.*):(.*)
replacement: $1
target_label: instance