Node.js 性能平台

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

Egg 集成部署

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

Node.js 性能平台服务等级协议

本服务等级协议(ServiceLevelAgreement,简称“SLA”)规定了阿里云向客户提供的Node.js性能平台服务的服务可用等级指标及赔偿方案。本协议在2018年1月1日起生效。1.定义服务周期:一个服务周期为一个自然月,客户使用Node.js性能平台...

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

建个炫酷的简历网页,制作一个浪漫的表白网页,打造个人专属网盘,多种动手场景应用免费学!!!
广告

应用场景

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

常见问题

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

产品概述

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

EventHandle

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

Node.js 性能平台服务条款

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

产品定价

官方钉钉客户群:11794270目前本产品的使用以自助和官方钉钉客户群客户之间互相帮助为主,我们也会不定期更新相关分析使用文章给大家,欢迎关注:云栖社区Node.js性能平台官方博客:https://yq.aliyun.com/teams/210知乎Egg.js团队Node.js...

启动应用

首先请确保应用是由前面部署的Node.js性能平台runtime启动应用。直接启动应用ENABLE_NODE_LOG=YESnodeapp.js使用pm2管理的应用ENABLE_NODE_LOG=YESpm2startapp.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性能平台控制台,或者直接打开Node.js性能平台,然后点击创建新应用...下图所示:您需要保管好您应用的AppId和Appsecret信息,下面部署Node.js性能平台runtime的步骤中需要使用到它们。

Coredump 分析能力

文件生成告警由于用户开启ulimit-cunlimited限制后,Node.js进程crash时会自动生成一份Coredump文件,此时用户是无感知的,因此我们增加了对异常生成Coredump文件的告警支持。进入您的应用报警页,进行如下设置后即可添加Coredump文件告警...

功能特性

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

子账号授权

Node.js性能平台支持通过子账号登录和管理,...您可以添加其他的RAM策略,比如IP、MFA等,详情参见:https://help.aliyun.com/document_detail/28663.html。授权在子账户的“授权”操作中,选中刚刚创建的自定义策略,提交后,即可完成授权。

故障诊断

下图所示:一般来说,如果涉及到内存泄漏的,可以抓取堆快照,如果是CPU异常飙高的,可以抓取CPUProfile数据,下面我们以一个CPU异常飙高和内存泄漏的例子来看下如何使用Node.js性能平台提供的故障诊断功能。CPU异常飙高发生CPU异常飙...

诊断报告

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

5分钟快速入门

服务器部署Node.js性能平台a.安装Node.js性能平台所需组件#安装版本管理工具tnvm,安装过程出错参考:https://github.com/aliyun-node/tnvmwget-O-https://raw.githubusercontent.com/aliyun-node/tnvm/master/install.sh|bashsource~/....

联系我们

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

报警设置

快速添加告警规则我们提供了一些常用告警规则表达式模板,方面开发者快速对Node.js项目稳定进行监控,下图所示:选中后会自动生成告警规则的阈值表达式模板和报警说明模板,您可以按照项目实际监控需求进行修改,比如我们想要对Node.js...

环境要求与配置

并支持同步和异步调用增加onConfig方法用于订阅云端远程配置更新增加部分功能的example重写了网关子设备subdevice的实现1.0.1增加设备标签上报功能增加删除标签功能增加了设备动态注册功能增加设备影子相关功能增加获取设备配置功能$...

runtime 与 agenthub 部署

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

观察监控指标

系统数据监控本栏目展示服务器系统的一些通用信息指标,下图所示:异常日志本栏目会对您在runtime与agenthub部署一节中配置给agenthub的error_log属性对应的错误日志进行规整展示,下图所示:慢Http日志本栏目会展示您的web应用比较慢...

模块仓库使用指南

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

运行时容器镜像信息

thenENABLE_NODE_LOG=NOagenthubstart$HOME/agenthub-running.jsonfiexec"$@"构建用户镜像(helloworld)mkdirtesttouchhello.js#复制下面的hello.jstouchDockerfile#复制下面的Dockerfiedockerbuild-thello.hello.jsconsthttp=require('...

