Include global metrics in the per-request collector registry #956
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.
This is a quick proof-of-concept fix for the zero metrics (
snmp_packet_duration_seconds_bucket/sum/count
,snmp_unexpected_pdu_type_total
,snmp_packets_total
,snmp_packet_retries_total
) and missing metrics (snmp_collection_duration_seconds_count/sum
,snmp_request_errors_total
)To consider:
snmp_collection_duration_seconds_count/sum
(for every possible combination of auth and module, even those not being used?) Maybe this can be dropped given that Support fetching multiple modules in one scrape #945 will be introducing per-module scrape metrics?metrics
member from the Collector struct, and usingglobalMetrics
directly wherever it's needed, instead of passing it around.Fixes #950