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
def __init__(self): super().__init__() self.putChild(b"boot", HTTPBootResource()) self.putChild(b"log", HTTPLogResource()) self.putChild(b"metrics", PrometheusMetricsResource(PROMETHEUS_METRICS))
def __init__(self): super().__init__() self.putChild(b'boot', HTTPBootResource()) self.putChild(b'log', HTTPLogResource()) self.putChild(b'metrics', PrometheusMetricsResource(PROMETHEUS_METRICS))