Node.js 性能平台

Node.js 性能平台(Node.js Performance Platform)是面向中大型 Node.js 应用提供性能监控、安全提醒、故障排查、性能优化等服务的整体性解决方案。\nNode.js 性能平台凭借对 Node.js 内核深入的理解,提供完善的工具链和服务,协助客户主动、...

5分钟快速入门

前往 Node.js性能平台控制台创建新应用 输入应用名 demo,记录下 App ID 和 App Secret,后面可以从应用界面的 设置 中查看该设置。II.服务器部署 Node.js 性能平台a.安装 Node.js 性能平台所需组件#安装版本管理工具 tnvm,安装过程出错...

联系我们

在使用 Node.js 性能平台服务中遇到任何问题,可以加入钉钉群:11794270 获得解答。

基本步骤

请参考具体章节查看详细信息:创建应用runtime 与 agenthub 部署启动应用设置报警观察监控指标故障诊断更新 runtime 版本

启动应用

首先请确保应用是由前面部署的 Node.js 性能平台 runtime 启动应用。直接启动应用ENABLE_NODE_LOG=YES node app.js 使用pm2管理的应用ENABLE_NODE_LOG=YES pm2 start app.js 如果在控制台无法查看到监控数据,请参考 常见问题 章节。

产品概述

Node.js 性能平台(Node.js Performance Platform)是面向所有 Node.js 应用提供 性能监控、安全提醒、故障排查、性能优化 等服务的整体性解决方案,尤其适用于中大型 Node.js 应用。Node.js 性能平台凭借对 Node.js 内核深入的理解,提供...

runtime 与 agenthub 部署

Node.js 性能平台提供两种部署方式,您可以根据需要使用:自助式部署Egg 集成部署

产品定价

Node.js 性能平台全部功能免费提供给用户使用。官方钉钉客户群:11794270 目前本产品的使用以自助和官方钉钉客户群客户之间互相帮助为主,我们也会不定期更新相关分析使用文章给大家,欢迎关注:云栖社区 Node.js 性能平台官方博客:...

应用场景

Node.js 性能平台可以应用于所有 Node.js 应用,尤其适用于中大型 Node.js 应用。Node.js 提供的精确到虚拟机级别的深度监控,能够如实的反应应用运行状态,通过配置报警规则,用户可以在发现系统出现故障(内存泄露或者 CPU 热点等)趋势...

创建应用

在阿里云创建应用,使用阿里云账号登录,切换到 Node.js 性能平台控制台,或者直接打开 Node.js 性能平台...信息,如下图所示:您需要保管好您应用的 App Id 和 App secret 信息,下面部署 Node.js 性能平台 runtime 的步骤中需要使用到它们。

更新 runtime 版本

安装新的 runtime 版本执行如下命令查看最新的 runtime 版本:tnvm ls-remote alinode 以目前最新的 v3.8.0(对应官方的 v8.9.0 LTS 版本)为例,执行如下命令进行安装:tnvm install alinode-v3.8.0 切换到新的 runtime 版本执行如下命令...

功能特性

Node.js 性能平台提供下列功能:性能监控系统层面针对服务器(物理机、虚拟机、Docker 等)级别,提供如下监控指标:内存使用CPU 使用率系统负载系统 QPS硬性性能指标磁盘使用率GC 统计…… 进程层面针对每个 Node.js 进程,提供如下监控...

子账号授权

