安装与配置Nodejs Agent
要监控Node.js应用,在透视宝云端的“配置→应用”页面中选择“Node.js”语言,按照页面中的引导安装Nodejs Agent,详细说明如下。
获取授权编号
授权编号是透视宝用户身份识别的License Key,每个用户对应一个唯一的授权编号,在后续配置中需要使用。
安装SendProxy(可选)
SendProxy是主机与透视宝平台通讯的插件,如果您的主机需要与透视宝平台直接通讯且没有安装过SendProxy,请下载并安装该插件,详细说明请参考“2.5安装SendProxy”。
下载Nodejs Agent安装包
Nodejs Agent只支持Linux系统,点击<下载Nodejs Agent(版本)>按钮或复制Wget链接,下载最新版本的Nodejs Agent安装包。
安装Nodejs Agent
1、创建cloudwise文件夹(如/var/cloudwise)并确保拥有读写权限,例如:
mkdir -p /var/cloudwise
2、解压缩安装包到cloudwise目录,例如:
unzip NodeJsAgent_Linux_2.0.7 -d /var/cloudwise
3、进入Nodejs Agent目录(如NodeJsAgent_Linux_2.0.7),配置License Key,例如:
./NodejsAgent.sh -l 'J45Engw88NfH3RP2whc09m87a/0gWAfUKduIZn5oILIB5rWOG1w3sGlCz6AzI98s'
4、执行如下命令,根据提示输入您的项目根目录路径,然后确认是否将Nodejs Agent安装到对应的项目中。确认安装,输入Y进行安装;放弃安装,则输入N直接退出安装。
./NodejsAgent.sh addapp
5、将以下代码添加到项目启动文件的第一行:
var cloudwise=require('NodejsAgent');
6、配置SendProxy地址(可选)
Nodejs Agent默认设置由本机SendProxy发送数据,如果需要从其他主机发送数据,则需要配置可用的SendProxy地址。
首先执行如下命令修改host:
./NodejsAgent.sh -h'127.0.0.1'
需要使用UDP端口时(推荐),执行如下命令修改SendPorxy udp port:
./NodejsAgent.sh -u'26799'
需要使用TCP端口时,执行如下命令修改SendPorxy tcp port:
./NodejsAgent.sh -t'26789'
7、添加后重新启动应用,请确认Nodejs Agent是正在运行的状态,如果是停止的状态,请执行如下命令来启动Nodejs Agent。
./NodejsAgent.sh start
8、查看数据
安装配置完成后,稍等几分钟您可以在“应用”模块查看Node.js应用数据。请注意,从来没被访问过的应用不会显示在应用列表中。
安装Nodejs Agent后,您还可以在Nodejs Agent conf目录的app.conf文件中查看可配置项,主要配置项及相关说明见下表:
配置项 | 说明 |
TransferProtocol | 用于配置数据发送端口,默认配置为udp,即使用udp端口发送数据。 如果需要使用tcp端口来发送数据,直接将TransferProtocol对应的值“udp”修改为“tcp”即可。 |
SendProxyHost | 用于配置数据发送主机的代理IP地址,默认是本地IP,可指向其他主机的SendProxy服务来发送数据。 |
SendProxyUdpPort | 用于配置udp数据发送的端口。 |
SendProxyTcpPort | 用于配置tcp数据发送的端口。 |
Log | 用于配置打印日志级别,默认是info,调试模式下可修改为debug。 |
isopen | 用于设置是否开启监控,默认是false即不监控。执行start命令后会自动修改为true即开启监控。 |
目前,Nodejs Agent支持的Node.js版本、数据库等说明如下:
类型 | 支持类型/版本 |
应用框架 | Express 2~4 |
Node.js版本 | Node.js 0.6.0及以上版本 |
SQL数据库 | MySQL5.1及以上版本 |
NoSQL数据库 |
|