Heroku Postgres dynos 可以与 Datadog 对话吗?

Sli*_*lim 5 heroku-postgres datadog

我在 Heroku 上有一个 Postgres dyno,并且使用 Datadog。

Datadog 上默认有两个 postgres 仪表板:指标和概述。

指标正在运行(CPU 使用率、内存、I/O 等),但概述不起作用(死锁、索引使用情况)

Heroku Postgres dyno 和 Datadog 完全兼容吗?

Bea*_*ard 0

您可以通过多种方式将开箱即用的指标导入到应用程序或服务的 datadog 中。

假设您在描述 postgres 后正在使用后端服务,则可以使用许多 datadog 依赖项之一。我使用的节点应用程序之一是dd-trace,它有许多开箱即用的 postgres 插件(使用 pg 库的连接)。尽管这些为您提供了许多有关运行的查询的指标并帮助识别应用程序级别瓶颈,但您将需要做额外的工作来获取其他信息,例如死锁、索引使用情况以及连接到 datadog 的用户。解决这个问题有两种主要方法,

  • 创建自定义指标并使用上面提到的 dd-trace 从应用程序查询数据库
  • 使用自定义构建包在heroku上启动单独的datadog代理,这与heroku实例中的应用程序一起运行另一件事,其灵魂目的是移植指标。