PR25448: debuginfod: add transfer performance metrics
authorFrank Ch. Eigler <fche@redhat.com>
Thu, 26 Mar 2020 20:44:20 +0000 (16:44 -0400)
committerFrank Ch. Eigler <fche@redhat.com>
Fri, 27 Mar 2020 14:55:50 +0000 (10:55 -0400)
commit0b9eb740eb8cd86ce3bffd0278135eba98c2e8a2
treefcce2fa9bf21d3520e0059ff859e918d04c9b4e4
parent426a000dc59bd824de86d20b1e4d772340031067
PR25448: debuginfod: add transfer performance metrics

We now export metrics related to the time taken and data sent,
from which prometheus type tools can compute nice time series
with averages.

http_responses_duration_milliseconds_count{code="200"} 63
http_responses_duration_milliseconds_count{code="404"} 2
http_responses_duration_milliseconds_count{code="503"} 1
http_responses_duration_milliseconds_sum{code="200"} 66
http_responses_duration_milliseconds_sum{code="404"} 2
http_responses_duration_milliseconds_sum{code="503"} 0
http_responses_transfer_bytes_count{code="200"} 63
http_responses_transfer_bytes_count{code="404"} 2
http_responses_transfer_bytes_count{code="503"} 1
http_responses_transfer_bytes_sum{code="200"} 425177
http_responses_transfer_bytes_sum{code="404"} 18
http_responses_transfer_bytes_sum{code="503"} 37

Signed-off-by: Frank Ch. Eigler <fche@redhat.com>
debuginfod/ChangeLog
debuginfod/debuginfod.cxx
tests/ChangeLog
tests/run-debuginfod-find.sh