mirror of
https://github.com/didi/KnowStreaming.git
synced 2025-12-24 03:42:07 +08:00
[Feature]MM2管理-MM2健康巡检(#894)
This commit is contained in:
@@ -18,5 +18,7 @@ public class ClusterPhysState {
|
||||
|
||||
private Integer downCount;
|
||||
|
||||
private Integer unknownCount;
|
||||
|
||||
private Integer total;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.xiaojukeji.know.streaming.km.common.bean.entity.param.connect.mm2;
|
||||
|
||||
import com.xiaojukeji.know.streaming.km.common.bean.entity.connect.mm2.MirrorMakerTopic;
|
||||
import com.xiaojukeji.know.streaming.km.common.bean.entity.param.cluster.ConnectClusterParam;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author wyb
|
||||
* @date 2022/12/21
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class MirrorMakerParam extends ConnectClusterParam {
|
||||
|
||||
private String mirrorMakerName;
|
||||
|
||||
private String connectorType;
|
||||
|
||||
List<MirrorMakerTopic> mirrorMakerTopicList;
|
||||
|
||||
public MirrorMakerParam(Long connectClusterId, String connectorType, String mirrorMakerName, List<MirrorMakerTopic> mirrorMakerTopicList) {
|
||||
super(connectClusterId);
|
||||
this.mirrorMakerName = mirrorMakerName;
|
||||
this.connectorType = connectorType;
|
||||
this.mirrorMakerTopicList = mirrorMakerTopicList;
|
||||
}
|
||||
}
|
||||
@@ -18,6 +18,9 @@ public class ClusterPhysStateVO {
|
||||
@ApiModelProperty(value = "挂掉集群数", example = "10")
|
||||
private Integer downCount;
|
||||
|
||||
@ApiModelProperty(value = "未知状态集群数", example = "10")
|
||||
private Integer unknownCount;
|
||||
|
||||
@ApiModelProperty(value = "集群总数", example = "40")
|
||||
private Integer total;
|
||||
}
|
||||
|
||||
@@ -24,6 +24,8 @@ public enum HealthCheckDimensionEnum {
|
||||
|
||||
CONNECTOR(6, "Connector", "Connect"),
|
||||
|
||||
MIRROR_MAKER(7,"MirrorMaker","MirrorMaker"),
|
||||
|
||||
MAX_VAL(100, "所有的dimension的值需要小于MAX_VAL", "Ignore")
|
||||
|
||||
;
|
||||
|
||||
@@ -136,7 +136,7 @@ public enum HealthCheckNameEnum {
|
||||
HealthCheckDimensionEnum.CONNECT_CLUSTER,
|
||||
"TaskStartupFailurePercentage",
|
||||
Constant.HC_CONFIG_NAME_PREFIX+"CONNECT_CLUSTER_TASK_STARTUP_FAILURE_PERCENTAGE",
|
||||
"connect集群任务启动失败概率",
|
||||
"Connect集群任务启动失败概率",
|
||||
HealthCompareValueConfig.class,
|
||||
false
|
||||
),
|
||||
@@ -145,7 +145,7 @@ public enum HealthCheckNameEnum {
|
||||
HealthCheckDimensionEnum.CONNECTOR,
|
||||
"ConnectorFailedTaskCount",
|
||||
Constant.HC_CONFIG_NAME_PREFIX+"CONNECTOR_FAILED_TASK_COUNT",
|
||||
"connector失败状态的任务数量",
|
||||
"Connector失败状态的任务数量",
|
||||
HealthCompareValueConfig.class,
|
||||
false
|
||||
),
|
||||
@@ -154,13 +154,50 @@ public enum HealthCheckNameEnum {
|
||||
HealthCheckDimensionEnum.CONNECTOR,
|
||||
"ConnectorUnassignedTaskCount",
|
||||
Constant.HC_CONFIG_NAME_PREFIX+"CONNECTOR_UNASSIGNED_TASK_COUNT",
|
||||
"connector未被分配的任务数量",
|
||||
"Connector未被分配的任务数量",
|
||||
HealthCompareValueConfig.class,
|
||||
false
|
||||
),
|
||||
|
||||
MIRROR_MAKER_FAILED_TASK_COUNT(
|
||||
HealthCheckDimensionEnum.MIRROR_MAKER,
|
||||
"MirrorMakerFailedTaskCount",
|
||||
Constant.HC_CONFIG_NAME_PREFIX+"MIRROR_MAKER_FAILED_TASK_COUNT",
|
||||
"MirrorMaker失败状态的任务数量",
|
||||
HealthCompareValueConfig.class,
|
||||
false
|
||||
),
|
||||
|
||||
MIRROR_MAKER_UNASSIGNED_TASK_COUNT(
|
||||
HealthCheckDimensionEnum.MIRROR_MAKER,
|
||||
"MirrorMakerUnassignedTaskCount",
|
||||
Constant.HC_CONFIG_NAME_PREFIX+"MIRROR_MAKER_UNASSIGNED_TASK_COUNT",
|
||||
"MirrorMaker未被分配的任务数量",
|
||||
HealthCompareValueConfig.class,
|
||||
false
|
||||
),
|
||||
|
||||
MIRROR_MAKER_TOTAL_RECORD_ERRORS(
|
||||
HealthCheckDimensionEnum.MIRROR_MAKER,
|
||||
"TotalRecord-errors",
|
||||
Constant.HC_CONFIG_NAME_PREFIX + "MIRROR_MAKER_TOTAL_RECORD_ERRORS",
|
||||
"MirrorMaker消息处理错误的次数",
|
||||
HealthCompareValueConfig.class,
|
||||
false
|
||||
),
|
||||
|
||||
MIRROR_MAKER_REPLICATION_LATENCY_MS_MAX(
|
||||
HealthCheckDimensionEnum.MIRROR_MAKER,
|
||||
"ReplicationLatencyMsMax",
|
||||
Constant.HC_CONFIG_NAME_PREFIX + "MIRROR_MAKER_REPLICATION_LATENCY_MS_MAX",
|
||||
"MirrorMaker消息复制最大延迟时间",
|
||||
HealthCompareValueConfig.class,
|
||||
false
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user