暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a集群服务监控工具介绍

VV_刺头王 2022-01-12
300

GBase 8a MPP Cluster 的运行过程需要在系统中启动如 gbased,gclusterd、gcware等服务。这些服务程序在某些特殊情况下(如系统异常,资源占用过量,程序运行异常等),其进程会结束或被系统强行关闭。集群提供了两个监控工具监控和管理这些服务进程:gcmonit.sh 和 gcware_monit.sh

gcmonit 的主要功能:
1)实时监控gcluster和gnode服务程序,主要包括gbased,gclusterd,gcrecover和 gc_sync_server)的运行状况,一旦发现某个服务程序的进程状态发生变化,就会根据配置文件中的内容来执行相应的命令。
2)提供可被用户修改的配置文件,可配置内容包括:需要监控的服务程序名称或者需要监控进程的启动命令行,服务进程状态变化时所要执行的方法,检测服务程序的时间间隔,日志文件路径和名称等。
3)记录各服务的启停信息。
4)实现 gcluster 和 gnode 服务的高可用性。
gcmmonit 与 gcmonit 实现的功能完全一致,只是它们的监测范围不同,gcmonit负责监测 gcluster 和 gnode 服务程序和 gcmmonit 程序的运行状况;而 gcmmonit只负责监测 gcmonit 程序的运行状况。gcware_monit 的功能:主要负责 gcware 服务的实时监控,一旦发现 gcware 进程状态发生变化,就会根据配置文件中的内容来执行相应的命令。

gcware_mmonit 主要负责监控 gcware_monit,实现 gcware 服务的高可用。

gcmonit 和 gcmmoint 的配置文件在如下目录:
$GCLUSTER_BASE/config/gcmonit.conf(gcmmonit.conf)
gcware_monit 和 gcware_mmonit 的配置文件在如下目录:
$GCWARE_BASE/config/gcware_monit.conf (gcware_mmonit.conf)
如果修改了配置文件,需要重新启动对应的服务方可生效。

监控进程的命令格式:包括监控启停、重启、状态查看等

gcmonit.sh <start | stop | restart | status [prog_name]>
gcware_monit.sh <start | stop | restart | status [prog_name]> 

参数说明:

prog_name:表示可以监控的程序名。


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论