Splunk Search

Improve search reducing appendcols

internet_team
Explorer

Hello,

is there any way to improve this search by reducing appendcols number ? Source is the same, only download_time average should be calculate according url string regex.

Current search :

sourcetype="my_source_type" source="frt" url="/F-" | timechart avg(download_time) as "Family" | appendcols [search

sourcetype="my_source_type" source="*frt
" url="/P-" | timechart avg(download_time) as "Product"] | appendcols [search

sourcetype="my_source_type" source="*frt
" url="/C-" | timechart avg(download_time) as "Category"] | appendcols [search

sourcetype="my_source_type" source="*frt
" url="/main" | timechart avg(download_time) as "Homepage"]

Thanks,

Tags (2)
0 Karma

wpreston
Motivator

Sure, I think you can eliminate appendcols altogether in this search. Try something like this:

sourcetype="my_source_type" source="frt" (url="/F-" OR url="/P-" OR url="/C-*" OR url="/main") | eval Identifier=case(url == "/F-", "Family",url == "/P-", "Product",url == "/C-*", "Category", url == "/main", "Homepage") | timechart avg(download_time) by Identifier
0 Karma

gfuente
Motivator

Hello

It would be nice to have some sample events, but with the information you had provided try this:

sourcetype="my_source_type" source="frt" (url="/F-" OR  url="/P-" OR url="/C-*" OR url="/main"  ) | rex field="url" "\/(?<group>main|(C|P|F))" | timechart avg(download_time) by group

You could rename the outfput fields if needed.

Regards

0 Karma
Get Updates on the Splunk Community!

Stay Connected: Your Guide to May Tech Talks, Office Hours, and Webinars!

Take a look below to explore our upcoming Community Office Hours, Tech Talks, and Webinars this month. This ...

They're back! Join the SplunkTrust and MVP at .conf24

With our highly anticipated annual conference, .conf, comes the fez-wearers you can trust! The SplunkTrust, as ...

Enterprise Security Content Update (ESCU) | New Releases

Last month, the Splunk Threat Research Team had two releases of new security content via the Enterprise ...