From ff392aba9eb83acac07225c9de0d730bff573f39 Mon Sep 17 00:00:00 2001 From: Deimos Date: Fri, 15 Feb 2019 15:36:04 -0700 Subject: [PATCH] Pyramid requests metric: add logged_in label This will allow me to keep track of how much of the traffic is logged-out vs. logged-in. --- tildes/tildes/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tildes/tildes/__init__.py b/tildes/tildes/__init__.py index 548fc84..4ca9991 100644 --- a/tildes/tildes/__init__.py +++ b/tildes/tildes/__init__.py @@ -111,7 +111,7 @@ def metrics_tween_factory(handler: Callable, registry: Registry) -> Callable: request_histogram = Histogram( "tildes_pyramid_requests_seconds", "Request processing times", - labelnames=["route", "status_code", "method"], + labelnames=["route", "status_code", "method", "logged_in"], ) def metrics_tween(request: Request) -> Response: @@ -128,6 +128,7 @@ def metrics_tween_factory(handler: Callable, registry: Registry) -> Callable: route=request.matched_route.name, status_code=response.status_code, method=request.method, + logged_in=str(bool(request.user)).lower(), ).observe(duration) return response