Prometheus监控k8s集群指标语句
时间: 2024-12-18 10:25:58 浏览: 7
k8s+prometheus+grafana.zip
Prometheus 是一个开源的分布式系统监控工具,特别适合监控 Kubernetes 集群。在 Kubernetes 中,你可以通过 Prometheus 的 ServiceMonitor 对象来收集集群的各类指标。ServiceMonitor 定义了如何从 K8S 中的 Pod、Deployment 或者其他服务发现数据,并配置哪些指标需要被采集。
例如,如果你想要监控 Deployment 中的容器 CPU 使用率,可以创建类似这样的 YAML 文件:
```yaml
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: my-deployment-monitor
spec:
selector:
matchLabels:
app: my-app
deployment: my-deployment
endpoints:
- port: metrics
path: /metrics
interval: 30s
```
这个配置表示会每 30 秒从 `my-deployment` 标签匹配的部署里的所有 Pod 的 `/metrics` 接口获取 CPU 使用率等指标。
阅读全文