...

Text file src/edge-infra.dev/config/pallets/fluxcd/operators/base/flux-system-podmonitor.yaml

Documentation: edge-infra.dev/config/pallets/fluxcd/operators/base

     1apiVersion: monitoring.coreos.com/v1
     2kind: PodMonitor
     3metadata:
     4  name: flux-system-monitoring
     5  namespace: flux-system
     6  labels:
     7    app.kubernetes.io/part-of: flux
     8  annotations:
     9    monitoring.edge.ncr.com/allowed-metrics: |
    10      controller_runtime_reconcile_time_seconds_bucket
    11      controller_runtime_reconcile_time_seconds_count
    12      controller_runtime_reconcile_time_seconds_sum
    13      controller_runtime_reconcile_total
    14      go_info
    15      go_memstats_alloc_bytes
    16      go_memstats_alloc_bytes_total
    17      gotk_reconcile_condition
    18      gotk_reconcile_duration_seconds_bucket
    19      gotk_reconcile_duration_seconds_count
    20      gotk_reconcile_duration_seconds_sum
    21      process_cpu_seconds_total
    22      process_start_time_seconds
    23      process_virtual_memory_bytes
    24      rest_client_requests_total
    25      workqueue_longest_running_processor_seconds
    26spec:
    27  selector:
    28    matchExpressions:
    29    - key: app
    30      operator: In
    31      values:
    32      - helm-controller
    33      - source-controller
    34      - kustomize-controller
    35      - notification-controller
    36      - image-automation-controller
    37      - image-reflector-controller
    38  jobLabel: app.kubernetes.io/name
    39  podMetricsEndpoints:
    40  - port: http-prom
    41    interval: 60s
    42    path: /metrics
    43    relabelings:
    44    - action: keep
    45      regex: "true"
    46      sourceLabels:
    47      - __meta_kubernetes_pod_annotation_prometheus_io_scrape
    48    - action: replace
    49      regex: (.+)
    50      sourceLabels:
    51      - __meta_kubernetes_pod_annotation_prometheus_io_path
    52      targetLabel: __metrics_path__
    53    - action: replace
    54      regex: ([^:]+)(?::\d+)?;(\d+)
    55      replacement: $1:$2
    56      sourceLabels:
    57      - __address__
    58      - __meta_kubernetes_pod_annotation_prometheus_io_port
    59      targetLabel: __address__
    60    - action: labelmap
    61      regex: __meta_kubernetes_pod_label_(.+)
    62    - action: replace
    63      sourceLabels:
    64      - __meta_kubernetes_namespace
    65      targetLabel: namespace
    66    - action: replace
    67      sourceLabels:
    68      - __meta_kubernetes_pod_name
    69      targetLabel: pod

View as plain text