接入OpenTelemetry Trace和Metric数据
适配范围
- 当前仅支持OpenTelemetry Java语言探针数据采集,支持的探针版本2.0~2.21。
- Collector:4.2.0.0 或更高版本,并启用Guanyun Collector模块。
Collector主机资源要求
- 最低资源规格:
- 操作系统:CentOS 7 或更高版本、Red Hat Enterprise Linux 7 或更高版本、Ubuntu 18 或更高版本。
- CPU:4 核及以上。
- 物理内存:8 GB 及以上。
说明
-
部署限制:在同一部署环境中,仅支持部署 1 台用于接入OpenTelemetry Trace的Collector,不支持通过多个Collector实例进行水平扩展。
-
容量参考:经测试验证,部署于 4 核CPU、8 GB内存主机上的Collector,可承载约1500 TPS 的OpenTelemetry Trace数据流量。
-
扩容建议:如果接入流量超过1500 TPS,建议对该Collector主机扩容,可按以下公式估算 CPU 与内存资源:
CPU 核数 = 4 * 一天内 TPS 的峰值 / 1500
内存(GB) = 8 * 一天内 TPS 的峰值 / 1500
配置防火墙策略
OpenTelemetry探针会在业务应用服务器上采集数据,并将数据上报至Collector所在服务器。因此,需要确保OpenTelemetry探针服务器与Collector服务器之间的网络连通性,以保证数据采集与传输的正常进行。
提示
下表为示例地址与端口。请结合实际项目的地址规划和端口配置进行调整后再实施。
| 源地址 | 目标地址 | 目标端口 | 说明 |
|---|---|---|---|
| Collector所在服务器 | 观云平台 | 80 | Collector安装,向观云平台上传数据 |
| OpenTelemetry探针所在服务器 | Collector所在服务器 | 7667(HTTP) |