函数简介

支持的函数运行环境列表运行环境说明文档链接Node.JS6.xNode.JS6.x版本Node.JS运行环境Node.JS8.xNode.JS8.x版本Node.JS10.xNode.JS10.x版本Node.JS12.xNode.JS12.x版本Python2.7Python2.7版本Python运行环境Python3Python3.6版本...

添加属性

选择维度表,单击维度所在行操作列的查看,在再维度详情页面右上角单击添加属性。在新建维度属性页面,输入属性名称、属性代码,选择属性字段类型等信息后,单击确定。在属性详情页面,可查看、编辑或删除新建的维度属性。在属性所在行单击...

三维数据可视化

说明设备属性具体信息请参考单个添加物模型和批量添加属性、事件和服务。事件展示该设备所有的事件上报记录。关联设备为该3D模拟设备关联IoT平台创建的设备。在3D模型界面右上角单击JS开发,对已创建好的场景模型进行JS补充。具体操作方法...

如何在Swift项目下使用AliHotFix?

为Swift项目制作Patch补丁...继承自NSObject的Swift类,其继承自父类的方法和属性可以在JS或lua调用或更新,其他自定义方法和属性需要dynamic关键字。若方法的参数/属性类型为Swift特有(Character/Tuple),则此方法和属性无法通过JS调用。

基本步骤

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

本地开发测试

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

“Script error.”的产生原因和解决办法

解法1:开启跨域资源共享CORS(CrossOriginResourceSharing)为了跨域捕获JavaScript异常,可执行以下两个步骤:添加crossorigin="anonymous"属性js"crossorigin="anonymous">此步骤的作用是...

监控项表达式编写

阈值表达式阈值表达式是由Node.js性能平台定义的一个报警判定DSL,处于灵活和安全的考虑,我们定义了有限的表达方式。每个应用的开发者可以输入一个阈值表达式,该表达式会被编译为一个等价的JavaScript函数。当监控系统收到当前类型的...

新增动态配置

动态配置属性以键值对的形式定义,隶属于某一动态配置类。配置类与属性的关系可类比Java中的类与属性的关系。在微服务平台页面,选择微服务>动态配置。单击新增配置类。输入以下必填信息:所属域:配置类的一个命名空间,默认值为Alipay,...

动态配置快速入门

动态配置的使用动态配置功能的使用,分为以下步骤:本地开发启动应用云端动态配置属性本地开发本地开发主要步骤如下:在SOFABoot工程中,在待创建动态配置类的模块中,添加下述依赖,且无需关注该依赖版本。groupId>...

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

RSS:ResidentSetSize实际使用物理内存(包含共享库占用的内存)案例分析回到之前说到的菜鸟物流大市场发现问题菜鸟物流大市场上线之后,经常收到alimonitor的告警通知,下图于是打开了Node.js性能平台查看慢日志,果然有不少慢日志记录...

app.js-轻应用入口文件

其中options属性有:属性类型描述触发时机onLaunch()Function生命周期回调:监听轻应用初始化当轻应用初始化后触发,全局只触发一次onError()Function监听轻应用错误当轻应用发生js错误时触发onExit()Function生命周期回调:监听轻应用退出...

添加关联维度、属性和子维度

同时,系统支持对维度逻辑表添加属性、关联维度和子维度。前提条件完成维度的提交,详情请参见新建维度。背景信息添加关联维度、属性和子维度的权限限制,详情请参见数据开发权限列表。系统仅支持已提交或开发中状态的维度逻辑表,添加子...

Co、递归调用

既然找到原因了,那么我们继续看一下该如何解决这个问题。从上面的例子可以看出,在co或者asyncfunctions中使用递归调用,会导致内存回收被延迟,这种延迟会导致内存堆积,引起内存压力。这是不是意味着在这种场景下不能使用递归了。答案...
< 1 2 3 4 ... 200 >
共有200页 跳转至: GO

新品推荐

你可能感兴趣

热门推荐

切换为移动版

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