【无中生有】---6---系统日志记录系统存储设计

来源:互联网 发布:网站群发软件 编辑:程序博客网 时间:2024/05/29 03:19

一套完整的日志审核系统有助于系统bug确定和线上快速高效的运维。

但是系统日志普通情况下又很少大量的查询,但是写入量会比较大。

这比较符合Cassandra的数据应用场景。

而且由于Cassandra的去中心化,并且Cassandra集群增加节点的过程中可以保持原有数据不删除,而且由于是日志数据,不会有数据修改的问题,适用场景更合适了。

数据库结构

1.操作类型表

序号字段名类型备注1idstringkey2actionNamestring操作类型名3codeint类型编码4createtimedatetime添加日期5modifytimedatetime修改日期

2.日志记录表

序号字段名类型备注1idstringkey2actioncodeint操作类型编码3fromstring来源4createtimedatetime添加日期5createbystring操作人6olddatastring旧数据7newdatastring新数据8messagestring附加信息9templstring信息模版

3.错误日志表

序号字段名类型备注1idstringkey2ApplicationNamestring错误发生的程序名3Hoststring问题机器名4Ipstring问题机器的ip5macstring问题机器的mac地址6Typestring异常类型7Sourcestring异常来源8StatuCodeint异常状态代码9Messagestring异常信息10SourceObjectstring消息对象源11createtimedatetime添加日期12modifytimedatetime修改日期

4.常规日志表

序号字段名类型备注1idstringkey2ApplicationNamestring程序名4Ipstring机器的ip10Messagestring消息11createtimedatetime添加日期

数据库安装与使用

安装与各个客户端的使用:http://wiki.apache.org/cassandra/GettingStarted



0 0
原创粉丝点击