40 lines
1.4 KiB
Java
40 lines
1.4 KiB
Java
package com.usthe.alert.dto;
|
|
|
|
import io.swagger.annotations.ApiModel;
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Data;
|
|
import lombok.NoArgsConstructor;
|
|
|
|
import static io.swagger.annotations.ApiModelProperty.AccessMode.READ_ONLY;
|
|
|
|
/**
|
|
* 告警统计信息
|
|
* @author tom
|
|
* @date 2022/3/6 19:25
|
|
*/
|
|
@Data
|
|
@AllArgsConstructor
|
|
@NoArgsConstructor
|
|
@ApiModel(description = "告警统计信息")
|
|
public class AlertSummary {
|
|
|
|
@ApiModelProperty(value = "告警总数量(包括已处理未处理告警)", example = "134", accessMode = READ_ONLY, position = 0)
|
|
private long total;
|
|
|
|
@ApiModelProperty(value = "已处理告警数量", example = "34", accessMode = READ_ONLY, position = 1)
|
|
private long dealNum;
|
|
|
|
@ApiModelProperty(value = "告警处理率", example = "39.34", accessMode = READ_ONLY, position = 2)
|
|
private float rate;
|
|
|
|
@ApiModelProperty(value = "告警级别为警告告警的告警数量(指未处理告警)", example = "43", accessMode = READ_ONLY, position = 3)
|
|
private long priorityWarningNum;
|
|
|
|
@ApiModelProperty(value = "告警级别为严重告警的告警数量(指未处理告警)", example = "56", accessMode = READ_ONLY, position = 4)
|
|
private long priorityCriticalNum;
|
|
|
|
@ApiModelProperty(value = "告警级别为紧急告警的告警数量(指未处理告警)", example = "23", accessMode = READ_ONLY, position = 5)
|
|
private long priorityEmergencyNum;
|
|
}
|