CN108228417A - 车联网日志处理方法及处理装置 - Google Patents
车联网日志处理方法及处理装置 Download PDFInfo
- Publication number
- CN108228417A CN108228417A CN201711244990.3A CN201711244990A CN108228417A CN 108228417 A CN108228417 A CN 108228417A CN 201711244990 A CN201711244990 A CN 201711244990A CN 108228417 A CN108228417 A CN 108228417A
- Authority
- CN
- China
- Prior art keywords
- processing
- daily record
- source identification
- file
- rule
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3089—Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
- G06F11/3093—Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/865—Monitoring of software
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Computer Hardware Design (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明实施例公开一种车联网日志处理方法及处理装置,该方法包括获取包含多条日志的目标日志文件;获取所述日志文件的来源标识及处理规则标识;根据所述来源标识及处理规则标识处理所述日志文件中的每一条日志。本发明实施例的日志处理方法及装置,获取包含多条日志的目标日志文件,获取日志文件的来源标识及处理规则标识,根据来源标识及处理规则标识处理日志文件中的每一条日志,从而实现日志的集中式管理,与现有技术相比能够提高日志处理效率。
Description
技术领域
本发明涉及计算机领域,尤其涉及一种车联网日志处理方法及处理装置。
背景技术
应用日志是基于时间顺序,记录应用程序发生关键事件的数据。开发人员,可以根据应用日志中的错误和调试信息等数据,跟踪程序运行、分析程序性能,有利于提升程序质量和开发效率;运维人员,可以根据应用日志中的运行数据,监控程序状态、定位排查故障、分析性能瓶颈等。因此应用日志的监控和管理对程序开发和企业运维都有着重要作用。
传统的应用日志监管方式本地存储,碎片化严重,格式不统一,日志处理效率,如何提高日志处理效率是迫切需要解决的问题。
发明内容
本发明实施例提供一种车联网日志处理方法及处理装置,能够提高提高日志处理效率。
本发明实施例采用如下技术方案:
第一方面,提供一种日志处理方法,包括:
获取包含多条日志的目标日志文件;
获取所述日志文件的来源标识及处理规则标识;
根据所述来源标识及处理规则标识处理所述日志文件中的每一条日志。
可选的,所述获取包含多条日志的日志文件包括:
接收日志文件获取条件;
按照所述获取条件获取所述目标日志文件。
可选的,所述根据所述来源标识及处理规则标识处理所述日志文件中的每一条日志包括:
根据所述来源标识及所述处理规则标识查询对应的处理规则;
按照所述处理规则、所述来源标识及所述处理规则标识处理所述日志文件中的每一条日志。
可选的,所述处理规则包括:消息类型、处理顺序、处理方式。
可选的,所述根据所述来源标识及处理规则标识处理所述日志文件中的每一条日志之前,还包括:
获取日志分条规则;
按照所述分条规则,将所述目标日志文件拆分为单条日志。
第二方面,提供一种日志处理装置,其特征在于,包括:
第一获取模块,用于获取包含多条日志的目标日志文件;
第二获取模块,用于获取所述日志文件的来源标识及处理规则标识;
处理模块,用于根据所述来源标识及处理规则标识处理所述日志文件中的每一条日志。
可选的,所述第一获取模块包括:
接收单元,用于接收日志文件获取条件;
获取单元,用于按照所述获取条件获取所述目标日志文件。
可选的,所述处理模块包括:
查询单元,用于根据所述来源标识及所述处理规则标识查询对应的处理规则;
处理单元,用于按照所述处理规则、所述来源标识及所述处理规则标识处理所述日志文件中的每一条日志。
可选的,所述处理规则包括:消息类型、处理顺序、处理方式。
可选的,还包括:
第三获取模块,用于获取日志分条规则;
拆分模块,用于按照所述分条规则,将所述目标日志文件拆分为单条日志。
基于上述技术方案的日志处理方法及装置,获取包含多条日志的目标日志文件,获取日志文件的来源标识及处理规则标识,根据来源标识及处理规则标识处理日志文件中的每一条日志,从而实现日志单条处理,与现有技术相比能够提高提高日志处理效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1为本发明实施例提供的一种日志***的结构示意图。
图2为本发明实施例提供的一种日志处理方法的流程图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
如图1所示,本发明实施例提供一种日志***,该***中各模块描述如下:
Producer:消息收集端程序,负责对日志数据的实时监控及向队列推送消息。同时监听并接受来自管理程序的命令、并处理结果等。
Consumer:消息处理端程序,负责拉取队列消息,并根据设定的处理规则对消息进行处理。
ZooKeeper:负责监控Producer、consumer运行状态的管理。 manager:管理程序,通过调用API,制订Producer消息处理规则,负责对 Producer、comsumer进行监控等。
db:用于记录Producer运行环境参数、数据收集的设定、数据处理规则等。
如图2所示,本发明实施例提供一种日志处理方法,该方法可以应用于图1所示的***,该方法包括:
21、获取包含多条日志的目标日志文件。
22、获取所述日志文件的来源标识及处理规则标识。
23、根据所述来源标识及处理规则标识处理所述日志文件中的每一条日志。
本发明实施例中可选的,所述获取包含多条日志的日志文件包括:
接收日志文件获取条件;
按照所述获取条件获取所述目标日志文件。
本发明实施例中可选的,所述根据所述来源标识及处理规则标识处理所述日志文件中的日志包括:
根据所述来源标识及所述处理规则标识查询对应的处理规则;
按照所述处理规则处理所述日志文件中的日志,将其按规则其拆分为时序日志的集合,加入所述来源标识及所述处理规则标识,逐一或批量推送到队列之中。
本发明实施例中可选的,所述处理规则包括:消息类型、处理顺序、处理方式。
本发明实施例中可选的,所述根据所述来源标识及处理规则标识处理所述日志文件中的每一条日志之前,还包括:
获取日志分条规则;
按照所述分条规则,将所述目标日志文件拆分为单条日志。
以下结合图1详细说明本发明实施例的日志处理方法,当某个程序日志需要进行监控时,首先需要拷贝Producer运行程序到目标服务器上,并运行程序。 Producer向Zookeeper节点上注册自身的IP和监听端口,并启动监听。程序进一步检查自身日志配置信息,由于还没有进行配置,此时程序将处于待机状态。并自动将状态信息写入Zookeeper节点之上。
登录manager管理程序通过查看ZooKeeper客户端节点获取所有收集端状态,Manager通过日志监控管理业面与Producer建立起SOCKET套接字连接,通过预设的命令可以获取到目标机器的文件目录结构树结构,来设置producer 监控文件的目录,及要读取的日志文件匹配规则(哪些文件要处理)、来源(app 属性)、标签(tag属性)、扫描频率、分条规则(如何将多行合并成一条日志) 等属性,并记录到DB库中。
Manager管理***在“消息处理规则”中创建与第二步设定的日志来源(app) 和标签(tag)相应的处理方法,设定的规则中描述了对应的日志来源、标签,消息类型,处理的方式(Regex,json)及处理顺序等,用来告知comsumer在接收到相关日志时如何处理这些日志。
Manager管理程序设置完成后,通过日志监控管理业面发送启动指令通知producer启动,producer接到指令后通过调用API检查配置信息,使用manager 设定的读取文件规则匹配对应的文件集,逐个处理文件,并加入来源(app)及标签(tag)将信息推送到Kafka队列中。
Consumer启动后通过API获取处理规则。获取完毕后开始启动接收数据线程。
从队列接收数据后,通过识别app和tag与规则匹配。按照规则约定的方式进行相应用处理。通过植入app和tag属性,处理程序能更快地找到合适的处理规则,处理速度将大幅度提高。
本发明实施例的日志处理方法,获取包含多条日志的目标日志文件,获取日志文件的来源标识及处理规则标识,根据来源标识及处理规则标识处理日志文件中的每一条日志,从而实现日志单条处理,与现有技术相比能够提高日志处理效率。
本发明实施例提供提供一种日志处理装置,包括:
第一获取模块,用于获取包含多条日志的目标日志文件;
第二获取模块,用于获取所述日志文件的来源标识及处理规则标识;
处理模块,用于根据所述来源标识及处理规则标识处理所述日志文件中的每一条日志。
可选的,所述第一获取模块包括:
接收单元,用于接收日志文件获取条件;
获取单元,用于按照所述获取条件获取所述目标日志文件。
可选的,所述处理模块包括:
查询单元,用于根据所述来源标识及所述处理规则标识查询对应的处理规则;
处理单元,用于按照所述处理规则、所述来源标识及所述处理规则标识处理所述日志文件中的每一条日志。
可选的,所述处理规则包括:消息类型、处理顺序、处理方式。
可选的,还包括:
第三获取模块,用于获取日志分条规则;
拆分模块,用于按照所述分条规则,将所述目标日志文件拆分为单条日志。
本发明实施例的车联网日志处理装置,获取包含多条日志的目标日志文件,获取日志文件的来源标识及处理规则标识,根据来源标识及处理规则标识处理日志文件中的每一条日志,从而实现日志单条处理,与现有技术相比能够提高提高日志处理效率。
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种车联网日志处理方法,其特征在于,包括:
获取包含多条日志的目标日志文件;
获取所述日志文件的来源标识及处理规则标识;
根据所述来源标识及处理规则标识处理所述日志文件中的每一条日志。
2.根据权利要求1所述的方法,其特征在于,所述获取包含多条日志的日志文件包括:
接收日志文件获取条件;
按照所述获取条件获取所述目标日志文件。
3.根据权利要求1所述的方法,其特征在于,所述根据所述来源标识及处理规则标识处理所述日志文件中的每一条日志包括:
根据所述来源标识及所述处理规则标识查询对应的处理规则;
按照所述处理规则、所述来源标识及所述处理规则标识处理所述日志文件中的每一条日志。
4.根据权利要求3所述的方法,其特征在于,所述处理规则包括:消息类型、处理顺序、处理方式。
5.根据权利要求1所述的方法,其特征在于,所述根据所述来源标识及处理规则标识处理所述日志文件中的每一条日志之前,还包括:
获取日志分条规则;
按照所述分条规则,将所述目标日志文件拆分为单条日志。
6.一种车联网日志处理装置,其特征在于,包括:
第一获取模块,用于获取包含多条日志的目标日志文件;
第二获取模块,用于获取所述日志文件的来源标识及处理规则标识;
处理模块,用于根据所述来源标识及处理规则标识处理所述日志文件中的每一条日志。
7.根据权利要求6所述的装置,其特征在于,所述第一获取模块包括:
接收单元,用于接收日志文件获取条件;
获取单元,用于按照所述获取条件获取所述目标日志文件。
8.根据权利要求6所述的装置,其特征在于,所述处理模块包括:
查询单元,用于根据所述来源标识及所述处理规则标识查询对应的处理规则;
处理单元,用于按照所述处理规则、所述来源标识及所述处理规则标识处理所述日志文件中的每一条日志。
9.根据权利要求6所述的装置,其特征在于,所述处理规则包括:消息类型、处理顺序、处理方式。
10.根据权利要求6所述的装置,其特征在于,还包括:
第三获取模块,用于获取日志分条规则;
拆分模块,用于按照所述分条规则,将所述目标日志文件拆分为单条日志。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711244990.3A CN108228417B (zh) | 2017-11-30 | 2017-11-30 | 车联网日志处理方法及处理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711244990.3A CN108228417B (zh) | 2017-11-30 | 2017-11-30 | 车联网日志处理方法及处理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108228417A true CN108228417A (zh) | 2018-06-29 |
CN108228417B CN108228417B (zh) | 2022-01-28 |
Family
ID=62653721
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711244990.3A Active CN108228417B (zh) | 2017-11-30 | 2017-11-30 | 车联网日志处理方法及处理装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108228417B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109299042A (zh) * | 2018-11-12 | 2019-02-01 | 郑州云海信息技术有限公司 | 一种日志处理方法及*** |
CN110851324A (zh) * | 2019-10-25 | 2020-02-28 | 泰康保险集团股份有限公司 | 基于日志的巡检处理方法、装置以及电子设备、存储介质 |
CN116069748A (zh) * | 2021-11-04 | 2023-05-05 | 华青融天(北京)软件股份有限公司 | 日志增强配置信息的获取方法、装置、电子设备及介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050108426A1 (en) * | 2003-10-31 | 2005-05-19 | Udo Klein | Identifying computer messages that should be revised |
CN104618343A (zh) * | 2015-01-06 | 2015-05-13 | 中国科学院信息工程研究所 | 一种基于实时日志的网站威胁检测的方法及*** |
CN106168909A (zh) * | 2016-06-30 | 2016-11-30 | 北京奇虎科技有限公司 | 一种日志的处理方法和装置 |
CN106649735A (zh) * | 2016-12-23 | 2017-05-10 | 腾讯科技(深圳)有限公司 | 一种记录日志数据的方法和装置 |
CN106656607A (zh) * | 2016-12-27 | 2017-05-10 | 上海爱数信息技术股份有限公司 | 设备日志解析方法、***及具有该***的服务器端 |
-
2017
- 2017-11-30 CN CN201711244990.3A patent/CN108228417B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050108426A1 (en) * | 2003-10-31 | 2005-05-19 | Udo Klein | Identifying computer messages that should be revised |
CN104618343A (zh) * | 2015-01-06 | 2015-05-13 | 中国科学院信息工程研究所 | 一种基于实时日志的网站威胁检测的方法及*** |
CN106168909A (zh) * | 2016-06-30 | 2016-11-30 | 北京奇虎科技有限公司 | 一种日志的处理方法和装置 |
CN106649735A (zh) * | 2016-12-23 | 2017-05-10 | 腾讯科技(深圳)有限公司 | 一种记录日志数据的方法和装置 |
CN106656607A (zh) * | 2016-12-27 | 2017-05-10 | 上海爱数信息技术股份有限公司 | 设备日志解析方法、***及具有该***的服务器端 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109299042A (zh) * | 2018-11-12 | 2019-02-01 | 郑州云海信息技术有限公司 | 一种日志处理方法及*** |
CN110851324A (zh) * | 2019-10-25 | 2020-02-28 | 泰康保险集团股份有限公司 | 基于日志的巡检处理方法、装置以及电子设备、存储介质 |
CN110851324B (zh) * | 2019-10-25 | 2023-03-21 | 泰康保险集团股份有限公司 | 基于日志的巡检处理方法、装置以及电子设备、存储介质 |
CN116069748A (zh) * | 2021-11-04 | 2023-05-05 | 华青融天(北京)软件股份有限公司 | 日志增强配置信息的获取方法、装置、电子设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108228417B (zh) | 2022-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20180357214A1 (en) | Log analysis system, log analysis method, and storage medium | |
CN107957940B (zh) | 一种测试日志处理方法、***及终端 | |
US20140089744A1 (en) | Information processing apparatus, information processing method, and recording medium | |
US11144376B2 (en) | Veto-based model for measuring product health | |
EP2902908A1 (en) | System operation trace method in distributed system | |
US10567557B2 (en) | Automatically adjusting timestamps from remote systems based on time zone differences | |
CN111400378A (zh) | 基于ElasticSearch的日志实时显示方法、装置、计算机设备和介质 | |
CN111367760B (zh) | 日志采集方法及装置、计算机设备、存储介质 | |
CN109462490B (zh) | 视频监控***及故障分析方法 | |
CN114077525A (zh) | 异常日志处理方法、装置、终端设备、云服务器及*** | |
CN108228417A (zh) | 车联网日志处理方法及处理装置 | |
CN112506755A (zh) | 日志采集方法、装置、计算机设备和存储介质 | |
CN113472858B (zh) | 埋点数据处理方法、装置及电子设备 | |
CN111611138B (zh) | 日志数据抓取方法、装置、计算机设备和存储介质 | |
CN110011845B (zh) | 日志采集方法及*** | |
CN110765089A (zh) | 一种分布式设备及其日志记录方法、装置和存储介质 | |
CN112579406A (zh) | 一种日志调用链生成方法和装置 | |
CN111651330B (zh) | 数据采集方法、装置、电子设备和计算机可读存储介质 | |
CN112685370B (zh) | 一种日志采集方法、装置、设备和介质 | |
CN114064510A (zh) | 功能测试方法、装置、电子设备和存储介质 | |
JP2016014980A (ja) | ログ取込抽出システム | |
CN113704203A (zh) | 一种日志文件的处理方法及装置 | |
CN114416560A (zh) | 程序崩溃分析聚合方法和*** | |
CN113032341A (zh) | 一种基于可视化配置的日志处理方法 | |
CN111026616A (zh) | 一种信息处理方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |