The invention relates to the log management service field, in particular to a log server and a management method thereof. The invention includes a message log server subscription release module and conversion system, the news release module receiving, storage, subscription management application server from the first log file, the system will be stored in the subscription news released the first log file in the module is converted to second log files; the message publish subscribe module includes one by one corresponding to the application server session queue; the first log file the application server session queue includes the corresponding one-to-one conversation area. The design of a distributed system, easy to expand outward; it also provides high throughput publish and subscribe; it supports multiple subscribers, when failure can automatically balance the consumers; it will be a message persisted to disk, it can be used for mass consumption, such as ETL, and real-time applications.
【技术实现步骤摘要】
日志服务器及其管理方法
本专利技术涉及日志管理服务
,尤其涉及一种日志服务器及其管理方法。
技术介绍
在通信和计算机信息处理相关产品中,系统运行过程中记录的日志对于用户系统故障、及早发现警告和跟踪关键操作有着重要作用。现有技术中基于activeMQ实现的日志管理系统是基于JMS(JavaMessageService)实现的。通过Log4j控制日志信息输送的目的地、每一条日志的输出格式等对日志的生成过程进行控制,进一步的将服务器的日志信息写入队列。日志管理系统可能对应管理多个应用服务器产生的日志消息,例如:Web服务器有两台,每台服务器上分别有4个tomcat,通过Log4j输出到tomcat下。当输出至tomcat的日志过大(超过2g)时就会影响到tomcat的正常运行,也不利于开发人员查看日志,分析问题。传统的消息系统具有下述缺陷:1.日志文件在被消费以后立即被删除,需要频繁的对磁盘进行操作,增加了磁盘的IO开销;2.无法将消息持久化到磁盘;3.集中式的日志处理系统,不易于向外扩展;4.不支持多订阅者,当消费失败时无法自动平衡消费者;5.JMS系统所需的消息头较大,再加上维护各种索引结构的开销,导致ActiveMQ的每条消息有144个字节。导致ActiveMQ一个最忙的线程大部分时间都在存取B-Tree以维护消息元数据和状态。6.当客户端多个端口同时访问一个端口时会有并发的冲突产生。授权公告号CN102158349B,授权公告日2016年3月30日的专利技术专利公开了一种日志管理装置及方法。该装置包括日志记录模块,用于将日志原文,根据转换规则转换为 ...
【技术保护点】
一种日志服务器,包括消息订阅发布模块和转换系统,所述消息订阅发布模块接收、存储、管理来自应用服务器的第一日志文件,所述转换系统将存储在所述消息订阅发布模块中的第一日志文件转换为第二日志文件;其特征在于:所述消息订阅发布模块包括与所述应用服务器一一对应的会话队列;所述会话队列包括与其对应的应用服务器的第一日志文件一一对应的会话区。
【技术特征摘要】
1.一种日志服务器,包括消息订阅发布模块和转换系统,所述消息订阅发布模块接收、存储、管理来自应用服务器的第一日志文件,所述转换系统将存储在所述消息订阅发布模块中的第一日志文件转换为第二日志文件;其特征在于:所述消息订阅发布模块包括与所述应用服务器一一对应的会话队列;所述会话队列包括与其对应的应用服务器的第一日志文件一一对应的会话区。2.根据权利要求1所述的一种日志服务器,其特征在于:所述会话区包括用于存储所述第一日志文件的第一存储单元以及用于存储所述第一存储单元的索引文件的第二存储单元,所述第一日志文件顺序存储在所述第一存储单元中,所述索引文件用于索引存储在所述第一存储单元中的第一日志文件数据。3.根据权利要求1所述的一种日志服务器,其特征在于:所述转换系统包括多个数据转换单元,所述日志数据转换单元从所述消息订阅发布模块获取的二进制的所述第一日志文件转换为文本形式的第二日志文件并输出至目标目录。4.根据权利要求3所述的一种日志服务器,其特征在于:所述转换系统定期转换存储在所述会话队列中的第一日志文件。5.根据权利要求4所述的一种日志服务器,其特征在于:所述转换系统包括与所述会话队列一一对应的转换单元,所述转换单元定期将与其对应的会话队列中的第一日志文件转换为第二日志文件,并输出至目标目录。6.根据权利要求1所述的一...
【专利技术属性】
技术研发人员:接凤华,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。