[monitor] 支持TELNET监测服务端口可用性监控类型

This commit is contained in:
tomsun28
2021-12-04 19:55:54 +08:00
parent 987032f552
commit 2781e32a55
4 changed files with 87 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ import com.usthe.common.entity.job.protocol.HttpProtocol;
import com.usthe.common.entity.job.protocol.IcmpProtocol;
import com.usthe.common.entity.job.protocol.JdbcProtocol;
import com.usthe.common.entity.job.protocol.TcpUdpProtocol;
import com.usthe.common.entity.job.protocol.TelnetProtocol;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
@@ -60,6 +61,10 @@ public class Metrics {
* 使用icmp协议进行ping的监控配置信息
*/
private IcmpProtocol icmp;
/**
* 使用telnet协议的监控配置信息
*/
private TelnetProtocol telnet;
/**
* 使用socket实现的tcp或ucp进行服务端口探测配置信息
*/

View File

@@ -0,0 +1,34 @@
package com.usthe.common.entity.job.protocol;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* telnet协议配置
* @author tomsun28
* @date 2021/10/31 16:41
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TelnetProtocol {
/**
* 对端主机ip或域名
*/
private String host;
/**
* 对端主机端口
*/
private String port;
/**
* 超时时间
*/
private String timeout;
}