123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PMS.BusinessModels.CloudMonitorManage
- {
- /// <summary>
- /// 服务器预警
- /// </summary>
- public class ServerAlertModel
- {
- public string ID { get; set; }
- public string 渠道ID { get; set; }
- public string 渠道名称 { get; set; }
- public string 项目ID { get; set; }
- public string 项目名称 { get; set; }
- public string 服务器ID { get; set; }
- public string 服务器IP { get; set; }
- public int 预警类型 { get; set; }
- public string 预警类型显示 { get; set; }
- public string 异常说明 { get; set; }
- public int 橙色预警次数 { get; set; }
- public int 红色预警次数 { get; set; }
- public int 预警次数 { get; set; }
- public int 预警状态 { get; set; }
- public string 预警状态显示 { get; set; }
- public int 预警等级 { get; set; }
- public string 预警等级显示 { get; set; }
- public string 未处理状态 { get; set; }
- public DateTime 创建时间 { get; set; }
- public DateTime 最后上报时间 { get; set; }
- public DateTime 处理时间 { get; set; }
- public string 处理说明 { get; set; }
- public string 持续时间 { get; set; }
- public string 负责人 { get; set; }
- public string 服务器类型显示 { get; set; }
- public string 服务器类型 { get; set; }
- /// <summary>
- /// 通常尽快下 使用服务器ID+预警类型就可以确定唯一,但是存在一种可能,不想合并到一条预警记录的时候(自定义预警),就使用外部唯一键
- /// </summary>
- public string 外部唯一键 { get; set; }
- //public List<ServerAlertDetailModel> 预警详情列表 { get; set; }
- }
- /// <summary>
- /// 预警详情
- /// </summary>
- public class ServerAlertDetailModel
- {
- public string ID { get; set; }
- public string 预警ID { get; set; }
- public string 预警名称 { get; set; }
- public string 预警说明 { get; set; }
- public string 当前值 { get; set; }
- public int 预警等级 { get; set; }
- public int 预警次数 { get; set; }
- //冗余字段 不存数据库
- public string 服务器ID { get; set; }
- public string 项目ID { get; set; }
- public int 预警类型 { get; set; }
- /// <summary>
- /// 通常尽快下 使用服务器ID+预警类型就可以确定唯一,但是存在一种可能,不想合并到一条预警记录的时候(自定义预警),就使用外部唯一键
- /// </summary>
- public string 外部唯一键 { get; set; }
- public int 连续预警次数 { get; set; }
- public DateTime 最后修改时间 { get; set; }
- }
- /// <summary>
- /// 撤回预警处理模型
- /// </summary>
- public class AutomaticWarningProcessingModel
- {
- public string ID { get; set; }
- public int 预警类型 { get; set; }
- public int 预警次数 { get;set; }
- public int 连续预警次数 { get; set; }
- public DateTime 最后修改时间 { get; set; }
- }
- /// <summary>
- /// 预警处理
- /// </summary>
- public class ServerAlertProcessModel
- {
- public string ID { get; set; }
- public string 预警ID { get; set; }
- public string 处理人 { get; set; }
- public string 处理说明 { get; set; }
- public int 处理状态 { get; set; }
- public string 处理状态显示 { get; set; }
- public DateTime 创建时间 { get; set; }
- }
- /// <summary>
- /// 预警查询
- /// </summary>
- public class ServerAlertSearch
- {
- public string QDID { get; set; }
- public string XMID { get; set; }
- public string YJLXID { get; set; }
- public string ZT { get; set; }
- public string CONTENT { get; set; }
- public string WCLZT { get; set; }
- }
- /// <summary>
- /// 指标查询
- /// </summary>
- public class IndexSearch
- {
- public string QDID { get; set; }
- public string XMID { get; set; }
- public string ZBLX { get; set; }
- public string ZT { get; set; }
- public DateTime KSSJ { get; set; }
- public DateTime JSSJ { get; set; }
- public string CONTENT { get; set; }
- public int page { get; set; }
- public int rows { get; set; }
- }
- public enum AlertTypeEnum
- {
- 硬件CPU = 1,
- 硬件内存 = 2,
- 硬件磁盘空间 = 3,
- 服务中断 = 4,
- 采集中断 = 5,
- 磁盘可用天数 = 6,
- 数据库连接数不足 = 7,
- 数据库死锁 = 8,
- 自定义指标 = 9,
- 自定义服务 = 10
- }
- public enum AlertStateEnum
- {
- 未处理 = 1,
- 开始处理 = 2,
- 处理中 = 3,
- 已处理 = 4
- }
- public enum AlertLevelEnum
- {
- 橙色预警 = 1,
- 红色预警 = 2
- }
- }
|