分散アプリケーションのトレース

最近マイクロサービス化が流行していますが、アプリケーションが分散化してくる中でアプリケーションを跨いだトレースを如何様にするかは一つのテーマかと思います。

分散アプリケーションのトレースを実現するソフトウェアとして、NewRelic、Stackdriver Trace、Zipkin等がありますが、もしAWSを使っているのであればAWSが提供する「X-Ray」がおすすめです。

主要言語であればSDKが提供されているので、そこまで工数を要さずに実装できます。

EC2、ECS、Lambda。どのタイプのアプリケーションにも対応できます。

具体的な実装については、次の機会に紹介できればと思います!