OneAgent
Last updated on
OneAgent 用于收集被监控环境中的各类可观测性数据,包括链路数据、日志数据和指标数据等。OneAgent 能够部署在各类环境中,包括传统服务器、容器、Kubernetes环境中。
OneAgent 集成了以下内容:
- 基于 Linux Preload 机制和 Kubernetes Webhook 机制自动安装 OpenTelemetry 探针,应用重启生效
- 基于 eBPF 技术,采集北极星因果指标,并实现链路数据的回溯采样算法
- 通过 ilogtail 采集故障现场日志,依据回溯算法采样结果保留故障现场日志
- 通过 Grafana Alloy 采集指标,通过配置的方式能够扩展采集各类指标
- 集成 node-agent 探针,获取网络延时指标和进程状态指标
在 OneAgent 中,链路数据、日志数据直接发送至 OpenTelemetry Collector,指标数据经 Alloy 采集之后发送至 OpenTelemetry Collector。