File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 2828'''Content type of the latest text format'''
2929
3030
31- def make_wsgi_app ():
32- '''Create a WSGI app which serves the metrics from the registry.'''
31+ def make_wsgi_app (registry = core . REGISTRY ):
32+ '''Create a WSGI app which serves the metrics from a registry.'''
3333 def prometheus_app (environ , start_response ):
3434 status = str ('200 OK' )
3535 headers = [(str ('Content-type' ), CONTENT_TYPE_LATEST )]
3636 start_response (status , headers )
37- return [generate_latest (core . REGISTRY )]
37+ return [generate_latest (registry )]
3838 return prometheus_app
3939
4040
41- def start_wsgi_server (port , addr = '' ):
41+ def start_wsgi_server (port , addr = '' , registry = core . REGISTRY ):
4242 """Starts a WSGI server for prometheus metrics as a daemon thread."""
4343 class PrometheusMetricsServer (threading .Thread ):
4444 def run (self ):
45- httpd = make_server (addr , port , make_wsgi_app ())
45+ httpd = make_server (addr , port , make_wsgi_app (registry ))
4646 httpd .serve_forever ()
4747 t = PrometheusMetricsServer ()
4848 t .daemon = True
You can’t perform that action at this time.
0 commit comments