运维平台WGCLOUD - 如何监测进程应用、中间件

运维软件WGCLOUD是一款免费开源的服务器性能监控平台,可以监测主机、进程应用、端口、日志、docker容器、K8S、数据库、路由器、交换机、接口等资源

这里主要说下怎么监控进程,也就是中间件,也可以是我们的业务系统

左侧菜单有个进程监测,点击进去,可以添加我们关注的业务进程,进行持续监测

 

 

1、指定进程的进程ID号,如:8982,此种方式进程重启后进程ID会改变,不太方便
2、指定进程的PID文件路径,有些服务启动后会生成一个pid文件,此文件存贮了进程ID号,如:/run/nginx.pid
3、指定进程启动路径的关键字符串,推荐使用此种方法,如下(1)和(2)分别介绍Linux平台和Windows平台的示例

(1) 被监控主机是Linux,使用进程启动路径的关键字监控进程说明,比如我们想监控wgcloud的server进程

[root@VM-0-14-centos /]# ps -ef | grep wgcloud
root      6901  6246  0 19:29 pts/1    00:00:00 grep --color=auto wgcloud
root      8821     1  0 Oct17 ?        00:45:20 java -server -Xms256m -Xmx512m -jar wgcloud-server-release.jar

我们可以看到server进程的CMD是java -server -Xms256m -Xmx512m -jar wgcloud-server-release.jar,我们只需要取进程的CMD其中的一段字符串,
能唯一定位到server进程就可以,比如我们取wgcloud-server-release.jar作为【进程启动路径的关键字】,就可以了,这样进程重启后,我们依然可以监测到进程

(2) 被监控主机是Windows,使用进程启动路径的关键字监控进程说明,比如我们想监控mysql数据库进程,打开任务管理器,找到进程,然后右击选择属性,我们找到关键字mysqld.exe作为【进程启动路径的关键字】,就可以了,如下

MySQL Server 5.7\bin\mysqld.exe也可以作为【进程启动路径的关键字】
MySQL Server 5.7也可以作为【进程启动路径的关键字】
非常灵活,只要进程启动路径中的一段字符串能唯一识别进程就可以

最后,WGCLOUD还支持进程下线后,自动恢复机制,我们可以把我们的恢复指令,写到【自动恢复指令】,系统监测到进程下线后,就会执行该指令

posted @ 2023-08-10 07:58  红粉佳人  阅读(81)  评论(0)    收藏  举报