以下是一个日志文件,其文件名为log.txt, 其中可能包含N台服务器的(...

发布于 2022-03-03 17:26:11

以下是一个日志文件,其文件名为log.txt, 其中可能包含N台服务器的(例子中只写了2)服务器监控数据

监控指标包括CPU、内存、磁盘、网络流量使用率等,使用率取值范围用0~1之间的小数表示

数据每分钟采集一次, 每行日志的开头都是当前时间

具体格式如下: 时间 指标名 hostname=主机名 value=当前值

2019-04-04_00:00:01 cpu.used hostname=server-01
value=0.21
2019-04-04_00:00:01 mem.used hostname=server-02
value=0.3
2019-04-04_00:01:01 disk.used hostname=server-02
value=0.32
2019-04-04_00:01:01 net.used hostname=server-01
value=0.36
2019-04-04_00:02:01 mem.used hostname=server-01
value=0.56
2019-04-04_00:02:01 net.used hostname=server-02
value=0.2

机器空闲率的计算方法:

当机器同时满足(CPU <30% and (内存<40% and (磁盘<40% and (网络流量<30%)这几个条件的时间,占总时间的比例

请用任意您熟悉的编程语言,完成一个函数可通过给定日期,主机名获取主机当天的空闲率

例如: get_idle_ratio('server-02', '2019-04-04') 返回 0.21

 

 

 

关注者
0
被浏览
14
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看