Files
k8s-apps/monitoring/kubernetes-service-monitors.yaml
2026-03-09 18:29:13 +00:00

88 lines
1.8 KiB
YAML

apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: kubernetes-api-server-metrics
namespace: monitoring
labels:
team: undercloud
spec:
namespaceSelector:
matchNames:
- default
selector:
matchLabels:
component: apiserver
provider: kubernetes
endpoints:
- port: https
scheme: https
tlsConfig:
insecureSkipVerify: true
#path: /metrics
interval: 5s
bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
---
apiVersion: monitoring.coreos.com/v1
kind: PodMonitor
metadata:
name: kubernetes-controller-manager-metrics
namespace: monitoring
labels:
team: undercloud
spec:
namespaceSelector:
matchNames:
- kube-system
selector:
matchLabels:
component: kube-controller-manager
tier: control-plane
endpoints:
podMetricsEndpoints:
- port: "10257"
scheme: https
tlsConfig:
insecureSkipVerify: true
#path: /metrics
interval: 5s
---
#apiVersion: monitoring.coreos.com/v1
#kind: ServiceMonitor
#metadata:
# name: kubernetes-scheduler-metrics
# namespace: monitoring
# labels:
# team: undercloud
#spec:
# namespaceSelector:
# matchNames:
# - kube-system
# selector:
# matchLabels:
# component: kube-scheduler
# tier: control-plane
# endpoints:
# podMetricsEndpoints:
# - port: 10252
# #path: /metrics
# interval: 5s
#---
#apiVersion: monitoring.coreos.com/v1
#kind: ServiceMonitor
#metadata:
# name: kubernetes-proxy-metrics
# namespace: monitoring
# labels:
# team: undercloud
#spec:
# namespaceSelector:
# matchNames:
# - kube-system
# selector:
# matchLabels:
# k8s-app: kube-proxy
# endpoints:
# podMetricsEndpoints:
# - port: 10249
# #path: /metrics
# interval: 5s