clusterloader2/pkg/prometheus/manifests/default/prometheus-podMonitorCiliumAgent.yaml (23 lines of code) (raw):
{{$PROMETHEUS_SCRAPE_CILIUM_AGENT := DefaultParam .CL2_PROMETHEUS_SCRAPE_CILIUM_AGENT false}}
{{$PROMETHEUS_SCRAPE_CILIUM_AGENT_PORT := DefaultParam .CL2_PROMETHEUS_SCRAPE_CILIUM_AGENT_PORT "prometheus"}}
{{$PROMETHEUS_SCRAPE_CILIUM_AGENT_INTERVAL := DefaultParam .CL2_PROMETHEUS_SCRAPE_CILIUM_AGENT_INTERVAL "30s"}}
{{if $PROMETHEUS_SCRAPE_CILIUM_AGENT }}
apiVersion: monitoring.coreos.com/v1
kind: PodMonitor
metadata:
labels:
k8s-app: cilium-agent-pods
name: cilium-agent-pods
namespace: monitoring
spec:
podMetricsEndpoints:
- interval: {{ $PROMETHEUS_SCRAPE_CILIUM_AGENT_INTERVAL }}
port: {{ $PROMETHEUS_SCRAPE_CILIUM_AGENT_PORT }}
jobLabel: k8s-app
selector:
matchLabels:
k8s-app: cilium
namespaceSelector:
matchNames:
- kube-system
{{end}}