Node.js 性能平台

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

产品概述

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

应用场景

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

Egg 集成部署

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

常见问题

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

Node.js 性能平台服务条款

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

产品定价

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

启动应用

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

创建应用

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

自助式部署 runtime

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

Coredump 分析能力

Coredump 文件,因此获取到 Coredump 文件后,我们通过 mdb、gdb、lldb 等工具即可实现解析诊断实际进程的 crash 原因。换言之,依赖 Coredump 文件,我们可以更好地去还原应用故障现场来定位问题。因此 Node.js 性能平台提供了针对服务器...

功能特性

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

EventHandle

看到这里,熟悉 Node.js 的 Event 类实现的小伙伴就能直接判断出是 socket 创建时的 error 事件侦听器策略不当引发的内存泄漏,更简单的说,就是在同一个 socket 创建中不断侦听 error 事件导致的内存泄漏。第三个信息是对象簇视图: 可以...

诊断报告

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

故障诊断

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

联系我们

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

5分钟快速入门

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

子账号授权

Node.js 性能平台支持通过子账号登录和管理,管理粒度为服务级别。即子账号只有两种状态:“拥有”或“不拥有”父账号下 Node.js 性能平台的权限。添加自定义策略登录访问控制 RAM 的控制台,点击“新建授权策略”。选择“空白模版”,编辑...

配置web3.js

Web3.js 实现了以太坊 JSON-RPC 在 JavaScript 下的 API 接口,您可以通过以下步骤使用 web3.js 连接到阿里云区块链服务的quorum节点。获取Quorum节点的用户名username和密码password。如果您还没有配置过用户名和密码,您可以根据节点安全...

runtime 与 agenthub 部署

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

视频点播如何通过Node.js实现OpenAPI构造签名

概述 本文主要介绍视频点播如何通过Node.js实现OpenAPI构造签名。详细信息 通过Node.js实现OpenAPI构造签名的示例如下所示。var HmacSha1=require('crypto-js/hmac-sha1');var Base64= require('crypto-js/enc-base64');var Moment=require...

模块仓库使用指南

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

自定义 JSAPI

通过实现自定义 JSAPI 类中的 handler 方法,以 Native 的形式实现特定功能。H5 容器组件提供以下能力:丰富的内置 JSAPI,实现例如页面 push、pop、标题设置等功能。更多信息,请参见 内置 JSAPI。支持用户自定义 JSAPI 和插件功能,扩展...

运行时容器镜像信息

Node.js 一一对应的运行时。对应关系agenthub 源码agenthub 启动脚本:置于容器根目录下。bin/shENABLE_NODE_LOG=NO node$HOME/default.config.jsif[-f HOME/agenthub-running.json];then ENABLE_NODE_LOG=NO agenthub start HOME/agenthub-...

报警设置

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

OSS SDK使用中常见问题的解决方法

Browser.js SDK的常见报错 Go语言 对象存储OSS使用Go语言实现签名Header上传的示例 Go SDK的错误处理 C# 对象存储OSS使用C#语言实现签名Header上传的示例 C OSS C SDK常见错误 Android OSS Android SDK断点续传失败之后无法进入onFailure回...

观察监控指标

堆快照、堆时间线、CPU Profile、GC Trace 按钮,即可实现性能数据的抓取,对应的数据保存文件和分析操作在右侧导航栏的 文件 一栏中进行,具体可以查看 故障诊断 一节。系统数据监控本栏目展示服务器系统的一些通用信息指标,如下图所示:...

Sequence 介绍

Sequence(GROUP)以 Group Sequence 为基础,扩展了单元化能力,能够跨实例或跨库实现全局唯一,但同样不保证连续和单调自。当单元化 Group Sequence 仅配置一个单元时,等价于普通的 Group Sequence。优点:具备 Group Sequence 的所有...

基本步骤

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

设置数据分片以充分利用Shard性能

片键的值存在单调递增递减、片键的值基数大且重复的频率低、需要写入的数据随机分发、数据读取随机性较大等业务场景。除了上述两种分片策略,您还可以配置复合片键,例如由一个低基数的键和一个单调递增的键组成,详情请参见Shard Key...

压力预估图

[(100%-起始百分比)/递增百分比+1]其中,(100%-起始百分比)/递增量级百分比表示递增次数,在计算中需向上取整。根据上图中的配置(图标 ③),单量级持续时长为1分钟,起始百分比为10%,递增百分比为20%,则压测时长为1*[(100-10)/20+1...

对象存储OSS使用Node.js语言实现签名Header上传的示例

SDK提供了集成签名、上传和下载的SDK,但实际使用中,有时需要使用API的方式实现在签名的情况下进行上传和下载,本文以PutObject接口为例,提供了Node.js语言实现的示例。说明:建议优先使用OSS提供SDK,本文提供的只是签名实现上传示例,...

资源包说明

消息队列RocketMQ版的按量付费方式提供资源包优惠套餐,本文介绍资源包的两种规格即包年包月资源包和容量递减资源包。两种资源包都涉及Topic占用费和API请求,使用的资源在资源包规格内的优先抵扣,超出部分自动转按量付费。消息队列...

自定义 JSAPI

H5 容器组件提供以下能力:丰富的内置 JSAPI,实现例如页面 push、pop、标题设置等功能。更多信息查看 内置 JSAPI。支持用户自定义 JSAPI 和插件功能,扩展业务需求。本文介绍如何实现自定义 JSAPI 和插件功能。关于此任务自定义 JSAPI ...

开始使用

前言阿里云升级版 Node.js SDK 基于 Node.js 8.x 以上的版本开发,是通过总结开发者在原版 Node.js SDK 中遇到的一系列问题后重新开发的一版 SDK。该版本 Node.js SDK 新增了许多特性,主要以易于用户理解,降低用户接入成本并提升 SDK 的...

更新 runtime 版本

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

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

Node.js 性能平台堆快照排查问题如若异常难以复现,可以在预发 或者隔离某台线上机器进行压测,压测能够有效放大问题在压测过程中,通过 Node.js 性能平台堆快照排查问题 建议 最重要的一条:开发阶段就压测、开发阶段就压测、开发阶段就压...

Co、递归调用

home/xxx/app/schedule/updateDeviceInfo.js()/updateDeviceInfo.js 中。目前能提供的线索就仅限这些了,接下来进入代码分析的阶段。代码分析经过客户授权,拿到了相关的代码,找到 app/schedule/updateDeviceInfo.js 文件中的 ...

设置生成有序且唯一的主机名称的规则

本文介绍在伸缩配置中设置主机名称的规则,以实现扩容时为扩容的ECS实例生成有序且唯一的主机名称,有助于您更好地管理实例。背景信息 伸缩组根据伸缩规则,支持一次扩容一台或者多台ECS实例,也可以多次扩容生成多台ECS实例。您可以在伸缩...
< 1 2 3 4 ... 50 >
跳转至: GO

新品推荐

你可能感兴趣

热门推荐

新人福利专场 阿里云试用中心 企业支持计划 飞天会员助力企业低成本上云 智能财税30天免费试用 云解析DNS新用户首购低至36元/年起 ECS限时升级特惠6.5折