Collector 支持两种典型部署形态,二者在部署位置与职责上各有侧重。
- Agent 模式(Sidecar / DaemonSet):Collector 以 Sidecar 容器或 DaemonSet 形式与应用同节点部署,紧邻应用接收数据。其优势是网络链路短、可做本地缓冲与初步处理,适合做数据的第一跳接收。
- Gateway 模式(独立服务):Collector 作为独立的集中式服务部署,接收来自多个 Agent 或应用的汇总数据。它适合承担重量级处理逻辑,如尾部采样、统一脱敏、多后端路由等需要全局视角的操作。
- 组合使用:生产实践中常将两者结合——Agent 负责就近采集与轻量处理,Gateway 负责集中式的高级处理与分发。这种分层架构既能降低应用侧的资源占用,又能保证处理策略的统一管理。