Files
Work-configuration-file/OpenTelemetry/1.txt
2026-01-09 17:50:32 +08:00

29 lines
1.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

阶段 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流水线即可。