package com.jthink.skyeye.base.constant;
/**
* JThink@JThink
*
* @author JThink
* @version 0.0.1
* @desc 常量
* @date 2016-09-08 21:10:31
*/
public class Constants {
// 标点符号
public static final String LIKE = "like";
public static final String PERCENT = "%";
public static final String EQUAL = "=";
public static final String GREATER = ">";
public static final String GEQUAL = ">=";
public static final String LESS = "<";
public static final String LEQUAL = "<=";
public static final String SLASH = "/";
public static final String COMMA = ",";
public static final String SEMICOLON = ";";
public static final String POINT = ".";
public static final String MIDDLE_LINE = "-";
public static final String UNDER_LINE = "_";
public static final String LINE_FEED = "\n";
public static final String SPACE = " ";
public static final String SINGLE_PHE = "'";
public static final String LEFT_MIDDLE_BRAC = "[";
public static final String RIGHT_MIDDLE_BRAC = "]";
public static final String COLON = ":";
public static final String VERTICAL_LINE = "|";
public static final String VERTICAL_LINE_SPLIT = "\\|";
public static final String XING_HAO = "*";
// 构造sql相关
public static final String LEFT_S_BRACKETS = "(";
public static final String RIGHT_S_BRACKETS = ")";
public static final String APOSTROPHE = "'";
public static final String QUESTION_MARK = "?";
public static final String QUESTION_MARK_SQL = "?sql=";
public static final String ASTERISK = "*";
public static final String L_PERCENT = "'%";
public static final String R_PERCENT = "%'";
public static final String NONE = "无";
public static final String TRUE = "true";
public static final String FALSE = "false";
public static final String BETWEEN = "[]";
public static final String IN = "in";
public static final String NOT_IN = "not in";
public static final String LIKE_SPACE = " like ";
public static final String NOT_LIKE = " not like ";
public static final String IS_NULL = " is null";
public static final String OR = "OR";
public static final String OR_SPACE = " OR ";
public static final String AND = "AND";
public static final String AND_SPACE = " AND ";
public static final String APOSTROPHE_COMMA = "','";
public static final String COUNT_ASTERISK = "count(*) as cnt";
public static final String WHERE = "where";
public static final String NANO_TIME_ORDER_BY_ASC = " order by nanoTime asc";
// annotation type相关
public static final String CS_KEY = "cs";
public static final String CS_VALUE = "client send";
public static final String SR_KEY = "sr";
public static final String SR_VALUE = "server receive";
public static final String SS_KEY = "ss";
public static final String SS_VALUE = "server send";
public static final String CR_KEY = "cr";
public static final String CR_VALUE = "client receive";
// node property
public static final String CLIENT_KEY = "c";
public static final String CLIENT_VALUE = "client";
public static final String SERVER_KEY = "s";
public static final String SERVER_VALUE = "server";
// rpc trace跟踪hbase表相关
public static final String TABLE_TRACE = "trace";
public static final String TABLE_TRACE_COLUMN_FAMILY = "span";
public static final String TABLE_ANNOTATION = "annotation";
public static final String TABLE_ANNOTATION_COLUMN_FAMILY = "trace";
public static final String TABLE_TIME_CONSUME = "time_consume";
public static final String TABLE_TIME_CONSUME_COLUMN_FAMILY = TABLE_ANNOTATION_COLUMN_FAMILY;
// RpcInvocation attachment和捕捉annotation中的exception相关
public static final String TRACE_ID = "traceId";
public static final String SPAN_ID = "spanId";
public static final String PARENT_ID = "parentId";
public static final String SAMPLE = "isSample";
public static final String EXCEPTION = "exception";
public static final String DUBBO_EXCEPTION = "dubbo.exception";
public static final String DUBBO_TIMEOUTEXCEPTION = "dubbo.timeoutexception";
// hdfs相关
public final static String PROTOCOL = "hdfs";
public final static String FLAG = "//";
public final static String TERMINAL = ":";
public static final String CNT = "cnt";
// log4j参数获取
public static final String APP_NAME = "APP_NAME";
public static final String HOSTNAME = "HOSTNAME";
// name info类型相关
public static final String API = "api";
public static final String ACCOUNT = "account";
public static final String THIRD = "third";
// zk节点
public static final String ROOT_PATH_EPHEMERAL = "/skyeye/monitor/scroll";
public static final String ROOT_PATH_PERSISTENT = "/skyeye/monitor/query";
public static final String APPENDER_INIT_DATA = "appender_init_data";
public static final String EMPTY_STR = "";
// mail
public static final String MONITOR_APP_ALERT = "【app】SkyEye监控中心";
public static final String MONITOR_MAIL_SUBJECT = "[SkyEye]-alarm app alert";
public static final String MONITOR_MAIL_INFO_EXEC = "execute";
public static final String MONITOR_MAIL_INFO_CALL = "call";
public static final String MONITOR_MAIL_INFO_REQUEST = "request";
// 微信报警
public static final String WECHAT_ALERT_APP = "项目: ";
public static final String WECHAT_ALERT_HOST = "主机: ";
public static final String WECHAT_ALERT_DEPOLY = "位置: ";
public static final String WECHAT_ALERT_TIME = "时间: ";
public static final String WECHAT_ALERT_MSG = "详情: ";
public static final String APP_START = "start";
public static final String APP_STOP = "stop";
public static final String APP_APPENDER_STOP = "kafka appender stop";
public static final String WECHAT_ALERT_RESPONSE_EXCEED = "响应时间超过阈值";
// 日志类型
public static final String EVENT_TYPE_NORMAL = "normal";
public static final String EVENT_TYPE_INVOKE_INTERFACE = "invoke_interface";
public static final String EVENT_TYPE_MIDDLEWARE_OPT = "middleware_opt";
public static final String EVENT_TYPE_JOB_EXECUTE = "job_execute";
public static final String EVENT_TYPE_CUSTOM_LOG = "custom_log";
public static final String EVENT_TYPE_RPC_TRACE = "rpc_trace";
public static final String EVENT_TYPE_THIRDPARTY_CALL = "thirdparty_call";
// 中间件
public static final String MIDDLEWARE_HBASE = "hbase";
public static final String MIDDLEWARE_MONGO = "mongo";
// 日志采集组件运行状态
public static final String LOG_COLLECTION_RUNNING = "running";
public static final String LOG_COLLECTION_STOPPED = "stopped";
public static final String LOG_COLLECTION_HISTORY = "history";
// zk节点类型
public static final int ZK_NODE_TYPE_EPHEMERAL = 0;
public static final int ZK_NODE_TYPE_PERSISTENT = 1;
// zeus前端展示相关
public static final String PLEASE_CHOOSE = "请选择";
public static final String ALL = "all";
// 返回结果
public static final String RES_CODE = "resCode";
public static final String RES_MSG = "resMsg";
public static final String STAT_CODE = "statCode";
public static final String STAT_MSG = "statMsg";
public static final String DATA = "data";
public static final String ENCRUPTY_MD5 = "md5";
// es字段
public static final String DAY = "day";
public static final String TIME = "time";
public static final String NANOTIME = "nanoTime";
public static final String CREATED = "created";
public static final String APP = "app";
public static final String HOST = "host";
public static final String THREAD = "thread";
public static final String LEVEL = "level";
public static final String EVENT_TYPE = "eventType";
public static final String PACK = "pack";
public static final String CLAZZ = "clazz";
public static final String LINE = "line";
public static final String MESSAGE_SMART = "messageSmart";
public static final String MESSAGE_MAX = "messageMax";
public static final String WEEK = "week";
public static final String MONTH = "month";
public static final String YEAR = "year";
public static final String UNIQUE_NAME = "uniqueName";
public static final String COST = "cost";
public static final String STATUS = "status";
// spark任务相关
public static final String KAFKA_GROUP_ID_CONFIG = "group.id";
public static final String KAFKA_BOOTSTRAP_SERVERS_CONFIG = "bootstrap.servers";
public static final String KAFKA_AUTO_OFFSET_RESET_CONFIG = "auto.offset.reset";
// 日志级别
public static final String LOG_LEVEL_INFO = "INFO";
public static final String LOG_LEVEL_ERROR = "ERROR";
public static final String LOG_LEVEL_WARNING = "WARNING";
// rpc 服务注册中心相关
public static final String ZK_REGISTRY_SERVICE_ROOT_PATH = "/skyeye/registry/service";
public static final String ZK_REGISTRY_ID_ROOT_PATH = "/skyeye/registry/id";
public static final String ZK_REGISTRY_SEQ = "/skyeye/seq";
public static final String RPC_TYPE_NONE = "none";
public static final String RPC_TYPE_DUBBO = "dubbo";
public static final String RPC_TYPE_THRIFT = "thrift";
}