登录透视宝后,单击顶部导航栏的Host,进入主机性能管理模块,在主机列表单击单击目标主机监控项目卡片,进入主机项目基本信息页面,单击主机进程详情页签,您可以查看当前主机所有进程的性能指标。
1. 主机进程详情列表
在主机进程详情列表,进程来源显示主机/容器标识。
l 创建/批量创建注入规则
单击单个进程对应的创建注入规则,对单个进程参数设置smart agent注入规则;勾选一个或多个进程对应的复选框,单击进程列表右上方对应的创建注入规则,对多个进程参数设置smart agent注入规则。如下图所示,打开的新建规则对话框中,添加规则名单自动带入了所勾选的进程的进程参数。
说明:SmartAgent需要依赖明确的应用规则, 用于将应用程序从业务上归类。 原始独立探针需要修改agent.properies配置appName属性, 用于确定应用名称,安装SmartAgent后, 默认情况下, 我们安全避免在应用服务端修改任何配置, 实现应用规则配置均在可视化的Web界面上完成 在大部分场景下, 我们通过待启动Agent的进程参数关键字可以确定应用名称。用例如下:
* java
进程参数: java -DprocessType=1 ... -jar userservice.jar 界面配置(例如): APPName:UserService 进程关键字:userservice.jar
注: 在容器场景下, 存在类似于基于一份基础tomcat镜像, 然后制作出多份镜像, 每个镜像部署业务功能不一样的war包。举例如下 Tomcat-1: 部署userservice.war, 提供用户认证和授权功能 Tomcat-2: 部署order.war, 提供订单业务功能 从进程参数分析, 这种场景下在同一个容器集群环境, 我们不能从tomcat进程参数找出差异点, 用于区分分类, 因为它们基于相同的tomcat基础镜像。 目前的临时解决方案是, 我们在yaml编排文件,或是编排工具web控制台设置容器环境变量, 最终达成区分业务的目的。比如: - 在部署userservice.war的镜像部署中设置环境变量: CW_APP_NAME_ID=UserService - 在部署order.war的镜像部署中设置环境变量: CW_APP_NAME_ID=Order
* .NET Core
进程参数: dotnet run /app/userservice/userservice-1.0.0.dll 界面配置(例如): APPName:UserService 进程关键字:userservice-1.0.0.dll
* Python
进程参数: python userservice.py 界面配置(例如): APPName:UserService 进程关键字:userservice.py
*NodeJs
进程参数:npm start 或者 node userservice.js 界面配置(例如): APPName:userservice 进程关键字:/data/userservice 注意:设置进程关键字为应用的工作路径,启动在其他目录下启动,例如应用在/data/yana/nodejs/demelas目录下,在/data/yana路径,使用node nodejs/demelas/bin/www 的方式启动,进程关键字设置/data/yana/nodejs/demelas,smartagent无法拦截
*PHP
界面配置(例如): APPName:userservice 进程关键字:/【ini文件路径】
注意:客户的php应用需要有常规的ini文件,执行php --ini,获取ini配置文件路径
注意:进程关键字支持通配符,通配符使用[*]代替(字符均为英文字符)
配置完成后,在弹出的对话框中,选择查看注入规则,页面跳转至部署管理,单击主机名对应的设置,在列表查看已设置的规则信息。
l 添加进程白名单
已加入白名单的进程,Agent不再采集其进程数据。
单击进程列表上方的进程白名单,在弹出的进程白名单列表页,单击新增进程,填写进程参数后回车完成添加。
支持对白名单中的进程参数进行修改和删除。
l 在搜索框输入进程名称或者进程参数,单击,查找进程。
l 单击,在下拉列表勾选需要展示或隐藏的项。默认隐藏项是tcp连接数、磁盘I/O流量。
l 单击标识的指标项列名可以按照正序或倒序对快照列表重排序,方便您从关注的指标维度查看主机进程。
2. 查看进程指标展示项
进程指标信息类型主要包括CPU使用率、内存使用率、内存使用大小、磁盘读写频次、TCP连接数。默认展示主机进程详情列表的第一条进程的所有指标项,鼠标选中单行如下图所示:
您可以查看指标类型对应的时间趋势图。
其中图中,各指标类型对应的指标说明:
指标类型 | 图中展示指标 | 单位 |
CPU使用率 | CPU使用率、CPU平均使用率、CPU使用率增值。 | % |
内存使用率 | 内存使用率、内存平均使用率、内存使用率峰值。 | % |
内存使用大小 | 内存使用大小、内存平均使用率、内存使用率峰值。 | MB |
磁盘读写频次 | 磁盘读取频次、磁盘写入频次。 | 次/秒 |
TCP连接数 | TCP-LISTENING、TCP-TIME_WAIT。 | 个 |
3. 设置指标类型展示项
您可以查看指定类型的指标,具体操作如下:
1) 在进程指标信息区域,单击,打开指标设置对话框,默认所有指标类型全部勾选;
2) 勾选指标项前的,取消该类型指标在指标信息区域地展示。例如取消勾选内存使用率、内存使用大小、磁盘读写频次、TCP连接数,指标信息仅展示CPU使用率类型指标,图仅展示CPU使用率、CPU平均使用率、CPU使用率峰值时间趋势图。