29 lines
1.9 KiB
Plaintext
29 lines
1.9 KiB
Plaintext
阶段 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流水线即可。 |