LoginSignup
5
2

More than 5 years have passed since last update.

axiosによる呼び出しを AWS X-Rayで分析する

Posted at

AWS Lambdaの実行速度が遅かったので、AWS X-Rayを使って調べてみました。

遅いのは外部サービスをHTTP経由で呼び出している部分と思われたのですが、Promiseベースの axios を使っていたために、AWS X-Ray SDK をインストールしただけでは分析が出来ませんでした。

Lambdaのコードに、ここに書いてあるおまじないを追加すると、X-Rayで分析をすることが出来ました。私の環境(Node.js 6.10)では、以下のコードを追加すれば OK でした。

const awsXRay = require('aws-xray-sdk');
const awsSdk = awsXRay.captureAWS(require('aws-sdk'));

awsXRay.captureHTTPsGlobal(require('http'));
awsXRay.capturePromise();
const axios = require('axios');
5
2
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
5
2