我正在寻找在我的Java中禁用AWS X-Ray应用程序的选项,因此它不会创建/记录任何段。 Java应用程序是在Spring Boot中构建的,并且已部署在EC2上]
像全局记录器一样,禁用采样并检测所有传入请求。背后的原因是我们的应用程序有时会部署到客户端AWS环境中,并且他们不希望启用跟踪。
我可以看到有[[可以为python禁用Xray的选项(AWS_XRAY_SDK_ENABLED https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-python-configuration.html)做到这一点,但是我找不到Java的类似选项。
AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard();
if (myTracingEnvVar == true) {
client = client.withRequestHandlers(new TracingHandler(AWSXRay.getGlobalRecorder()));
}
client.build();
显然,这很不方便。如果您愿意,我们随时可以拉取GitHub上的请求。