17、集群系统近实时性能监控与管理

集群系统近实时性能监控与管理

1. 信息请求包结构

信息请求包用于在系统中传递相关信息,其结构如下:

/*
**   Information request packet
*/
#ifdef TIMING
/* slave phase times */
struct timeval remote;
struct timeval phase4;
struct timeval phase5;
struct timeval phase6;
#endif
char buffer[QUERYSIZE]; /* request */
} packet; 

当定义了 TIMING 时,会包含从节点的阶段时间信息,同时还有一个用于存储请求的缓冲区。

2. 近实时性能数据收集

性能收集过程由主进程和各个从进程自动启动,每个集群节点都会运行一个副本,将本地性能信息发送到中央性能报告显示任务的 UDP 端口。如果报告进程未运行,UDP 数据包将被丢弃,启动性能收集任务不需要行命令操作数。

以下是中央性能收集进程的代码:

#include <netinet/in.h>
#include <sys/socket.h>
#include <string.h>
#include <netdb.h>
#include <stdio.h>
#include “cpm.h”
main(int argc, char *argv
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值