观察监控指标

本文介绍如何观察 Node.js 性能平台的监控指标。

进入应用控制台,点击想查看的应用 实例 按钮,进入对应的实例即可查看 Node.js 性能平台提供的各种监控指标。

概览

顶部导航栏展示服务器通用的一些信息,下面我们对每一个栏目进行说明。

进程数据

进程存活时间线

进程存活时间线表示进程启动的一些基本信息,如下图所示:

alive

如果有异常重启可以在这一栏一目了然地看到。

进程指标分布

这里主要展示 CPU & RSS 和 QPS & GC 占比的关系图,如下图所示:

cpu_rss

查看当前进程的内核数据

点击左侧的 数据趋势 按钮即可查看当前进程的一些内核分析数据,如下图所示:

qushi

这里能比较细致且直观地反映进程是否健康,比如堆整体信息一栏中堆内内存非常高那么很可能就是发生内存泄漏。

抓取性能数据进行分析

点击左侧的 堆快照堆时间线CPU ProfileGC Trace 按钮,即可实现性能数据的抓取,对应的数据保存文件和分析操作在右侧导航栏的 文件 一栏中进行,具体可以查看 故障诊断 一节。

系统数据监控

本栏目展示服务器系统的一些通用信息指标,如下图所示:

system

异常日志

本栏目会对您在 runtime 与 agenthub 部署 一节中配置给 agenthub 的 error_log 属性对应的错误日志进行规整展示,如下图所示:

error

慢 HTTP 日志

本栏目会展示您的 Web 应用比较慢的 HTTP 信息

模块依赖

本栏目会展示您的项目依赖的模块信息,如果有安全风险的版本也会给出对应的提醒,如下图所示:

package