性能平台的权限。...选择“空白模版”,编辑策略内容:{"Version":"1", Statement":[{"Effect":"Allow","Action":"npp:*","Resource":"*"}]}以上 Effect、Action、Resource的内容不可修改。您可以添加其他的 RAM 策略,比如 IP、MFA 等,详情...

观察监控指标

本文介绍如何观察 Node.js 性能平台的监控指标。进入应用控制台,点击想查看的应用 实例 按钮,进入对应的实例即可查看 Node.js 性能平台提供的各种监控指标。概览首先看到的是信息概览页面,如下图所示:顶部导航栏展示服务器通用的一些...

故障诊断

抓取性能数据进入应用控制台,点击想查看的应用 实例 按钮,进入对应的实例即可查看 Node.js 性能平台提供的 抓取性能数据 功能,如下图所示:一般来说,如果涉及到内存泄漏的,可以抓取 堆快照,如果是 CPU 异常飙高的,可以抓取 CPU ...

报警设置

Node.js 项目稳定性进行监控,如下图所示:选中后会自动生成告警规则的阈值表达式模板和报警说明模板,您可以按照项目实际监控需求进行修改,比如我们想要对 Node.js 进程的堆内存进行监控,可以选中 Memory 预警 选项,如下图所示:这里...

Egg 集成部署

如果您采用了 Egg.js 框架进行 Web 开发,那么可以采用 Egg 框架提供的插件来进行部署。全局安装方式参考自助式部署 runtime。有时候,同机会部署多个项目,期望多版本共存时,则可以把 runtime 安装到当前项目:npm i nodeinstall-g ...

安全版本

Node.js 版本安全状况版本号风险v8.9.1暂无影响v8.9.0暂无影响v8.8.1暂无影响v8.8.0暂无影响v8.7.0暂无影响v8.6.0暂无影响v8.5.0暂无影响v8.4.0暂无影响v8.3.0暂无影响v8.2.1暂无影响v8.1.4暂无影响v8.1.0CVE-2017-1000381v8.0.0暂无影响v7...

运行时容器镜像信息

构建用户镜像(hello world)mkdir test touch hello.js#复制下面的 hello.js touch Dockerfile#复制下面的 Dockerfie docker build-t hello.hello.jsconst http = require('http');http.createServer(function(req,res){ res.end('...

模块仓库使用指南

快速开始创建 Registry访问 Node.js 性能平台模块仓库主页,如果您尚未创建过 registry,那么可以点击页面右上角的 创建新 registry 来创建一个您的模块仓库,如下图所示:创建成功后,左上角的按钮将会变为 创建新 scope,此时您的私有...

Coredump 分析能力

本文介绍 Node.js 性能平台的 Coredump 分析能力。概述当我们的应用意外崩溃终止时,计算机会自动记录下进程 crash 掉那一刻的内存分配信息、program counter 以及堆栈指针等关键信息来生成 Coredump 文件,因此获取到 Coredump 文件后,...

自助式部署 runtime

Node.js 性能平台使用 tnvm 进行版本维护,采用如下命令安装 tnvm。wget-O- https://raw.githubusercontent.com/aliyun-node/tnvm/master/install.sh |bash将 tnvm 添加到系统命令。根据上面命令最后的提示,针对不同操作系统,进行手工...

Trace 链路追踪

res){ res.send('Hello Node.js Performance Platform!');});app.listen(3000);在浏览器请求 http://localhost:3000/delay,等待约 1min 后,可以在控制台的相应 Tab 页看到:点击 请求信息 栏下面对应的字符串或者长条可以看到开发者自行...

诊断报告

功能描述Node.js 性能平台的诊断功能,大都从某一个特定角度,例如针对内存问题的堆快照,针对CPU问题的Profiling,通过一定时间的信息采集来协助定位问题。诊断报告则从一个全局的视角抓住进程的瞬时状态,采集了堆栈,系统资源,平台信息...

EventHandle

概要在帮助客户排查问题的过程中,我们发现很多客户对于 Node.js 中的事件侦听器的使用存在一定的误区,所以事件侦听器的泄漏是编写 Node.js 代码的一大定时炸弹,下面我们通过一个真实的客户案例来详细解读下此类泄漏,以帮助大家避免类似...

Co、递归调用

do something await recursive();} 关键字 await 后面的函数调用可能会跨越多个 event loop,这样的写法下不会出现栈溢出的错误。然而这种写法其实也不是万无一失的,我们来看下面这个生产故障案例。发现问题客户接入 Node.js 性能平台 后...

监控项表达式编写

在 Node.js 性能平台的监控设置中,有两项表达式需要用户进行输入,阈值表达式和报警表达式。监控系统会根据阈值表达式来进行是否进行报警的判定。当判定完成,决定发送警报时,会使用报警表达式来描述警报的详情。阈值表达式阈值表达式是...

Node应用内存泄漏分析方法论与实战

Node.js 性能平台查看慢日志,果然有不少慢日志记录:分析&验证&排查分析当时主要有以下几个现象:详情页面有时打开很快,有时打开需要 4-5 秒。重启之后会明显变好,响应速度很快。机器负载采样:CPU 消耗很低、内存消耗高达 53.5%。根据...

