我根据他们的文档使用 DataDog APM 库 (
dd-java-agent.jar
) 检测了一个 Java 应用程序,添加了通常的 DD_ENV
、DD_SERVICE
、DD_VERSION
环境变量。
应用程序在 EKS 上运行,并通过 AWS Java SDK 库与 S3 和 RDS 交互。
在 DataDog Web UI 的 APM 控制台中,我将我的应用程序视为一项单独的服务。 附加服务
java-aws-sdk
被自动识别为我的应用程序调用的单独服务。
我希望特定的 AWS 服务(例如 S3)也显示为单独的服务。
我已多次阅读 DataDog 跟踪文档,但除了通常的服务监控配置外,没有发现任何特定于我的用例的内容。
我承认没有尝试过的一件事是在调用 AWS 服务(例如 S3)的地方使用自定义跟踪标记代码。不过,我想避免这种方法,而是找到一种通用方法来通过配置可视化与特定 AWS 服务的交互,而不必在代码中标记每个特定的 AWS 交互。