我有少数启用了跟踪功能的Python Lambda函数,它们的开始如下:
import json
import boto3
from aws_xray_sdk.core import patch
from aws_xray_sdk.core import xray_recorder
patch(['boto3'])
def lambda_handler(event, context):
...
通过此跟踪可用于每个Lambda函数本身,我可以看到通过boto3对DynamoDB或Kinesis的子服务调用。
但是我如何在一个跟踪中将各种Lambda函数连接在一起?我正在考虑在第一个函数中生成一个唯一的字符串,并将其写入存储在Kinesis中的消息中。然后,另一个函数将从Kinesis的消息中提取字符串,然后再次对其进行跟踪。
如何通过某种方式查看X射线中的整个连接轨迹?