Files
Work-configuration-file/OpenTelemetry/1.txt

29 lines
1.9 KiB
Plaintext
Raw Normal View History

2026-01-09 17:50:32 +08:00
阶段 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流水线即可。