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 内核深入的理解,提供完善...

Egg 集成部署

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

应用场景

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

常见问题

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 性能平台控制台,或者直接打开 Node.js 性能平台...信息,如图所示:您需要保管好您应用的 App Id 和 App secret 信息,下面部署 Node.js 性能平台 runtime 的步骤中需要使用到它们。

启动应用

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

自助式部署 runtime

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

故障诊断

文件,转储至云端后如图所示:Node.js 性能平台提供了两种分析 CPU Profile 的工具,下面逐一介绍:火焰图点击图中的第一个 分析 按钮,则进入火焰图分析,如图所示:很明显,profiling 期间用户编写耗时比较大的函数为 test.js 中的...

Coredump 分析能力

上传文件 按钮:然后在弹出框中按照提示本地目录选中对应的 Coredump 文件和 node 可执行文件,点击 提交 按钮即可传云端: 需要注意的是,请将 Coredump 文件以.core 结尾重命名,Node 可执行文件以.node 结尾重命名,推荐的命名...

功能特性

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

EventHandle

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

诊断报告

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

Flexbox 弹性盒子

div class="placeholder">3</div><div class="placeholder">4</div><div class="placeholder">5</div><div class="placeholder">6</div><div class="placeholder">7</div><div class="placeholder">8</div><div class="placeholder">9</...

5分钟快速入门

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

联系我们

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

子账号授权

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

浏览器应用

浏览器中直接访问OSS,需要对Bucket的CORS属性进行设置。将来源设置成*将Method设置成 GET,POST,PUT,DELETE, HEAD 将Allowed Header设置成*将Expose Header设置成 etag 注意 请将该条CORS规则设置成所有CORS规则的第一条。STS设置 为了不...

模块仓库使用指南

性能平台模块仓库主页,如果您尚未创建过 registry,那么可以点击页面右角的 创建新 registry 来创建一个您的模块仓库,如图所示: 创建成功后,左上角的按钮将会变为 创建新 scope,此时您的私有模块仓库已经创建完毕。注意:模块仓库...

runtime 与 agenthub 部署

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

导入数据和查询

说明 本文内容仅限于客户端导入数据,更多导入方式,请参见MySQL导入数据。云数据库ClickHouse支持如下多种导入方式。通过ClickHouse官方客户端导入数据。通过阿里云数据库RDS MySQL导入数据。通过阿里云消息队列Kafka导入数据。通过官方...

报警设置

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

运行时容器镜像信息

对应关系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-running.jsonfiexec"$@"构建...

Co、递归调用

函数执行完了,这个下文对象并不一定就消失了。另外这个下文对象跟 co 模块有关,这说明 co 应该是调度了一个长时期执行的 Generator。否则这类下文对象会随着执行结束,进入 GC 回收。但这点信息完全无法得出任何结论。继续看。尝试...

基本步骤

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

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

从上图中也可以看到RSS(实际使用物理内存)高达1880.93MB,至此基本可以确定是内存泄漏了。查看内存占用曲线,内存呈现锯齿状,先一路飙升,到达零界点之后瞬间下降,如此周而复始。和我们的推断完全一致,这是典型的内存泄漏曲线。最终...

观察监控指标

概览首先看到的是信息概览页面,如图所示: 顶部导航栏展示服务器通用的一些信息,下面我们会对每一个栏目进行说明。进程数据进程存活时间线进程存活时间线表示进程启动的一些基本信息,如图所示: 如果有异常重启可以在这一栏一目了然...

插件在手机模板不支持时解决方案

property 'firstChild' of undefined(anonymous function)@oculus_mobile.js:15 登录页面hook点。打开template/模板目录/touch/member/login.htm。在登录的button前后添加<div class="btn_login"></div>。注册页面hook点。打开template/...

Loading 加载指示

Loading 加载指示文档介绍了使用该组件的不同方式...div>没有更多截图 代码<template><div><div style="color:#F4333C;background-color:#fff;text-align:center;height: 300px;内容显示区域</div>没有更多了</Loading></div></template>

通用埋点类型

div data-seed="seedname"data-mtr-extra1="111 data-mtr-extra2="222"></div> 主动触发有些业务场景需要手动触发埋点点击事件,比如点击了同一个标签后,要判断埋入不同的点,这个时候就需要用到 JS 点击埋点方法。Tracker.click(eventId...

JS错误诊断

JS错误诊断页面,默认情况高频错误页签显示的是应用层面的JS错误。在页面错误率排行区域或异常洞察对话框中页面错误率Top 5页签单击分析后,展示的是对应页面JS错误。查看错误详情 错误详情页签可展示以下信息:概要信息 名称 ...

更新 runtime 版本

安装新的 runtime 版本执行如下命令查看最新的 runtime 版本:tnvm ls-remote alinode 以目前最新的 v3.8.0(对应官方的 v8.9.0 LTS ...版本后,重启您的应用即可生效 注意:升级 runtime 后部分以扩展形式提供的 npm 包可能需要重新安装

在Web端播放视频

body><div class="container"><div id="videoEl"class="video-js vjs-default-skin vjs-fluid"></div></div></body><script>if videojs.getTech('flv')){ videojs.registerTech('flv',videojsTechFlv);} if videojs.getPlugin('...

自定义 JSAPI

页面发起 Native 功能调用,例如显示一个 ActionSheet,或显示联系人对话框,您需要扩展一个 JavaScript API(JSAPI)。使用 JSAPI,可以您在 H5 页面增加 Native 功能调用入口。通过实现自定义 JSAPI 类中的 handler 方法,以 ...

本地开发测试

组件能力描述内容,主要集中在项目文件的src/specs/specs.js文件中,用于开发组件的属性、服务和事件功能。详细说明请参见组件能力描述。在项目文件中,找到并打开specs.js文件,可查看初始化组件配置及说明。根据业务需求,修改内容并保存...

快速开始

建议您使用npm来完成Node.js依赖模块的安装,所有阿里云官方的Node.js SDK都位于@alicloud 。假设Node.js SDK下载后的路径为/path/to/aliyun-openapi-Node.js-sdk。当基于SDK核心库进行开发时,请执行以下命令,安装@alicloud/pop-core...

快速入门

获取文档的预览地址和AccessToken后,无需指定iframe元素,JS文件会自动在自定块元素生成iframe,并通过JS文件设置AccessToken即可快捷的实现文档预览。文档预览时支持自定义配置,包括组件状态、事件、文字相关、表格相关等配置。预览...
< 1 2 3 4 ... 51 >
跳转至: GO

新品推荐

你可能感兴趣

热门推荐

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