您的位置:首页 > 其它

.Net分布式异常报警系统-服务端站点管理

2015-08-24 22:34 357 查看

管理站点

对于管理站点, 并没有太复杂的内容, 主要就是对数据库表中的数据进行维护。
管理的实体有3个 WebSite(站点信息), WebService(站点服务器信息), ErrorEntity(异常信息), 其中WebSite和WebService是一对多的关系。 WebSite和ErrorEntity也是一对多的关系。关于实体的维护就不说了, 这里主要说一下报表的开发。
在打开后台站点的时候, 我们首先看到的是一张报表,这里采用的组件是百度的echarts, 报表统计的是当天每个时段的异常数量。

var count = new int[24];
string siteName = context.Request.QueryString["WebName"] ?? "";
if (siteName != "")
{
IEnumerable<ReportDto> reportDtos =
_reportBusiness.GetList(string.Format(sql, DateTime.Now.ToString("yyyy-MM-dd 00:00:00"),
DateTime.Now.ToString("yyyy-MM-dd 23:59:59"), siteName));

foreach (ReportDto reportDto in reportDtos)
{
count[reportDto.Hour] = reportDto.Cnt;
}
}
context.Response.Write( string.Join(",", count));


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: