Splunk Search

How to create regular expressions for these Exceptions?

jw44250
New Member

I want to know how can i create regular expressions for the following exceptions...

java.io.IOException

java.lang.Exception

java.lang.IllegalAccessException

java.lang.reflect.InvocationTargetException
java.lang.RuntimeException
java.net.ConnectException,
java.net.SocketException
java.rmi.NoSuchObjectException

java.util.MissingResourceException

javax.ejb.NoSuchEJBException

javax.faces.application.ViewExpiredException
javax.faces.FacesException
0 Karma

mirkoneverstops
Path Finder

This works:

|rex field=_raw "\s(?<a_exceptiontype>(java|javax)\.\w+\.\w+Exception)"

Tested.

0 Karma

richgalloway
SplunkTrust
SplunkTrust

Here's one regex string. There may be others.

javax?\.[\.\w]+Exception
---
If this reply helps you, Karma would be appreciated.
0 Karma

jw44250
New Member

Not working @richgalloway.. im new to splunk

index=index* | rex field="javax?.[.\w]+Exception" |stats count
Result
Error in 'SearchOperator:rex': Usage: regex [field=]

0 Karma

richgalloway
SplunkTrust
SplunkTrust

The syntax is incorrect and you need a capturing group. Try index=index* | rex "(?<Exception>javax?.[.\w]+Exception)" |stats count.

---
If this reply helps you, Karma would be appreciated.
0 Karma

jw44250
New Member

something like i think

rex field=_raw "port (?

0 Karma

mpreddy
Communicator

try like this:

|stats c | eval _raw ="javax.ejb.NoSuchEJBException"|append[|stats c | eval _raw ="java.lang.Exception"] |append[|stats c | eval _raw ="javax.faces.application.ViewExpiredException"]| rex "(?^(java)x?.[.\w]+)"|stats c by exp

0 Karma
Get Updates on the Splunk Community!

Celebrating Fast Lane: 2025 Authorized Learning Partner of the Year

At .conf25, Splunk proudly recognized Fast Lane as the 2025 Authorized Learning Partner of the Year. This ...

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 ...