INNER CODE UNIT · Python
request_body_size_count
stephenhillier/starlette_exporter · starlette_exporter/middleware.py:260
def request_body_size_count(self):
"""
Optional metric tracking the received content-lengths of request bodies
"""
if (
self.optional_metrics_list is not None
and optional_metrics.request_body_size in self.optional_metrics_list
):
metric_name = f"{self.prefix}_request_body_bytes_total"
if metric_name not in PrometheusMiddleware._metrics:
PrometheusMiddleware._metrics[metric_name] = Counter(
metric_name,
"Total HTTP request body bytes",
(
"method",
"path",
"status_code",
"app_name",