我对 aws xray 的理解是,xray 类似于 dynatrace,我正在尝试使用 xray 来监控 apache 性能。除了以下内容,我没有看到任何与 apache 相关的 xray 文档。
https://mvnrepository.com/artifact/com.amazonaws/aws-xray-recorder-sdk-apache-http
任何人都可以建议是否可以将 aws xray 与 apache 一起使用,如果可以,您还可以指出一些与之相关的文档。谢谢。
我对 aws xray 的理解是,xray 类似于 dynatrace,我正在尝试使用 xray 来监控 apache 性能。除了以下内容,我没有看到任何与 apache 相关的 xray 文档。
https://mvnrepository.com/artifact/com.amazonaws/aws-xray-recorder-sdk-apache-http
任何人都可以建议是否可以将 aws xray 与 apache 一起使用,如果可以,您还可以指出一些与之相关的文档。谢谢。
我假设“apache”是指 Apache Tomcat servlet 容器,因为您指的是一个 Maven 工件,它是一个 Java 构建工具。
Disclamer:我不知道“dynatrace”是什么,也不知道您特别想要哪种日志记录。
但就 Apache Tomcat servlet 容器和 X-Ray 而言 - 这是开始的链接:http: //docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java.html
首先添加 AWSXRayServletFilter 作为 servlet 过滤器来跟踪传入请求。servlet 过滤器创建段 当段打开时,您可以使用 SDK 客户端的方法向段添加信息并创建子段以跟踪下游调用。SDK 还会自动记录您的应用程序在段打开时引发的异常。
至于提到的 Maven 工件:
aws-xray-recorder-sdk-apache-http – 检测使用 Apache HTTP 客户端进行的出站 HTTP 调用
因此,如果一个客户端向您的 Tomcat 服务器发出请求,而您的 Tomcat 服务器向另一台服务器发出请求,因此在这种情况下充当客户端,您将需要这个。