Dashboards & Visualizations

How to use 2 different query in dashboard and hide few columns

Punnu
Path Finder

Hi All, 

 

I have created one query and it is working fine in search. I am sharing part of code from dashboard. In first part of call if you see I have hardcoded  by earliest and latest time . But i want to pass those as input values by selecting input time provided on dashboard  and then remaining part of query I want to run for whole day or lets say another time range . becuse it is possible that request i have received during mentioned time might get process later at dayy.How can I achieve this . Also I want to hide few columns at end like message guid , request time and output time .

 

    <panel>
      <table>
        <title>Contact -Timings</title>
        <search>
          <query>```query for apigateway call```
index=aws* earliest="03/28/2025:13:30:00" latest="03/28/2025:14:35:00" 
Method response body after transformations: sourcetype="aws:apigateway"
| rex field=_raw "Method response body after transformations: (?&lt;json&gt;[^$]+)" 
| spath input=json path="header.messageGUID" output=messageGUID 
| spath input=json path="payload.statusType.code" output=status 
| spath input=json path="payload.statusType.text" output=text 
| spath input=json path="header.action" output=action 
| where status=200 and action="Create" 
| rename _time as request_time 
    ```dedupe is added to remove duplicates ```
| dedup messageGUID
| append 
```query for event brigdel```
    [ search index="aws_np" 
| rex field=_raw "messageGUID\": String\(\"(?&lt;messageGUID&gt;[^\"]+)" 
| rex field=_raw "source\": String\(\"(?&lt;source&gt;[^\"]+)" 
| rex field=_raw "type\": String\(\"(?&lt;type&gt;[^\"]+)" 
| where  source="MDM"   and type="Contact"  ```and messageGUID="0461870f-ee8a-96cd-3db6-1ca1f6dbeb30"```
    | rename _time as output_time  | dedup messageGUID
    ] 
| stats values(request_time) as request_time values(output_time) as output_time    by messageGUID
|  where isnotnull(output_time) and isnotnull(request_time)   
 | eval timeTaken=(output_time-request_time)/60| convert ctime(output_time)| convert ctime(request_time)
| eventstats avg(timeTaken) min(timeTaken) max(timeTaken) count(messageGUID)
| head 1</query>
          <earliest>$field1.earliest$</earliest>
          <latest>$field1.latest$</latest>
        </search>
        <option name="drilldown">none</option>
      </table>
    </panel>

 

 

Labels (2)
0 Karma
1 Solution

Punnu
Path Finder

Could there a possibility this playing any role is error

Punnu_0-1743956672750.png

 

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

That seems unlikely. What does the search job inspector show?

0 Karma

Punnu
Path Finder

Punnu_0-1743960834697.pngPunnu_1-1743960862827.pngPunnu_2-1743960887284.png

 

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

What about your search job inspector

ITWhisperer_0-1743961308655.png

and search log (particularly the expanded index search

ITWhisperer_1-1743961406304.png

 

0 Karma

Punnu
Path Finder

Punnu_0-1743963167071.png

 

Punnu_0-1743963615780.png

 

it is showing error

0 Karma

Punnu
Path Finder

Hi @ITWhisperer ,

I am observing one thing when I am changing to following format , instead of space giving : (highlighted in red ) , then it is running but not getting values of earliest, latest. Not sure is this correct way to display values . 

index=aws_np [| makeresults
| eval earliest=strptime("12/03/2025:13:00","%d/%m/%Y %H:%M")
| eval latest=relative_time(earliest,"+1d")
| table earliest, latest]
| table earliest, latest

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

It is not clear where the _time>= and _time< are coming from but these are where the issue is being introduced. Do you have any restrictions etc. associated with the role?

0 Karma

PickleRick
SplunkTrust
SplunkTrust

@ITWhisperer This is actually what Splunk internally translates earliest and latest parameters to.

@PunnuThis is a very interesting issue because when I use an identical search on a 9.1.2 instance I just pulled and ran in my docker container on my laptop, it runs without any issues.

Try running your subsearch with added | format command and see what it returns (it should return the set of conditions for the outer search rendered as string.

| makeresults
| eval earliest=strptime("12/03/2025 13:00","%d/%m/%Y %H:%M")
| eval latest=relative_time(earliest,"+1d")
| table earliest latest
| format

 

0 Karma

Punnu
Path Finder

Hello @PickleRick  ,even simple search is failing . I tried keeping it in [] also ,still erroring out 

Punnu_0-1744122785354.png

 

0 Karma

PickleRick
SplunkTrust
SplunkTrust

This is wrong syntax. You can't search from index and then do makeresults.

0 Karma

Punnu
Path Finder

Hi @ITWhisperer , I will try to find out this with our Splunk enterprise team . But if that is true, this should also happen in this case also where space between date and  hrs is replaces by : 

 

Punnu_0-1743970276259.png

then it is running fine but I am not sure if it running correct timings which I mean is  12-March-2025 to  13-march-2025 

0 Karma
Get Updates on the Splunk Community!

The Latest Cisco Integrations With Splunk Platform!

Join us for an exciting tech talk where we’ll explore the latest integrations in Cisco &#43; Splunk! We’ve ...

Enterprise Security Content Update (ESCU) | New Releases

In April, the Splunk Threat Research Team had 2 releases of new security content via the Enterprise Security ...

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

What are Community Office Hours?Community Office Hours is an interactive 60-minute Zoom series where ...
OSZAR »