Splunk Search

Handling spaces in field values

Badger
New Member

Description

How can I produce a URL in an alert email that uses field values, either by in-line results or in the body of the email. When an alert is triggered an email is sent with field dashboard_url. For projects with no spaces in the name, the URL is clickable. If there is a space, the URL contains only up to the space and is broken.

Sample query

 

| makeresults format=json data="[{\"project\":\"projectA - Team A\"},{\"project\":\"projectB\"}]"
| eval dashboard_url="https://internal.com:8000/en-US/app/search/dash?form.q_project=".project.""

 

Result: https://internal.com:8000/en-US/app/search/dash?form.q_project=projectA - Team A

Workarounds attempted

I tried building the dashboard_url in the email body using results.project. The same condition occurs, projects with spaces get a broken link.

Labels (1)
0 Karma

richgalloway
SplunkTrust
SplunkTrust

URLs with spaces in them must be encoded.  Use the urlencode command available with the Webtools Add-on (https://splunkbase.splunk.com/app/4146).

---
If this reply helps you, Karma would be appreciated.
0 Karma
Get Updates on the Splunk Community!

Enterprise Security Content Update (ESCU) | New Releases

In December, the Splunk Threat Research Team had 1 release of new security content via the Enterprise Security ...

Why am I not seeing the finding in Splunk Enterprise Security Analyst Queue?

(This is the first of a series of 2 blogs). Splunk Enterprise Security is a fantastic tool that offers robust ...

Index This | What are the 12 Days of Splunk-mas?

December 2024 Edition Hayyy Splunk Education Enthusiasts and the Eternally Curious!  We’re back with another ...