Kubernetes version - v1.11.2
Prometheus helm chart version - 6.7.0
У меня служба работает на 2 портах - 80 и 9000 Теперь мне нужно только контролировать порт 80, и я использовал приведенную ниже конфигурацию для достижения этой цели.
- job_name: '<service-name>'
honor_labels: true
kubernetes_sd_configs:
- role: service
relabel_configs:
- source_labels: [__meta_kubernetes_service_label_app]
action: keep
regex: <service-name>
- source_labels: [__meta_kubernetes_service_name]
action: replace
target_label: kubernetes_name
Приведенное выше решение добавляет обаконечная точка службы в Prometheus
http://<service-name>.default.svc:80/metrics
http://<service-name>.default.svc:9000/metrics
Чтобы очистить только порт 80, я добавил ниже конфигурацию, но сейчас он не может очистить любые конечные точки службы.
- source_labels: [__meta_kubernetes_service_port_number]
action: keep
regex: 8\d{1}
Существует ли способ ограничить только определенныеномера портов?