aws x-ray
文章目录
-
AWS X-Ray 可以帮助开发人员分析与调试分布式生产应用程序,例如使用微服务架构构建的应用程序。借助 X-Ray,您可以了解应用程序及其底层服务的执行方式,从而识别和排查导致性能问题和错误的根本原因。X-Ray 可在请求通过应用程序时提供请求的端到端视图,并展示应用程序底层组件的映射。您可以使用 X-Ray 分析开发和生产中的应用程序,从简单的三层应用程序到包含上千种服务的复杂微服务应用程序。
-
簡單來說,xray是用來追踪服務與服務之間鏈條,每個服務之間的請求內容,時間,參數等信息
用api-gateway 和 lambda 實驗
-
本文用到的例子是前面的博文: Aws cloudformation deploy lambda and apigateway
-
只需要額外做以下兩步
-
開啟api-gateway的x-ray,api gateway console-> apis->spring-boot-lambda->stages->Prod->logs/tracing->enable x-ray tracing
-
開啟lambda的x-ray,functions->spring-boot-lambda-LambdaSpringBootFunction-7CK2QHXPRA6F->aws x-ray:active tracing
-
test x-ray:fire a request to api gateway
-
open x-ray console:service map:you will see a picture like below: