feat(metric): Add prometheus pushgateway support #2415
Merged
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.
Mode
: only supports pull mode before,now useprometheus.exporter.enabled
andprometheus.pushgateway.enabled
instead, and pull mode is the default behavior if metrics.enable is trueNamespace
: does not support modification. it is useless nowPushGatewayAddress
: never supported before.prometheus.pushgateway.*
is the new configcommon/extension/metrics.go
andcommon/extension/metrics_test.go
, since metric extension way is changed,they are useless now. see refactor: rewrite RPC metrics into the event pattern #2392 for more information .metrics/prometheus/reporter.go
,move export method tometricRegistry.export