阶段 1:仅部署指标采集(当前目标) 部署内容: 创建monitoring命名空间 + Collector 的 RBAC 权限; 部署 DaemonSet Collector(仅配置hostmetrics/kubeletstats接收器,采集节点 / 容器指标); 部署 Deployment Collector(仅配置otlp接收器 + prometheusremotewrite导出器,转发指标到 Prometheus); 核心配置模块: plaintext receivers: hostmetrics、kubeletstats、otlp processors: batch、resource exporters: prometheusremotewrite pipelines: metrics(关联上述接收器/处理器/导出器) 阶段 2:新增日志采集(基于阶段 1 扩展) 无冲突操作: 仅更新 DaemonSet Collector 的 ConfigMap:新增filelog接收器(配置日志采集路径),并在pipelines中新增logs流水线; 仅更新 Deployment Collector 的 ConfigMap:新增elasticsearch导出器,并在pipelines中新增logs流水线; 重启 DaemonSet/Deployment Collector Pod(配置热更新); 核心逻辑: 日志采集依赖 DaemonSet 挂载宿主机日志目录(仅需在 DaemonSet 的 Pod 配置中新增 volume 挂载,不影响原有指标采集); 日志的filelog接收器、elasticsearch导出器与指标的模块完全独立,互不干扰; 阶段 3:新增追踪采集(基于阶段 1+2 扩展) 无冲突操作: 无需修改 DaemonSet Collector(追踪无需节点级采集); 仅更新 Deployment Collector 的 ConfigMap:新增otlp/tempo导出器,并在pipelines中新增traces流水线; 重启 Deployment Collector Pod; 核心逻辑: 追踪仅需 Deployment Collector 暴露 4317/4318 端口(阶段 1 已配置otlp接收器,无需新增); 追踪的otlp/tempo导出器与指标 / 日志的模块完全独立,仅新增traces流水线即可。