免费注册


如何进行数据库日志查看

2019-06-11 人浏览

       项目系统之中需要记录用户的关键操作并因操作来组成操作日志这样做的目的便是方便日后系统维护并查看问题原因,以及及时排除问题等。那么如何查看数据库日志呢?


 


       Elasticsearch 会输出很多日志,默认的日志记录等级是 INFO 。它提供了适度的信息,但是又设计好了不至于让你的日志太过庞大。当调试问题的时候,特别是节点发现相关的问题(因为这个经常依赖于各式过于繁琐的网络配置),提高日志记录等级到 DEBUG 是很有帮助的。


调高节点发现的日志记录级别:

慢日志:还有另一个日志叫 慢日志 。这个日志的目的是捕获那些超过指定时间阈值的查询和索引请求。这个日志用来追踪由用户产生的很慢的请求很有用。


       默认情况,慢日志是不开启的。要开启它,需要定义具体动作(query,fetch 还是 index),你期望的事件记录等级( WARN 、 DEBUG 等),以及时间阈值。


历史数据清理:随着数据的不断写入,节点的磁盘使用率就会不断攀升,超过一定阀值就会出现不能分配分片的现象。一种解决方法就是删除部分索引数据来使集群节点的磁盘使用率保持在一种合理状态。


删除历史数据,可以通过网络互通的云服务器 ECS或 ES服务的 Kibana 来实现。通过API可以删除通配符的一类索引或特定索引,也可以借助脚本来定时清理。


数据冷热分离:SSD磁盘类型的集群随着数据的不断写入,节点的磁盘数据逐渐增大。可能对于一些较老的数据,不需要太多的查询或不再做查询使用,那么这些数据就会占用大量的SSD性能资源和存储空间。数据冷热分离通过配置使最新的数据保存在ssd磁盘节点上,较老的数据自动迁移到廉价sata节点,使用有限的ssd节点资源来实现同时支持高并发读写和大数据量的存储。


数据库日志可以记录用户在操作台与API对资源进行的操作行为并且还可以按照操作时间资源类别数据中心等条件来进行筛选可以为企业提供比较大的帮助

上一篇: 全面解析教育数据云盘平台 了解其中优势所在
下一篇: 日志管理对企业IT资源管理的重要性有哪些

相关文章