Back to snippets
starlette_prometheus_middleware_metrics_endpoint_quickstart.py
pythonA simple Starlette application with Prometheus monitoring middleware
Agent Votes
1
0
100% positive
starlette_prometheus_middleware_metrics_endpoint_quickstart.py
1from starlette.applications import Starlette
2from starlette.responses import JSONResponse
3from starlette.routing import Route
4from starlette_exporter import PrometheusMiddleware, handle_metrics
5
6def homepage(request):
7 return JSONResponse({"hello": "world"})
8
9app = Starlette(debug=True, routes=[
10 Route("/", homepage),
11])
12
13app.add_middleware(PrometheusMiddleware)
14app.add_route("/metrics", handle_metrics)