对于管理站点, 并没有太复杂的内容, 主要就是对数据库表中的数据进行维护。 
管理的实体有3个 WebSite(站点信息), WebService(站点服务器信息), ErrorEntity(异常信息), 其中WebSite和WebService是一对多的关系。 WebSite和ErrorEntity也是一对多的关系。关于实体的维护就不说了, 这里主要说一下报表的开发。 
在打开后台站点的时候, 我们首先看到的是一张报表,这里采用的组件是百度的echarts, 报表统计的是当天每个时段的异常数量。 
 .Net分布式异常报警系统-服务端站点管理
.Net分布式异常报警系统-服务端站点管理
这里就是如何把数据库中异常信息按照小时统计出来, 见如下sql
select count(ErrorEntity.id) Cnt,datepart(hh,DateTime) Hour
                             from ErrorEntity inner join WebSite on WebSite.WebToken = ErrorEntity.WebToken
                             where WebSite.WebName='{2}' and DateTime between '{0}' and '{1}' 
                             group by datepart(hh,DateTime) 
View Code

相关文章:

  • 2021-07-31
  • 2021-08-29
  • 2021-12-30
  • 2022-12-23
  • 2021-06-05
  • 2021-04-29
  • 2022-12-23
  • 2021-09-10
猜你喜欢
  • 2021-12-15
  • 2021-10-09
  • 2021-12-04
  • 2021-06-08
  • 2022-01-18
相关资源
相似解决方案