[英]AWS x-ray not generating
我正在嘗試使用aws x射線生成x射線,但它沒有生成。 目前我正在為node.js中的lambda函數生成它
async function geUser(event, context) {
await someFunction();
const segment = new AWSXRay.Segment('getUser');
segment.close();
return 'success';
};
我試過下面的例子,但它仍然沒有產生
async function getUser(event, context) {
await someFunction();
AWSXRay.captureFunc('annotations', function(subsegment){
console.log('xraysubsegment', subsegment);
subsegment.addAnnotation('LambdaFunction', 'getUser');
subsegment.addAnnotation('UserID', id);
});
return 'success';
};
在serverless.yml中
iamRoleStatements:
- Effect: "Allow"
Action:
- "xray:PutTraceSegments"
- "xray:PutTelemetryRecords"
Resource: "*"
有什么我想念的嗎?
要在Lambda函數中使用X射線,您需要為該Lambda函數啟用X射線。
在控制台中,這是在“調試和錯誤處理配置部分”下完成的,配置稱為“啟用活動跟蹤”。
有關詳細信息,請參閱文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.