准备工作
登录与退出
快速入门
server快速入门
移动端快速入门
浏览器端快速入门
基础监控快速入门
配置告警指标
应用性能管理
管理应用服务
分析服务性能
查看应用概览
查看后台任务概览
查看拓扑图
监测关键事务
剖析线程
追踪请求详情
监控后台任务
追踪错误和异常
追踪数据库详情
追踪NoSQL详情
追踪外部服务
分析消息队列
JVM监控
对比分析
单用户追踪
单个服务设置
移动应用性能管理
管理移动应用
查看应用概览
行为分析
用户分析
页面分析
网络分析
CDN分析
启动分析
问题分析
错误分析
终端分析
移动设备分析
移动应用设置
浏览器应用性能管理
管理浏览器应用性能数据
查看浏览器应用概览
页面分析
错误分析
用户分析
ajax分析
终端分析
单个浏览器应用设置
业务性能管理
业务的创建及管理
业务Server概览
业务Mobile概览
业务Browser概览
全局搜索接口详情
设置
基础监控管理
管理主机性能数据
查看主机详情
查看磁盘使用详情
查看网卡详情
查看主机进程详情
告警管理
查看并处理告警
设置告警
管理告警
设置URL回调
报告管理
自定义报告
管理报告
系统管理
部署管理
采集组件管理
配额管理
Server全局设置
Mobile全局设置
Browser全局设置
Business全局设置
用户中心
组织机构
管理用户、角色及用户组
管理子租户
后台管理
探针管理
企业管理

登录透视宝后,单击顶部导航栏的Host,进入主机性能管理模块,在主机列表单击单击目标主机监控项目卡片,进入主机项目基本信息页面,单击主机进程详情页签,您可以查看当前主机所有进程的性能指标。

1. 主机进程详情列表

主机进程详情列表,进程来源显示主机/容器标识。

1659578834450553.png


l  创建/批量创建注入规则

单击单个进程对应的创建注入规则,对单个进程参数设置smart agent注入规则;勾选一个或多个进程对应的复选框,单击进程列表右上方对应的创建注入规则,对多个进程参数设置smart agent注入规则。如下图所示,打开的新建规则对话框中,添加规则名单自动带入了所勾选的进程的进程参数。

 1659581184868169.jpg


说明:SmartAgent需要依赖明确的应用规则用于将应用程序从业务上归类。 原始独立探针需要修改agent.properies配置appName属性用于确定应用名称,安装SmartAgent默认情况下我们安全避免在应用服务端修改任何配置实现应用规则配置均在可视化的Web界面上完成 在大部分场景下我们通过待启动Agent的进程参数关键字可以确定应用名称。用例如下: 

* java

进程参数: java -DprocessType=1 ... -jar userservice.jar 界面配置(例如): APPNameUserService 进程关键字: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 界面配置(例如): APPNameUserService 进程关键字:userservice-1.0.0.dll

* Python

进程参数: python userservice.py 界面配置(例如): APPNameUserService 进程关键字:userservice.py

*NodeJs

进程参数:npm start 或者 node userservice.js 界面配置(例如): APPNameuserservice 进程关键字:/data/userservice 注意:设置进程关键字为应用的工作路径,启动在其他目录下启动,例如应用在/data/yana/nodejs/demelas目录下,在/data/yana路径,使用node nodejs/demelas/bin/www 的方式启动,进程关键字设置/data/yana/nodejs/demelassmartagent无法拦截

*PHP

界面配置(例如): APPNameuserservice 进程关键字:/ini文件路径】

注意:客户的php应用需要有常规的ini文件,执行php --ini,获取ini配置文件路径

 

注意:进程关键字支持通配符,通配符使用[*]代替(字符均为英文字符)


配置完成后,在弹出的对话框中,选择查看注入规则,页面跳转至部署管理,单击主机名对应的设置,在列表查看已设置的规则信息。


l  添加进程白名单

已加入白名单的进程,Agent不再采集其进程数据。

单击进程列表上方的进程白名单,在弹出的进程白名单列表页,单击新增进程,填写进程参数后回车完成添加。

1659581293454715.jpg

支持对白名单中的进程参数进行修改和删除。


l  搜索框输入进程名称或者进程参数,单击1652948933668509.png,查找进程。

l  单击1652948950202129.png,在下拉列表勾选需要展示或隐藏的项。默认隐藏项是tcp连接数、磁盘I/O流量。

l  单击1652948965533713.png标识的指标项列名可以按照正序或倒序对快照列表重排序,方便您从关注的指标维度查看主机进程。

2. 查看进程指标展示项

进程指标信息类型主要包括CPU使用率、内存使用率、内存使用大小、磁盘读写频次、TCP连接数。默认展示主机进程详情列表的第一条进程的所有指标项,鼠标选中单行如下图所示:

1652948632904912.png

您可以查看指标类型对应的时间趋势图。

image.png

image.png

其中图中,各指标类型对应的指标说明:

指标类型

图中展示指标

单位

CPU使用率

CPU使用率、CPU平均使用率、CPU使用率增值。

%

内存使用率

内存使用率、内存平均使用率、内存使用率峰值。

%

内存使用大小

内存使用大小、内存平均使用率、内存使用率峰值。

MB

磁盘读写频次

磁盘读取频次、磁盘写入频次。

次/秒

TCP连接数

TCP-LISTENING、TCP-TIME_WAIT。

3. 设置指标类型展示项

您可以查看指定类型的指标,具体操作如下:

1) 进程指标信息区域,单击,打开指标设置对话框,默认所有指标类型全部勾选;

image.png

2) 勾选指标项前的,取消该类型指标在指标信息区域地展示。例如取消勾选内存使用率、内存使用大小、磁盘读写频次、TCP连接数,指标信息仅展示CPU使用率类型指标,图仅展示CPU使用率、CPU平均使用率、CPU使用率峰值时间趋势图。

image.png