Dashboards & Visualizations

product of static functions in timechart

mak_sym
New Member

Hi!

I need to calculate cost of rest calls in my application, and group it by service.
In other words I need to build F(_time, count_of_calls * avg_call_time) by service, something like this:

source="_mySource" "[PERFEVENT]" AND("T=SERVICE_CALL")  | rex field=_raw "URL=/(?<service>\w+)/.*\|EXEC" | rex field=_raw "EXEC=(?<exec_time>.+)\|CNT" | timechart usenull=f useother=f limit=0 span=10m avg(exec_time)*count() by service

Of course

avg(exec_time)*count()

does not work, but that is exactly what I need. I tried different approaches but nothing works. Has anybody solved the similar problem? Or it in not possible to build query like this?

Tags (1)
0 Karma
1 Solution

kristian_kolb
Ultra Champion

Why not calculate the actual total execution time?

...| timechart limit=0 useother=f usenull=f span=10m avg(exec_time) sum(exec_time) by service

/K

View solution in original post

0 Karma

kristian_kolb
Ultra Champion

Why not calculate the actual total execution time?

...| timechart limit=0 useother=f usenull=f span=10m avg(exec_time) sum(exec_time) by service

/K

0 Karma

mak_sym
New Member

yes, it makes sense, thank you.

0 Karma
Get Updates on the Splunk Community!

Splunk Observability for AI

Don’t miss out on an exciting Tech Talk on Splunk Observability for AI! Discover how Splunk’s agentic AI ...

[Puzzles] Solve, Learn, Repeat: Dereferencing XML to Fixed-length events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

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

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