Enable Prometheus metrics for the jaeger client library (#10112)

This commit is contained in:
Richard van der Hoff 2021-06-04 09:25:33 +01:00 committed by GitHub
parent fd9856e4a9
commit d8be7d493d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 1 deletions

1
changelog.d/10112.misc Normal file
View file

@ -0,0 +1 @@
Enable Prometheus metrics for the jaeger client library.

View file

@ -130,7 +130,7 @@ ignore_missing_imports = True
[mypy-canonicaljson] [mypy-canonicaljson]
ignore_missing_imports = True ignore_missing_imports = True
[mypy-jaeger_client] [mypy-jaeger_client.*]
ignore_missing_imports = True ignore_missing_imports = True
[mypy-jsonschema] [mypy-jsonschema]

View file

@ -362,10 +362,13 @@ def init_tracer(hs: "HomeServer"):
set_homeserver_whitelist(hs.config.opentracer_whitelist) set_homeserver_whitelist(hs.config.opentracer_whitelist)
from jaeger_client.metrics.prometheus import PrometheusMetricsFactory
config = JaegerConfig( config = JaegerConfig(
config=hs.config.jaeger_config, config=hs.config.jaeger_config,
service_name="{} {}".format(hs.config.server_name, hs.get_instance_name()), service_name="{} {}".format(hs.config.server_name, hs.get_instance_name()),
scope_manager=LogContextScopeManager(hs.config), scope_manager=LogContextScopeManager(hs.config),
metrics_factory=PrometheusMetricsFactory(),
) )
# If we have the rust jaeger reporter available let's use that. # If we have the rust jaeger reporter available let's use that.