INNER CODE UNIT · Python

request_time

stephenhillier/starlette_exporter · starlette_exporter/middleware.py:287

    def request_time(self):
        metric_name = f"{self.prefix}_request_duration_seconds"
        if metric_name not in PrometheusMiddleware._metrics:
            PrometheusMiddleware._metrics[metric_name] = Histogram(
                metric_name,
                "HTTP request duration, in seconds",
                (
                    "method",
                    "path",
                    "status_code",
                    "app_name",
                    *self.request_labels.keys(),
                    *self.response_labels.keys(),
                ),
                **self.kwargs,
            )
        return PrometheusMiddleware._metrics[metric_name]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…