【问题标题】:Tracing Sequelize with AWS X-ray in Nodejs/Postgres在 Nodejs/Postgres 中使用 AWS X-ray 跟踪 Sequelize
【发布时间】:2020-07-08 05:08:45
【问题描述】:

我正在将 Serverless NodeJs 与 PostgreSQL 一起使用,并希望开始使用 AWS X-ray 跟踪 Sequelize 查询。该文档仅显示了我们如何跟踪 pg 客户端,但没有说明我们如何为 Sequelize ORM 做同样的事情。有人可以帮忙吗?

【问题讨论】:

    标签: node.js postgresql amazon-web-services aws-lambda aws-xray


    【解决方案1】:

    您的问题已在我们的 github 存储库中回答 here。 X-Ray 节点 SDK 目前不支持跟踪 sequelize 查询。我们已将其添加到我们的待办事项中。请继续关注。

    谢谢!

    【讨论】:

      【解决方案2】:

      这仅捕获数据库调用。这就是你可以做到的。方言要具体

      const Sequelize = require('sequelize');
      const AWSXRay = require('aws-xray-sdk');
      AWSXRay.captureHTTPsGlobal(require('https'));
      
      const sequelize = () => {
          return new Sequelize(database, username, password, {
              host: host,
              dialect: 'mysql',
              dialectModule: AWSXRay.captureMySQL(require('mysql2')),
          });
      };
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-06-11
        • 2021-06-21
        • 2019-04-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-13
        相关资源
        最近更新 更多