Example #1
0
def create_prometheus_exporter_service(reactor, port):
    """Return a service exposing prometheus metrics on the specified port."""
    root = Resource()
    root.putChild(b"metrics", PrometheusMetricsResource(PROMETHEUS_METRICS))
    site = Site(root, logFormatter=reducedWebLogFormatter)
    endpoint = TCP6ServerEndpoint(reactor, port)
    service = StreamServerEndpointService(endpoint, site)
    service.setName("prometheus-exporter")
    return service
Example #2
0
 def __init__(self):
     super().__init__()
     self.putChild(b"boot", HTTPBootResource())
     self.putChild(b"log", HTTPLogResource())
     self.putChild(b"metrics",
                   PrometheusMetricsResource(PROMETHEUS_METRICS))
Example #3
0
 def __init__(self):
     super().__init__()
     self.putChild(b'boot', HTTPBootResource())
     self.putChild(b'log', HTTPLogResource())
     self.putChild(b'metrics',
                   PrometheusMetricsResource(PROMETHEUS_METRICS))