regex Pattern which is saved in the local drive-in abc.json file and input of logs comes from Kafka server and send only error log snippet to elasticsearch if errors are not matched in abc.json then skip dumping of json in ES
here is abc.json
{
"tag" : "CPU_Bad_Mode",
"module": "syssw",
"regex" : "Bad mode in Error handler detected",
"regexFlag": 2,
"file": "dmesg",
"priority": 0
},
{
"tag" : "CPU_CLK_Counter_Read_Error",
"module": "syssw",
"regex" : "Error in reading cpu clk counters before delay",
"regexFlag": 2,
"file": "dmesg",
"priority": 0
},
{
"tag" : "CPU_CLK_Set_Failed",
"module": "syssw",
"regex" : "failed to set pll parent clock",
"regexFlag": 2,
"file": "dmesg",
"priority": 0
},
{
"tag" : "PCIe_Bus_Error",
"module": "syssw",
"regex" : "PCIe Bus Error",
"regexFlag": 2,
"file": "dmesg",
"priority": 0
}
and Here is input json whch come from kafka
{
"testSuite": "rts",
"logSnippet": [
type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
"[Fri Apr 13 18:08:15 2018] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)",
],
"branch": "abc",
"shim": null,
"timestamp": "2018-04-13 18:40:31",
"feedbackDesc": null,
"hostName": "ramesh-nagargoje"