Thanks a lot! That works! On Wednesday, April 8, 2020 at 9:15:09 PM UTC-7, Eleanore Jin wrote: > > Hi, > > I am running in kubernetes, and some of the pods uses annotation: > > annotations: > > prometheus.io/path: / > > prometheus.io/port: "9250" > > prometheus.io/scrape: "true" > > > however, for some other pods, we are not using annotation, but simply > define: > > ports: > > - containerPort: 8889 > > name: metrics > > > and the config as below, after adding > __meta_kubernetes_pod_container_port_name, > the ones with just annotation stopped working. Prometheus no longer scrape > from those pods, any suggestions? > > > Thanks! > > > - job_name: 'kubernetes-pod-annotation' > kubernetes_sd_configs: > - role: pod > relabel_configs: > - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape] > action: keep > regex: true > - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path] > action: replace > target_label: __metrics_path__ > regex: (.+) > - source_labels: [__meta_kubernetes_pod_container_port_name] # try to keep > the port only if the name is metrics > action: keep > regex: metrics > - source_labels: [__address__, > __meta_kubernetes_pod_annotation_prometheus_io_port] > action: replace > regex: ([^:]+)(?::\d+)?;(\d+) > replacement: $1:$2 > target_label: __address__ > - action: labelmap > regex: __meta_kubernetes_pod_label_(.+) > - source_labels: [__meta_kubernetes_namespace] > action: replace > target_label: kubernetes_namespace > - source_labels: [__meta_kubernetes_pod_name] > action: replace > target_label: kubernetes_pod_name > >
-- You received this message because you are subscribed to the Google Groups "Prometheus Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/33ec8214-693b-4dae-bafb-617a67083b13%40googlegroups.com.

