Hi,
We have status in one log type, where we would like to track if account is in state: bypassed
Example:
2021-13-10 user1 bypassed
2021-13-10 user2 enabled
2021-13-09 user2 bypassed
2021-13-08 user3 bypassed
2021-13-08 user3 active
2021-13-08 user3 bypassed
2021-13-07 user3 active
how can we find last 2 status for user in period of time and than based on last bypass/active status we get only accounts that have still active bypass status?
Hey,
I think I solve this with this query using eventstats dc (this is giving me last two condition) where I can then see if the last status is Bypass.
example:
index=<index> sourcetype=<sourcetype> ( status="Enabled" OR status="Bypass") | eventstats dc(status) as state by user | sort - _time user | eventstats latest(status) AS condition by user | where condition=Bypass | ... playing with time condition
To get the last 2 statuses for a user, use dedup 2.
... | dedup 2 user
...
To get the current status, use dedup.
... | dedup user
| where status="bypassed"
Hey,
I think I solve this with this query using eventstats dc (this is giving me last two condition) where I can then see if the last status is Bypass.
example:
index=<index> sourcetype=<sourcetype> ( status="Enabled" OR status="Bypass") | eventstats dc(status) as state by user | sort - _time user | eventstats latest(status) AS condition by user | where condition=Bypass | ... playing with time condition