03 Jun 2024 04:12 PM
Hello,
I want to make a processing rule to filter out an entire log.
Here's the log sample :
[
    {
      "interface.name": "Seq_SAP_to_AGV",
      "host.environment": "PROD",
      "host.name": "Datastage",
      "content": "Seq_SAP_to_AGV Finished - OK",
      "execution.status": "Finished - OK",
      "execution.starttime": "2024-05-28 14:00:34",
      "execution.endtime": "2024-05-28 14:01:34",
      "event.type": "LOG",
      "loglevel": "NOTICE",
      "interface.target.domain": "MFG",
      "ID": "Seq_SAP_to_AGV#28052024.140034",
      "timestamp": "2024-05-28T14:00:34.000000000Z",
      "status": "INFO"
    },
    {
      "interface.name": "Seq_SAP_to_AGV",
      "host.environment": "PROD",
      "host.name": "Datastage",
      "content": "Seq_SAP_to_AGV Running - no warnings",
      "execution.status": "Running - no warnings",
      "execution.starttime": "2024-05-28 14:00:34",
      "event.type": "LOG",
      "loglevel": "NOTICE",
      "interface.target.domain": "MFG",
      "ID": "Seq_SAP_to_AGV#28052024.140034",
      "timestamp": "2024-05-28T14:00:34.000000000Z",
      "status": "INFO"
    }
  ]
As you can see, the "ID" is the same between these 2 logs because i received a "Running" status first and a "Finished" status at the end.
Now my need is to filter out all of the other informations who contains "Running with..." with this ID because it is an outdated information since I received the same one with the "Finished with..." and the "endtime".
If I want to speak with other words : I want to keep only the latest information received from the timestamp for every ID.
Is it possible ?
Thanks in advance 🙂
Alexis
04 Jun 2024 07:44 AM
Hi,
I have a similar need (But mine is a little complex).
For your case I can suggest to drop logs that contain "Running" ... and with this rule you will keep only "Finished with..." and the "endtime"...
Hope this help.
04 Jun 2024 04:29 PM
Hello,
Thanks for your suggestion but unfortunately my need is to also display the running datas for those who are actually running in my dashboards 😕
But the idea of making multiple queries, then to be able to assemble them in one DataTable is possible with my NodeJs custom app on Dynatrace.
I will try this method instead until i find something relevant to this log processing rule.
Thanks again 😉
Alexis