异常监控平台--- SQL
程序员文章站
2022-06-28 18:14:24
异常监控平台--- sql
一,【前言】
这里异常监控平台, 主要是收集业务的日志信息, 日志信息收集最好的就是 elasticsearch, 这是一个类东西,专业永远搜集和存储业务系统的日志的,...
异常监控平台--- sql
一,【前言】
这里异常监控平台, 主要是收集业务的日志信息, 日志信息收集最好的就是 elasticsearch, 这是一个类东西,专业永远搜集和存储业务系统的日志的,是一个主要以索引方式存储,查找的数据库,速度非常的快, 实时性非常的高.
这你就有疑问了, 有了 es, 还要 sql 干嘛 sql 是异常监控平台的一下基本数据配置,需要借用 mysql 来存储异常参数,这些参数在系统中需用用到.
二,【详情】
目前数据库名称uamp; 一共用到三张表,strategyconfig( 策略配置表); alarmconfig(告警配置表); abnormalkey(异常关键字表)
具体的 sql 和字段如下:
drop database if exists uamp; create database uamp default character set utf8 collate utf8_general_ci; use uamp; drop table if exists strategy_config; create table strategy_config ( id bigint auto_increment primary key, strategy_name varchar(100) default '策略名称' not null comment '策略名称', warning_time int default 0 null comment '警告时间', warn_num int default 0 null comment '警告阈值', warn_num_unit int default 0 null comment '0:"",1:个,2:ms ,3:%', grave_warning_time int default 0 null comment '严重时间', grave_warn_num int default 0 null comment '严重警告阈值', warn_relation int default 0 null comment '1:大于,2:等于,3:小于,4:包含', group_type int default 0 null comment '1:总体,2:实例', rate_num int default 0 null comment '1:触发条件,0:无条件触发', ignore_exceptins varchar(1000) null comment '忽略异常', created timestamp not null default current_timestamp comment '创建时间', modified timestamp not null default current_timestamp on update current_timestamp comment '修改时间' )comment '策略配置'; drop table if exists alarm_config; create table alarm_config ( id bigint auto_increment primary key, warn_strategy_id bigint not null, warn_type int default 1 not null comment '1:钉钉,2:邮件,3:短信', monitor_subject varchar(100) not null comment '项目名称', monitor_subject_desc varchar(100) comment '项目别名', receive_group_name varchar(1000) not null, receive_group varchar(1000) not null, priority int default 1 null comment '0:master,1:正常', created timestamp not null default current_timestamp comment '创建时间', modified timestamp not null default current_timestamp on update current_timestamp comment '修改时间' )comment '警报表'; drop table if exists abnormal_key; create table abnormal_key ( id bigint auto_increment primary key, alarm_config_id bigint not null comment '警报表id', keyword varchar(100) not null comment '异常关键字', status int default 1 not null comment '1:开启2:废弃', remark varchar(100) comment '备注', created timestamp not null default current_timestamp comment '创建时间', modified timestamp not null default current_timestamp on update current_timestamp comment '修改时间' )engine=innodb default charset=utf8 comment '关键字配置';
上一篇: c++数据结构----直接插入排序
下一篇: 数据库SQL语法实例讲解
推荐阅读
-
解决SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法
-
PL/SQL系统定义的异常的操作实例
-
SQL复制订阅异常后强制删除
-
Asp.net Core全局异常监控和记录日志
-
python监控网站运行异常并发送邮件的方法
-
SQL Server出现System.OutOfMemoryException异常的解决方法
-
Druid数据源SQL数据库与Spring监控
-
基于Prometheus和Grafana的监控平台 - 环境搭建
-
springboot中加入druid对sql进行监控
-
sql server 临时表(中) Tempdb监控