Hi Friends,
I have the following statistics as below.
Query:
tag=web_app_access|timechart count by status
Result:
_time 200 400 403 404 503 505
2018-09-28 00:00:00 109 0 1 1 2 3
2018-09-28 00:30:00 79 6 0 0 2 4
2018-09-28 01:00:00 91 1 1 2 3 1
Now i'm trying to sum all field values except field values from '200' field using below query
Query:
tag=web_app_access|timechart count by status | eval total=('400'+'403'+'404'+'503'+'505')
Result:
_time 200 400 403 404 503 505 total
2018-09-28 00:00:00 109 0 1 1 2 3 7
2018-09-28 00:30:00 79 6 0 0 2 4 12
2018-09-28 01:00:00 91 1 1 2 3 1 8
In this case we have 5 fields to be summed up hence we used eval total=('400'+'403'+'404'+'503'+'505'). What if there are 100+ fields and we need to sum their values? Is there any way or method to sum the field values instead of manually mentioning them?
In case you are just trying to exclude '200' which looks like the case , maybe you want to eliminate successful calls from the total why not use something like this?
tag=web_app_access|timechart count by status | addtotals | eval Total=Total-'200'
In case you are just trying to exclude '200' which looks like the case , maybe you want to eliminate successful calls from the total why not use something like this?
tag=web_app_access|timechart count by status | addtotals | eval Total=Total-'200'
Thanks @Sukisen1981 . Works perfectly.