Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Switch to exporting metrics using the Prometheus client_golang library,
to help ensure we conform to Prometheus metrics best practices. This
change also decreases scrape latency and memory usage.
Summary of changes:
_sum
and_count
metricsHELP
andTYPE
metadata supportSigned-off-by: Andrew Seigner [email protected]
misc testing
main
local
$ time curl -s -o /dev/null http://localhost:4191/metrics real 0m3.282s user 0m0.294s sys 0m0.203s
this branch
local
$ time curl -s -o /dev/null http://localhost:4191/metrics real 0m1.227s user 0m0.147s sys 0m0.189s
resource usage in AKS, with 40 agents
successful concurrent scrapes in AKS