常见问题

Node.js 性能平台运行时与社区 Node.js 运行时是什么关系Node.js 性能平台运行时完全兼容社区对应版本 Node.js 运行时,对应关系 请查看。Node.js 性能平台运行时是否会影响性能Node.js 性能平台运行时每分钟在主线程将监控数据写到内存中...

Node.js 性能平台服务条款

欢迎使用 Node.js 性能平台服务 在阿里云网站进行操作并接受 Node.js 性能平台服务之前,请您仔细阅读阿里云网站上公布的阿里云账户、服务使用规范、规则和使用流程以及阿里云 Node.js 性能平台服务条款的全部内容。如果您有任何意见及建议...

容器镜像版本

Node.js 性能平台容器镜像版本与运行时版本关系说明:版本 x 和 x.y 对应最新的 x.y.z 版本,例如 4 和 4.6 都对应 4.x 的最新版本 4.6.0;后缀 stretch/slim/jessie/alpine:基础镜像不同;x.y.z:默认镜像,与-stretch 版本相同;x.y.z-...

Node.js性能平台运行时版本和官方对应列表

Node.js 性能平台运行时版本和官方版本对应关系发布日期Node.js 性能平台运行时版本对应 Node.js 版本备注2022-05-06v7.6.0v16.15.02022.04 更新2022-05-06v6.8.1v14.19.22022.04 更新2022-05-06v5.20.6v12.22.122022.04 更新2022-03-23v7....

云数据库 Memcache 版 SDK for NodeJS 介绍

阿里云 SDK for NodeJS 是为 NodeJS 开发者提供使用阿里云各项服务的统一入口,由阿里云 UED 团队负责开发维护。目前集成了云数据库 Memcache 版,OSS, RDS(MySQL)三项阿里云服务。代码地址:https://github.com/aliyun-UED/aliyun-sdk-js...

主机应用部署-Hexo博客

可以更换地域,同一个环境只支持添加一个地域的机器如果没有ECS,可以创建或者试用ECS只支持Linux的服务器,选择操作系统需要注意新创建的机器需要安装Node.js语言环境CentOS:yum install nodejs;Ubuntu:apt-get update;apt-get install ...

Layer

名称类型描述示例值objectLayer返回结构体。...当前支持nodejs16、nodejs14、nodejs12、nodejs10、nodejs8、nodejs6、python3.9、python3、python2.7、java11、java8、php7.2、go1、dotnetcore3.1、dotnetcore2.1和custom。python3

使用Funcraft管理函数资源

search)>event-nodejs12 event-nodejs10 event-nodejs8 event-nodejs6 event-python3 event-python2.7 event-java8 event-php7.2 event-dotnetcore2.1 http-trigger-nodejs12 http-trigger-nodejs10 http-trigger-nodejs8 ...

CreateLayerVersion-创建层版本

当前支持nodejs14、nodejs12、nodejs10、nodejs8、nodejs6、python3.9、python3、python2.7、java11、java8、php7.2、go1、dotnetcore2.1和custom。python3CodeCode是层的代码。X-Fc-Account-Idstring否您的阿里云账号(主账号)ID。...

如何基于Dockerfile构建层

本文以Node.js安装Puppeteer依赖为例,介绍如何基于Dockerfile构建层。背景信息 函数计算提供了多种构建层的方式,对于不包含动态链接库的依赖(例如纯Python库),可直接使用控制台在线安装依赖的方式或使用本地构建的方式构建层。依赖中...

使用Serverless Devs管理函数资源

本文以部署运行环境是Node.js 12的函数为例,介绍如何使用Serverless Devs下载对应的函数计算应用模板,然后快速开发部署函数应用。背景信息 本文介绍两种方式初始化项目。当您初次使用Serverless Devs时,建议您使用方式一体验Serverless ...

使用Serverless Devs管理函数资源

本文以部署运行环境是Node.js 14的函数为例,介绍如何使用Serverless Devs下载对应的函数计算应用模板,然后快速开发部署函数应用。视频演示 背景信息 本文介绍两种方式初始化项目。当您初次使用Serverless Devs时,建议您使用方式一体验...
共有8条 < 1 2 3 4 ... 8 >
跳转至: GO
新人特惠 爆款特惠 最新活动 免费试用