node.js 有标准的指标发布包吗?我不是在问一般的指标库,而是生成一组特定指标的包(例如 http QPS、运行时内存使用情况、gc 统计信息等...) 如果你想为node.js用户提供监控服务,你会监控什么?
我相信节点应用程序指标('appmetrics')可以满足您的需求。这是一个提供一组有关正在运行的 Node.js 进程的指标的模块,而不是其本身的监控解决方案。
在1.0.2版本中提供了以下数据类型:
我认为您正在寻找
@opentelemetry/sdk-metrics
。这大约是 2024 年的标准。大多数指标聚合器(无论是商业的还是开源的)现在都支持从 opentelemetry 获取指标。
我不知道有哪个包可以提供所有这些指标,但您可以使用非常流行的库来收集大多数数据,例如用于流程相关指标的 pidusage、用于检索 mongo 统计信息的 mongodb 驱动程序等
您可以阅读此处(我的帖子,第 12 条)有关内存分析的内容