...

Text file src/edge-infra.dev/config/pallets/o11y/kube-state-metrics/base/servicemonitor.yaml

Documentation: edge-infra.dev/config/pallets/o11y/kube-state-metrics/base

     1apiVersion: monitoring.coreos.com/v1
     2kind: ServiceMonitor
     3metadata:
     4  name: kube-state-metrics
     5  namespace: kube-state-metrics
     6  annotations:
     7    monitoring.edge.ncr.com/allowed-metrics: |
     8      kube_node_info
     9      kube_node_labels
    10      kube_node_status_condition
    11      kube_node_spec_unschedulable
    12      kube_node_created
    13      kube_node_status_allocatable
    14      kube_node_status_capacity
    15      kube_daemonset_created
    16      kube_daemonset_status_current_number_scheduled
    17      kube_daemonset_status_desired_number_scheduled
    18      kube_daemonset_status_number_available
    19      kube_daemonset_status_number_misscheduled
    20      kube_daemonset_status_number_ready
    21      kube_daemonset_status_number_unavailable
    22      kube_daemonset_status_updated_number_scheduled
    23      kube_deployment_created
    24      kube_deployment_spec_replicas
    25      kube_deployment_status_replicas
    26      kube_deployment_status_replicas_ready
    27      kube_deployment_status_condition
    28      kube_deployment_status_replicas_available
    29      kube_deployment_status_replicas_unavailable
    30      kube_deployment_status_replicas_updated
    31      kube_job_complete
    32      kube_job_status_failed
    33      kube_namespace_labels
    34      kube_namespace_status_condition
    35      kube_namespace_status_phase
    36      kube_node_info
    37      kube_node_labels
    38      kube_node_role
    39      kube_node_status_capacity
    40      kube_node_status_condition
    41      kube_persistentvolume_capacity_bytes
    42      kube_persistentvolume_claim_ref
    43      kube_persistentvolume_info
    44      kube_persistentvolume_status_phase
    45      kube_persistentvolumeclaim_info
    46      kube_persistentvolumeclaim_resource_requests_storage_bytes
    47      kube_persistentvolumeclaim_status_phase
    48      kube_pod_annotations
    49      kube_pod_created
    50      kube_pod_info
    51      kube_pod_status_phase
    52      kube_pod_status_ready
    53      kube_pod_status_reason
    54      kube_pod_status_unschedulable
    55      kube_pod_container_info
    56      kube_pod_container_resource_limits
    57      kube_pod_container_resource_requests
    58      kube_pod_container_status_last_terminated_reason
    59      kube_pod_container_status_ready
    60      kube_pod_container_status_restarts_total
    61      kube_pod_container_status_terminated_reason
    62      kube_pod_container_status_waiting_reason
    63      kube_pod_init_container_status_last_terminated_reason
    64      kube_pod_init_container_status_ready
    65      kube_pod_init_container_status_terminated_reason
    66      kube_pod_init_container_status_waiting_reason
    67      kube_state_metrics_list_total
    68      kube_state_metrics_watch_total
    69      kube_statefulset_replicas
    70      kube_statefulset_status_replicas_ready
    71      kube_statefulset_status_replicas_updated
    72      http_request_duration_seconds_count
    73      http_request_duration_seconds_sum
    74spec:
    75  selector:
    76    matchLabels:
    77      app.kubernetes.io/name: kube-state-metrics
    78  endpoints:
    79  - port: http-metrics
    80    honorLabels: true
    81    metricRelabelings:
    82    - action: replace
    83      regex: (.*)
    84      replacement: $1
    85      sourceLabels:
    86      - label_workload_edge_ncr_com
    87      targetLabel: workload_edge_ncr_com
    88    - action: labeldrop
    89      regex: label_workload_edge_ncr_com
    90    relabelings:
    91    - action: labeldrop
    92      regex: (__meta_kubernetes.*|container|pod|service|namespace)
    93  - port: telemetry
    94  jobLabel: app.kubernetes.io/name

View as plain text