linux

Kubernetes在Linux上如何监控

小樊
34
2025-12-04 13:50:41
栏目: 智能运维

Kubernetes 在 Linux 上的监控实践

一 监控分层与组件

层级 组件 作用与端口/地址
基础资源 Metrics Server HPA/VPA/Cluster Autoscaler 提供资源指标(如 CPU/内存),是 K8s 资源度量的聚合入口
节点与系统 node_exporter(DaemonSet) 暴露节点级指标(CPU、内存、磁盘、网络),默认端口 9100
容器与编排 cAdvisor(已集成于 kubelet) 收集容器资源与性能,默认 10250/10255 路径
编排状态 kube-state-metrics Pod/Deployment/Node 等对象状态转为指标
可视化与告警 Prometheus + Alertmanager + Grafana 指标抓取、存储、告警与可视化
日志 LokiELK(Elasticsearch/Logstash/Kibana) 聚合与检索容器与节点日志
主机与内核 Linux 工具(如 nmon) 辅助排查节点性能与瓶颈

以上组件覆盖了节点、容器、编排对象与日志的全链路监控需求,适合在 CentOS/RHEL 等 Linux 发行版上落地。

二 快速上手 Prometheus + Grafana

三 日志监控与可视化

四 快速排障与常用命令

0
看了该问题的人还看了