This lab has been modernised but not yet verified end to end. Tell us if something breaks.
Monitoring
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>'
kubernetes_sd_configs:
- role: pod
relabel_configs:
- 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.