Skip to content

Commit 09a28a3

Browse files
committed
Exclude /healthz path from metric scraping
1 parent da59e2d commit 09a28a3

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

battleship/server/metrics.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from typing import Any
22

3+
from aioprometheus.asgi.middleware import EXCLUDE_PATHS
34
from aioprometheus.asgi.middleware import MetricsMiddleware as _MetricsMiddleware
45
from aioprometheus.asgi.middleware import Receive, Scope, Send
56
from aioprometheus.collectors import REGISTRY
@@ -43,6 +44,7 @@ class MetricsMiddleware(_MetricsMiddleware):
4344
def __init__(self, *args: Any, router: Router, **kwargs: Any):
4445
super().__init__(*args, **kwargs)
4546
self.router = router
47+
self.exclude_paths = EXCLUDE_PATHS + ("/healthz",)
4648

4749
async def __call__(self, scope: Scope, receive: Receive, send: Send) -> None:
4850
if scope["type"] == "websocket":

0 commit comments

Comments
 (0)