Hi Mike6960,
if it's acceptable for you to have different rows for each level, you could use something like this:
(index=index1 sourcetype=sourcetype1) OR (index=index2 sourcetype=sourcetype2) [ search index=index1 sourcetype=sourcetype1 error_message="my message" | dedup Id | fields Id ]
| stats values(level) AS level count BY Id flow
| eventstats count AS Total BY Id
| table Id flow level Total
so you'll have
Id flow level Total
123456 action exe 2
123456 message error 2
Otherwise, but it's a little bit more complicated you could use
(index=index1 sourcetype=sourcetype1) OR (index=index2 sourcetype=sourcetype2) [ search index=index1 sourcetype=sourcetype1 error_message="my message" | dedup Id | fields Id ]
| stats values(level) AS level count BY Id flow
| append [ search
(index=index1 sourcetype=sourcetype1) OR (index=index2 sourcetype=sourcetype2) [ search index=index1 sourcetype=sourcetype1 error_message="my message"
| dedup Id
| fields Id
]
]
| table Id flow level Total
| sort Id -Total
| eval Id=if(Total>0,Id,"")
And you'll have
Id flow level Total
789 2
action exe
message error
123456 2
action exe
message error
Bye.
Giuseppe
... View more