apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: kube-state-metrics namespace: kube-state-metrics annotations: monitoring.edge.ncr.com/allowed-metrics: | kube_node_info kube_node_labels kube_node_status_condition kube_node_spec_unschedulable kube_node_created kube_node_status_allocatable kube_node_status_capacity kube_daemonset_created kube_daemonset_status_current_number_scheduled kube_daemonset_status_desired_number_scheduled kube_daemonset_status_number_available kube_daemonset_status_number_misscheduled kube_daemonset_status_number_ready kube_daemonset_status_number_unavailable kube_daemonset_status_updated_number_scheduled kube_deployment_created kube_deployment_spec_replicas kube_deployment_status_replicas kube_deployment_status_replicas_ready kube_deployment_status_condition kube_deployment_status_replicas_available kube_deployment_status_replicas_unavailable kube_deployment_status_replicas_updated kube_job_complete kube_job_status_failed kube_namespace_labels kube_namespace_status_condition kube_namespace_status_phase kube_node_info kube_node_labels kube_node_role kube_node_status_capacity kube_node_status_condition kube_persistentvolume_capacity_bytes kube_persistentvolume_claim_ref kube_persistentvolume_info kube_persistentvolume_status_phase kube_persistentvolumeclaim_info kube_persistentvolumeclaim_resource_requests_storage_bytes kube_persistentvolumeclaim_status_phase kube_pod_annotations kube_pod_created kube_pod_info kube_pod_status_phase kube_pod_status_ready kube_pod_status_reason kube_pod_status_unschedulable kube_pod_container_info kube_pod_container_resource_limits kube_pod_container_resource_requests kube_pod_container_status_last_terminated_reason kube_pod_container_status_ready kube_pod_container_status_restarts_total kube_pod_container_status_terminated_reason kube_pod_container_status_waiting_reason kube_pod_init_container_status_last_terminated_reason kube_pod_init_container_status_ready kube_pod_init_container_status_terminated_reason kube_pod_init_container_status_waiting_reason kube_state_metrics_list_total kube_state_metrics_watch_total kube_statefulset_replicas kube_statefulset_status_replicas_ready kube_statefulset_status_replicas_updated http_request_duration_seconds_count http_request_duration_seconds_sum spec: selector: matchLabels: app.kubernetes.io/name: kube-state-metrics endpoints: - port: http-metrics honorLabels: true metricRelabelings: - action: replace regex: (.*) replacement: $1 sourceLabels: - label_workload_edge_ncr_com targetLabel: workload_edge_ncr_com - action: labeldrop regex: label_workload_edge_ncr_com relabelings: - action: labeldrop regex: (__meta_kubernetes.*|container|pod|service|namespace) - port: telemetry jobLabel: app.kubernetes.io/name