LoginSignup
0
0

More than 3 years have passed since last update.

10分でサーバレスだけでできるX-Ray入門

Posted at

image.png

API GatewayとLambdaだけで思ったよりもカンタンにできました。

おさらい: X-rayとは

AWSのマネージド分散とレーシングシステム。サービス間の通信経路の把握、リクエストごとの速度の計測などをカンタンにするサービス。

OSSとしては、クライアント側APIとして OpenTracingAPI、それらを追跡するアプリとしてjeagerなどがある。

やってみた

まずはLambda関数を作成します。
image.png

次にAPI Gatewayを作成してデプロイ。
image.png

X-Rayを有効化。
image.png

以上。設定完了。

使ってみた

これだけで使えます。OpenTracingAPIの設定は、AWS SDKとかマネージドサービスで吸収するっぽい。

curl https://******.execute-api.ap-northeast-1.amazonaws.com/v1/hello

image.png

考察

  • サービス間の通信を可視化する手段が欲しかったのでよい。
  • 利用しているリソースを可視化できるのもよい。
  • アプリからS3やDynamoDBを呼び出す際にはXRayの設定をすることで可視化可能になるっぽい。
  • ↑↑↑ ローカルの検証に影響するのかちょっと気になってる →→→ ローカルルールというのもあるらしい。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0