【问题标题】:how to configure x-ray traces for amazon-neptune?如何为 amazon-neptune 配置 X 射线跟踪?
【发布时间】:2023-03-26 23:08:01
【问题描述】:

我有一个通过 Lambda (node.js) 到 Aws Neptune 的 API。 X 射线显示来自 api-gateway --> lambda 的痕迹并在此处停止。有没有人启用了一直深入海王星的追踪?

谢谢!

【问题讨论】:

  • 嗨,Sahas,您还有什么需要澄清的吗?如果没有,您介意接受答案吗?

标签: aws-lambda amazon-neptune aws-xray


【解决方案1】:

您可以使用适用于 Node.js 的 AWS X-Ray 开发工具包来检测您的 lambda 函数,以便跟踪对 Neptune 的调用:https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-nodejs-awssdkclients.html

如果您需要进一步的帮助,请告诉我。

【讨论】:

    【解决方案2】:

    到目前为止,您最多只能使用 XRay 客户端并明确跟踪 [1] 您从 Lambda 发出的请求。 Neptune 的 AWS 开发工具包目前仅跟踪管理 API 调用,而不是对数据库的查询。因此,与 XRay 文档中提到的 dynamo db 示例不同,您目前无法通过 Neptune 的 XRay 获得详细的见解(例如:已执行的查询、延迟故障等)。

    这听起来确实是一个有用的功能,所以我建议您提出一个相同的功能请求,或者为您正在使用的客户端构建一些自定义的东西。只是好奇,您在 lambda 中使用什么客户端? (即 Gremlin GLV?原始 HTTP 请求?Jena?等等。)例如,如果您使用 Gremlin GLV,那么您可能只需要构建一个可以代表您进行跟踪的自定义 netty 处理程序。

    [1]https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-nodejs-httpclients.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-18
      • 2020-12-10
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多