本文展示了腾讯云自研 APM 探针的版本信息,并提供下载地址。对于其他由开源社区提供的探针或 SDK 信息,包括 OpenTelemetry、Skywalking、Jaeger 等,请参考对应的开源社区文档。
腾讯云增强版 OpenTelemetry Java 探针
腾讯云增强版 OpenTelemetry Java 探针(TencentCloud-OTel Java Agent)基于开源社区的 openTelemetry-java-instrumentation 进行二次开发,遵循 Apache License 2.0协议,在探针包中对 OpenTelemetry License 进行了引用。在开源探针的基础上,腾讯云增强版 OpenTelemetry Java 探针在埋点密度、高阶诊断、性能保护、企业级能力等方面做了重要的增强。同时,腾讯云增强版 OpenTelemetry Java 探针也遵循了 OpenTelemetry 的协议标准,当自动埋点不满足用户场景时,可以参考 OpenTelemetry 官方文档 进行自定义业务埋点。
版本 | 发布说明 | 发布日期 | VPC 内网下载地址 | |
2.3-20250131 | 支持新版本性能剖析。 支持 OkHttp 线程池分析能力,以及 Hikari、Redisson 等框架的连接池分析能力。 | 2025年1月31日 | 广州 |
|
| | | 上海 |
|
| | | 北京 |
|
| | | 成都 |
|
| | | 中国香港 |
|
| | | 北京金融 |
|
| | | 上海金融 |
|
| | | 新加坡 |
|
| | | 法兰克福 |
|
| | | 硅谷 |
|
2.3-20241231 | 支持方法栈分析功能。 优化探针在高负载场景的性能。 | 2024年12月31日 | 广州 |
|
| | | 上海 |
|
| | | 北京 |
|
| | | 成都 |
|
| | | 中国香港 |
|
| | | 北京金融 |
|
| | | 上海金融 |
|
| | | 新加坡 |
|
| | | 法兰克福 |
|
| | | 硅谷 |
|
2.3-20241130 | 支持应用安全相关功能。 支持线程分析功能。 支持 JVM ZGC 指标上报。 | 2024年11月30日 | - | - |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
2.3-20241031 | 支持通过 Skywalking 链路传播协议(SkyWalking Cross Process Propagation Headers Protocol)实现跨应用链路信息传递。 支持通过 OpenTelemetry API 上报自定义指标,并输出到关联 Prometheus 实例。 支持自定义和应用保持机制相关的阈值。 | 2024年10月31日 | - | - |
2.3-20240930 | 新增 JVM 指标上报:代码缓存区、压缩类空间。 针对 DB 调用优化埋点丰富度,自动上报数据库类型、数据库地址等附加信息。 | 2024年9月30日 | - | - |
2.3-20240831 | 支持多项探针配置,可以通过控制台下发,实时生效。 新增 ons-client 自动埋点。 解决在使用 Fastjson 库的情况下有可能存在的埋点性能问题。 | 2024年8月31日 | - | - |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
2.3-20240730 | 支持 Java 21。 新增 XXL-JOB 1.9.2+ 自动埋点上报。 支持对 Spring Service 注解方法的自动埋点上报。 | 2024年7月30日 | - | - |
2.1-20240701 | 支持通过 OpenTelemetry API 进行自定义埋点增强。 新增一系列组件与框架的自动埋点支持,包括Spring Cloud Gateway 2.0+ 以及 Pulsar 2.8+ 等。 | 2024年7月1日 | - | - |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
1.16-20240328 | 优化高负载场景下的探针稳定性。 | 2024年3月28日 | - | - |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
1.16-20240305 | 支持线程池、连接池指标上报 。 通过火焰图分析CPU/内存高负载的问题根因。 | 2024年3月5日 | - | - |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
探针支持周期
为了不断提升腾讯云增强版 OpenTelemetry Java 探针的产品能力以及稳定性,支持开源组件的新版本,及时修复探针缺陷以及安全漏洞,应用性能监控 APM 将对探针进行持续迭代,定期发布新版本探针。建议您跟随探针发布节奏,及时更新探针版本。
每个正式发布的腾讯云增强版 OpenTelemetry Java探针,从发布日开始计算,固定支持周期为6个月。从第4个月开始,APM 会在控制台提醒您探针已经临近过期;从第6个月开始,APM 会在控制台提醒您探针已经过期。探针过期以后,不会影响 APM 的使用,如果您需要寻求探针方面的技术支持,建议您可先升级探针版本。关于探针升级,请参见 升级探针版本。
其他探针
除了腾讯云增强版 OpenTelemetry Java 探针之外,其他的探针均由开源社区提供,包括 OpenTelemetry 社区、Skywalking 社区,请参考接入指南进行探针安装。
对于部署在容器服务 TKE 上的应用,腾讯云可观测团队提供了 Operator 方案:tencent-opentelemetry-operator,此方案在社区 opentelemetry-operator 基础上构建,可以实现探针自动注入,方便应用快速接入 APM。tencent-opentelemetry-operator 支持如下探针版本:
语言 | 探针版本 | 发布说明 | 发布日期 |
Python | 0.45b0 (最新版本) | 2024年6月4日 | |
| 0.41b0 | 2023年10月13日 | |
Node.js | 0.51.0 (最新版本) | 2024年6月24日 | |
| 0.44.0 | 2023年10月25日 | |
.Net | 1.6.0 (最新版本) | 2024年4月29日 | |
| 1.2.0 | 2024年1月18日 |