sigs.k8s.io/cluster-api@v1.7.1/hack/observability/prometheus/values.yaml (about)

     1  # Configuration for prometheus chart, see https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus
     2  
     3  # These components do not make sense in a local dev environment
     4  # and can be disabled.
     5  alertmanager:
     6    enabled: false
     7  kube-state-metrics:
     8    enabled: false
     9  prometheus-node-exporter:
    10    enabled: false
    11  prometheus-pushgateway:
    12    enabled: false
    13  
    14  server:
    15    extraFlags:
    16    # Required for configmap-reload.
    17    - "web.enable-lifecycle"
    18    # Used by tempo to write traces.
    19    - "web.enable-remote-write-receiver"
    20    persistentVolume:
    21      # Give Prometheus more space to store metrics.
    22      size: 20Gi
    23  
    24  # Scrape metrics from deployed providers
    25  extraScrapeConfigs: |
    26    - job_name: 'capi-providers'
    27      # 15s is a bit often for production but helps to get metrics quicker for development.
    28      scrape_interval: 15s
    29      metrics_path: /metrics
    30      scheme: https
    31      authorization:
    32        type: Bearer
    33        credentials_file: /var/run/secrets/kubernetes.io/serviceaccount/token
    34      tls_config:
    35        ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
    36        insecure_skip_verify: true
    37      kubernetes_sd_configs:
    38        - role: pod
    39  
    40      relabel_configs:
    41        - source_labels: [__meta_kubernetes_pod_labelpresent_cluster_x_k8s_io_provider]
    42          action: keep
    43          regex: true
    44        - source_labels: [__meta_kubernetes_pod_container_port_name]
    45          action: keep
    46          regex: metrics
    47        - source_labels: [__meta_kubernetes_pod_label_cluster_x_k8s_io_provider]
    48          action: replace
    49          target_label: provider
    50        - source_labels: [__meta_kubernetes_namespace]
    51          action: replace
    52          target_label: namespace
    53        - source_labels: [__meta_kubernetes_pod_name]
    54          action: replace
    55          target_label: pod