clusterloader2/pkg/prometheus/manifests/prometheus-containerd-scrape-configs.yaml (26 lines of code) (raw):

{{$CONTAINERD_SCRAPE_INTERVAL := DefaultParam .CONTAINERD_SCRAPE_INTERVAL "30s"}} {{$CONTAINERD_SCRAPE_TIMEOUT := DefaultParam .CONTAINERD_SCRAPE_TIMEOUT "10s"}} {{$CONTAINERD_METRICS_PORT := DefaultParam .CONTAINERD_METRICS_PORT "10257"}} apiVersion: v1 kind: Secret metadata: namespace: monitoring name: containerd-scrape-configs stringData: containerd-scrape-configs.yaml: |- - job_name: "monitoring/containerd" scrape_interval: {{$CONTAINERD_SCRAPE_INTERVAL}} scrape_timeout: {{$CONTAINERD_SCRAPE_TIMEOUT}} scheme: http kubernetes_sd_configs: - role: node metrics_path: "/v1/metrics" relabel_configs: - source_labels: [__address__] regex: '(.*):.*' replacement: '${1}:{{$CONTAINERD_METRICS_PORT}}' target_label: __address__ - source_labels: [instance] target_label: node - source_labels: [__meta_kubernetes_node_label_agentpool] target_label: nodepool