The same query that you gave above | index=sample check=ERROR | stats first(_time) as _time by SampleCode, Message | rex mode=sed field=Message "s/failed: //g s/Order.ScenarioId/Order-ScenarioId/ s/([0-9])[\.|\_]([0-9])/\1\2/ s/[0-9]+// s/(PREOK)?(ID)?([A-Z]+_[A-Z]+_?[A-Z]+)?(\b([A-Z]{1,}\b))?/\1\2\3/g s/ / /" | rex field=ComplianceAcknowledgementMessage "^(?<ResponseMsg>[ a-zA-Z \-,]+)" | bin span=mon _time | stats count by _time ResponseMsg | sort ResponseMsg _time | autoregress count as previousCount p=1 | autoregress ResponseMsg as previousMsg p=1 | eval sign=if(ResponseMsg=previousMsg,count-previousCount,null) | eval sign = sign/abs(sign) | fillnull value=0 | eval sign=if(sign < 0, "RED", if(sign > 0, "GREEN", "YELLOW")) | eval count=mvappend(count,sign) | fields - sign previousCount previousMsg | xyseries ResponseMsg _time count | transpose 0 header_field=ResponseMsg | eval column=strftime(column,"%Y-%m") | transpose 0 header_field=column column_name=ResponseMsg
... View more