nol*_*232 7 postgresql node.js typeorm
我对 Node 生态系统有点陌生,正在尝试对我们的一些 Node 服务进行检测,以提供有关其内部状态的更好指标,而我们目前拥有的明显盲点之一是围绕我们的数据库连接池。
我有 Java 背景,主要依赖 Hikari 等库,它公开了关键指标,例如总连接数、活动连接数、空闲连接数以及排队并等待池中连接的线程 ( https://github.com/brettwooldridge ) /HikariCP/wiki/MBean-(JMX)-监控和管理)。这些都是需要了解的关键指标,以确保您的连接池大小正确并且您的应用程序按预期运行。
在我们当前的 Node 服务中,我们使用 TypeORM 并连接到 Postgres DB。我想找到一种方法来访问和公开这些相同的核心指标,但我几乎找不到有关最佳方法的信息,所以我有两个问题:
使用 TypeORM 和 Postgres,有没有办法获取连接池内部的句柄?看起来我也许可以通过类似的方法来实现这一点getConnectionManager().connections,但我没有看到任何方法来获取更详细的信息,例如区分活动连接和空闲连接。
是否有一种标准机制可以公开 Node 服务的内部应用程序指标,这在某种程度上类似于 JVM 上的 JMX?
| 归档时间: |
|
| 查看次数: |
647 次 |
| 最近记录: |