INNER CODE UNIT · Python
request_count
stephenhillier/starlette_exporter · starlette_exporter/middleware.py:211
def request_count(self):
metric_name = f"{self.prefix}_requests_total"
if metric_name not in PrometheusMiddleware._metrics:
PrometheusMiddleware._metrics[metric_name] = Counter(
metric_name,
"Total HTTP requests",
(
"method",
"path",
"status_code",
"app_name",
*self.request_labels.keys(),
*self.response_labels.keys(),
),
)
return PrometheusMiddleware._metrics[metric_name]
@property