...

Text file src/edge-infra.dev/config/pallets/o11y/fluent-operator/monitoring.yaml

Documentation: edge-infra.dev/config/pallets/o11y/fluent-operator

     1apiVersion: monitoring.coreos.com/v1
     2kind: PodMonitor
     3metadata:
     4  name: fluent-bit
     5  labels:
     6    app.kubernetes.io/part-of: fluent-bit
     7  annotations:
     8    monitoring.edge.ncr.com/allowed-metrics: |
     9      fluentbit_build_info
    10      fluentbit_filter_bytes_total
    11      fluentbit_filter_records_total
    12      fluentbit_filter_drop_records_total
    13      fluentbit_input_bytes_total
    14      fluentbit_input_storage_chunks
    15      fluentbit_input_storage_chunks_up
    16      fluentbit_input_storage_chunks_down
    17      fluentbit_input_storage_memory_bytes
    18      fluentbit_input_storage_overlimit
    19      fluentbit_output_errors_total
    20      fluentbit_output_proc_bytes_total
    21      fluentbit_output_proc_records_total
    22      fluentbit_output_retries_failed_total
    23      fluentbit_stackdriver_successful_requests
    24      fluentbit_stackdriver_requests_total
    25      fluentbit_uptime
    26      fluentbit_process_start_time_seconds
    27spec:
    28  selector:
    29    matchExpressions:
    30    - key: app.kubernetes.io/component
    31      operator: In
    32      values:
    33      - logs
    34  jobLabel: app.kubernetes.io/component
    35  podMetricsEndpoints:
    36  - port: metrics
    37    metricRelabelings:
    38    - action: keep
    39      regex: fluentbit_.*
    40      sourceLabels:
    41      - __name__
    42    path: /api/v2/metrics/prometheus
    43---
    44apiVersion: monitoring.coreos.com/v1
    45kind: PodMonitor
    46metadata:
    47  name: fluent-operator-metrics
    48  namespace: fluent-operator
    49  labels:
    50    app.kubernetes.io/part-of: fluent-operator
    51  annotations:
    52    monitoring.edge.ncr.com/allowed-metrics: |
    53      controller_runtime_reconcile_total
    54spec:
    55  selector:
    56    matchExpressions:
    57    - key: app.kubernetes.io/name
    58      operator: In
    59      values:
    60      - fluent-operator
    61  podMetricsEndpoints:
    62  - port: metrics
    63    metricRelabelings:
    64    - action: keep
    65      regex: controller_runtime_reconcile_total
    66      sourceLabels:
    67      - __name__

View as plain text