tingyun

tingyun agent

Usage no npm install needed!

<script type="module">
  import tingyun from 'https://cdn.skypack.dev/tingyun';
</script>

README

1,安装:

    进入应用根目录并执行安装
    cd <app root dir> 
    npm install tingyun
    or
    npm install http://download.tingyun.com/agent/nodejs/latest/tingyun-agent-nodejs-latest.tar.gz 

2,配置:

1)、执行配置命令,填写应用名和授权序号

    node node_modules/tingyun/setup.js 

2)、修改应用的主文件,将 require('tingyun') 添加到文件首行。

    如果您的package.json中没有设置main参数,并且应用根路径下没有index.js文件,那么需要手动将"require('tingyun')" 添加到主文件的首行。 
    配置完成之后会在应用目录下生成 tingyun.json文件.

3,配置项含义:

3.1启用/禁用性能信息采集

    配置选项格式:
       "enabled" : true
       type    : boolean
       value   : true/false
       default : true
    说明
      允许或者禁止NodeJS探针采集数据。本选项设置为false时,NodeJS探针将不再采集性能数据。只有当本选项设置为true时,才会有性能数据被采集。

3.2授权序号

    配置选项格式:
       "license_key" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 
       type    : string
       value   : 字符串
       default : 无
    说明
      本条配置项是您在安装时输入的授权序号。

3.3应用名

    配置选项格式:
       "app_name" : "Node App", 
       type    : string
       value   : 字符串
       default : 无
    说明
      应用识别名称

3.4日志管理

    NodeJS探针有两个模块:守护进程和NodeJS扩展。每个模块都有单独的日志管理

3.4.1日志文件路径

    配置选项格式:
       agent_log_file_name : "/var/log/networkbench/tingyun_agent.log", 
       type    : string
       value   : 字符串
       default : <app root>/tingyun_agent.log
    说明:
      指定NodeJS的日志文件路径。

3.4.2日志级别

    配置选项格式:
       agent_log_level : "info", 
       type            : string
       value           : debug" > "verbose" > "info" > "warning" > "error" > "critical"
       default         : "info"
    说明:
      本选项是控制日志数据写入日志文件的级别。"debug"是最低级,允许所有日志信息写入日志文件。"critical"是最高级,仅有critical级别日志允许写入

3.5审计模式

    配置选项格式:
       "audit_mode" : false
       type         : boolean
       value        : true/false
       default      : false
    说明:
      本选项设定是否在日志文件中写入更详尽的信息,包括所有的向听云后台上传和下载的数据。

3.6数据发送连接选项

3.6.1是否启用http安全连接

    配置选项格式:
       "ssl"   : true
       type    : boolean
       value   : true/false
       default : true
    说明:
      本选项指定向服务器发送数据是否弃用 安全连接(https)。若设定为true,则向服务器发送数据时期用https方式。否则,使用普通http方式。

3.6.2代理服务器地址

    配置选项格式:
       "network_proxy.host" : '' 
       type         : string
       value        : http代理服务器地址
       default      : ''
    说明:
      本选项指定代理服务器的地址。若选项不为空,并且未启用安全连接,则本选项值为http代理服务器的ip地址。

3.6.3代理服务器端口

    配置选项格式:
       "network_proxy.port" : ''
       type         : digit
       value        : 
       default      : 无
    说明:
      同前,本选项指定代理服务器的端口。

3.6.4代理服务器user

    配置选项格式:
       "network_proxy.user" : ''
       type         : string
       value        : 
       default      : 无
    说明:
      同前,若代理服务器需要用户名密码,本选项指定代理服务器的登陆名。

3.6.5代理服务器password

    配置选项格式:
       "proxy_password" : ''
       type             : string
       value            : 
       default          : 无
    说明:
      同前,若代理服务器需要用户名密码,本选项指定代理服务器的登陆密码。