Deployment Architecture

How can I search for occurrences of A where B does not occur within a certain number of lines in the same log?

sihtiadmin
Engager

We're troubleshooting a problem with our web app where a synchronous job queue stops executing after an indeterminate amount of uptime, requiring the app to be restarted. We think we've found the culprit after discovering a couple of instances where a particular job appears to have gotten stuck, and never logged its completion, which seems to coincide with two recent occurrences of the problem (normal logging continues, except for these queued jobs). How can I get Splunk to return a collection (transaction?) of a certain number of lines in the log starting with search string A (the message that indicates the beginning of the job), but only where that sequence of lines does not also contain search string B (the message that confirms successful completion of the job)?

0 Karma

sihtiadmin
Engager

This seems to have done the trick:

transaction startswith="A" maxevents=1000   | search NOT "B"
0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.
Get Updates on the Splunk Community!

Tech Talk Recap | Mastering Threat Hunting

Mastering Threat HuntingDive into the world of threat hunting, exploring the key differences between ...

Observability for AI Applications: Troubleshooting Latency

If you’re working with proprietary company data, you’re probably going to have a locally hosted LLM or many ...

Splunk AI Assistant for SPL vs. ChatGPT: Which One is Better?

In the age of AI, every tool promises to make our lives easier. From summarizing content to writing code, ...