Archive
Highlighted

How to round a millisecond output?

Path Finder

Does anyone know how to round a time readout from 00:07:06.53846153846155 to 00:07:06.54?

0 Karma
Highlighted

Re: How to round a millisecond output?

SplunkTrust
SplunkTrust

What is the format of the underlying field? There are at least five different ways, but the efficiency will be based on the field format.

0 Karma
Highlighted

Re: How to round a millisecond output?

Path Finder

Thanks for the response

Here's the base of the search with MTTR is the mean time to repair or average outage time averaged by duration. The "avg_outage" is epoch:

| transaction node startswith="upordown=down" endswith="upordown=available"
| stats avg(duration) as avgoutage by node
| eval MTTR=tostring(avg
outage, "duration")
| table node MTTR

0 Karma
Highlighted

Re: How to round a millisecond output?

SplunkTrust
SplunkTrust

maybe like this:

| transaction node startswith="up_or_down=down" endswith="up_or_down=available"
| stats avg(duration) as avg_outage by node
| eval rounded_avg_outage = round(avg_outage, 2)
| eval MTTR = tostring(rounded_avg_outage, "duration)
| table node MTTR

hope it helps

View solution in original post

Highlighted

Re: How to round a millisecond output?

Path Finder

Excellent!! That worked. I appreciate it.

0 Karma