Kubernetes Course Labs

Lab Hints

You'll need to change the Prometheus ConfigMap to add new scrape jobs for the new targets. The Pods are in the kube-system namespace and they each have an app label.

Prometheus config isn't straightforward, but you can use this as a starting point, replacing the angled-brackets:

      - job_name: '<x>'
         - role: pod 
         - source_labels: 
            - __meta_kubernetes_namespace
            - __meta_kubernetes_pod_labelpresent_app
            - __meta_kubernetes_pod_label_app
           action: keep
           regex: <ns>;true;<app>

Prometheus doesn't reload the config file when it changes, so you'll need to force a Pod update.

Need more? Here's the solution.