根据北京中信的监控系统要求,将为系统定制强大而完善报表系统用于提供各种用户管理报告。报表系统基于 Microsoft .NET 平台,采用最新的 Portal 技术,允许用户自定义报表内容,每个报表均由不同的模块组成,每个模块根据定义的属性又能自动生成不同类型的图形,图表,数据表等。由于采用了最新的 Portal 技术,报表中每个模块可以随意移动自己的位置,包括左右位置和上下位置,这种灵活的方式极大的提高了报表系统报表的可用性和实用性,通过排列组合各种报表模块还可以创建定制内容的报表,丰富了报表了类型。
报表系统报表后台使用数据库,通过数据库强大的功能可以支持报表系统异常迅速的生成报表,同时使用了数据库后,监测数据可以保存更长时间,数据的计算,统计,分析功能也都有相应的增强。
报表系统报表提供了多种形式的报表,默认有 Trend 报表(趋势报表)、 TOP N 报表、 Health 报表(健康报表)和 Prediction( 预测性报表 ) 四大类,除此之外,通过报表系统的 Portal 功能,用户还可以定制自己的报表类型。
Trend 报表表明一段时间内的趋势情况。 Trend 报表通过八种类型的图形表现选定的数据在一段时间内的运行情况。下面详细介绍这八种类型:
图表类型 |
说明 |

线图
|
线图以连线的方式连接各个监测点,通过 3D 线图可以直观的察看到选定参数的运行情况。 . |

填充线图
|
填充线图以连线的方式连接各个监测点并填充监测点至 X 轴的区域,这样的填充图可以更清楚的反应数据。 |

百分比占用图
|
百分比占用图表示以所有参数为 100 %,计算每个参数在其中所占比例。这是另一种观察数据情况的图表方式。 |
柱图
|
柱图将每个监测数据点至 X 轴画出 3D 的柱形。每个参数以不同颜色的柱表示。通过柱形的高低情况分析数据。 |

堆积柱图
|
堆积柱图将每个参数的值堆积画图,与柱图的分别画柱不同,堆积柱图将参数画在一个柱上。 |

百分比柱图
|
百分比柱图与百分比面积图的概念是一样的,都是把所有参数计为 100% ,然后再计算每个参数在其中所占的百分比。 |

饼图
|
饼图通过图饼的方式将每个参数所占用的百分比直观的表现出来。 |

数据表
|
数据表将会列出所有监测点的数据,错误数据和警告数据将分别以红色和黄色标示出来。 |
Top N报表
Top N 报表列出同一类型监测中的前 N 项排序表。通过 TOP N 报表可以很容易的将数据排序输出,根据排序方式的不同可以清楚的查看到数据的好坏情况。 Top N 报表是分析数据非常好的一种报表形式。 Top N 报表的形式如下:
|
CPU 使用率大于 80% |
CPU 使用率目标 50% |
业务服务器 CPU |
99% |
49% |
通信服务器 CPU |
95% |
45% |
前置服务器- 1 CPU |
86% |
36% |
前置服务器- 2 CPU |
85% |
35% |
前置服务器- 3 CPU |
83% |
33% |
前置服务器- 4 CPU |
81% |
31% |
通过 TopN 报告,你可以了解目前网络上运行最好或最差的网络元素 , 以及它们离目标的距离,为解决网络故障或升级网络提供数据支持。
Health 报表用于察看服务器,路由器或交换机等设备以及各种应用系统的健康情况。报表系统建立了一个打分系统,为不同监测组件建立不同的分数,如 CPU 使用率超过 80%2 分,内存使用率超过 50 % 3 分等,最终整体给一个服务器打一个分数,分数越高系统性能越差。


预测报表
预测报表是在 Health 报表的基础上,根据 Health 报表的运行情况,对各项参数值今后的运行情况生成一个预测值。预测报表可以根据之前监测的运行情况统计分析以后得出每个参数今后的运行情况值,通过预测报表提供的预测值可以提早监控容易出问题的参数,通过预测报表还可以提早对系统进行升级维护,从而防止意外的服务停顿事件,比如通过磁盘预测参数可以判断出何时磁盘会用完,这样就可以提早几天增加磁盘的容量从而避免因这种可预知的错误而导致的问题。以上只是列举了磁盘的一个例子,针对每个参数的预测值,都可以相应的采取不同的措施,从而避免很多问题,增强了系统的稳定性。
预测报表主要以数据表和图表的形式表现,如下所示:

|
监测数据 |
每日平均 |
到达预测的时间 |
级别 |
元素名称 |
参数 |
值 |
实际 |
预测值 |
值 |
1 |
通信前置机 |
磁盘使用 |
98.00% |
98.00% |
100.00% |
12 |
2 |
业务主机 |
磁盘使用 |
90.00% |
95.00% |
96.00% |
9 |
3 |
数据库 |
磁盘使用 |
55.00% |
55.00% |
90.00% |
7 |
|