Splunk Search

What is the difference between min() max() and earliest() latest() for _time manipulations?

edefIo1937
Engager

If i only want to use the field "_time" of a log to get first and latest occurrence of an event, which commands should i use and why ? 

ex:
...
| stats earliest(_time) as firsttime latest(_time) as lasttime 

...

or
... 

| stats min(_time) as firsttime max(_time) as lasttime

...

 

Is there a case where i could get differents results ?

Labels (3)

jordan_art
Engager

what does Splunk recommend ?

 
0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @jordan_art,

there isn't a best practice, you can use both of them with the same results.

Ciao.

Giuseppe

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @edefIo1937,

_time is a timestamp in epochtime format, in other words a progressive number, so it's the same thing.

I usually use earliest and latest.

Ciao.

Giuseppe

0 Karma

yuanliu
SplunkTrust
SplunkTrust

Whereas there is no numeric difference, I am also curious as to which one is faster.  I usually go with min/max with the following reasoning:

  • min/max are purely mathematical after all values become available.
  • earliest(_time)/latest(_time), on the other hand, require two operations, one to compare time stamps on events, one to return value of _time.

The second argument, of course, is flawed.  It should depend on implementation of index and search.  Any Splunk insider to shed light on this?

Get Updates on the Splunk Community!

Now Available: Cisco Talos Threat Intelligence Integrations for Splunk Security Cloud ...

At .conf24, we shared that we were in the process of integrating Cisco Talos threat intelligence into Splunk ...

Preparing your Splunk Environment for OpenSSL3

The Splunk platform will transition to OpenSSL version 3 in a future release. Actions are required to prepare ...

Easily Improve Agent Saturation with the Splunk Add-on for OpenTelemetry Collector

Agent Saturation What and Whys In application performance monitoring, saturation is defined as the total load ...