Metricas¶
Collector¶
AppMetrics acumula:
- conexiones TCP activas y totales.
- requests HTTP activas y totales.
- respuestas HTTP.
- metodos, paths y status.
- conexiones WebSocket y mensajes.
- trafico in/out.
- errores recientes.
Integracion¶
from wsbuilder import App
app = App()
app.enable_metrics()
Esto monta:
GET /api/metricsGET /api/metrics/stream
Stream¶
El endpoint de stream emite NDJSON.
Parametros:
intervallimitfollow
Ejemplo:
curl -N "http://127.0.0.1:8765/api/metrics/stream?interval=1&follow=1"