41
METRICS_API_EXAMPLES.md
Normal file
41
METRICS_API_EXAMPLES.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# Metrics API Examples
|
||||
|
||||
## Registrar métrica manualmente
|
||||
```bash
|
||||
curl -X POST "http://localhost:8004/metrics/record" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"event_type": "user_created",
|
||||
"entity_id": "123",
|
||||
"entity_type": "user",
|
||||
"user_id": 456,
|
||||
"metadata": {"email": "user@example.com"}
|
||||
}'
|
||||
```
|
||||
|
||||
## Obtener reporte de últimos 7 días
|
||||
```bash
|
||||
curl "http://localhost:8004/metrics/report?days=7"
|
||||
```
|
||||
|
||||
## Obtener estadísticas de un día específico
|
||||
```bash
|
||||
curl "http://localhost:8004/metrics/daily-stats?date=2026-05-04T00:00:00"
|
||||
```
|
||||
|
||||
## Obtener resumen de eventos en rango
|
||||
```bash
|
||||
curl "http://localhost:8004/metrics/summary?start_date=2026-04-27T00:00:00&end_date=2026-05-04T23:59:59"
|
||||
```
|
||||
|
||||
## Health check
|
||||
```bash
|
||||
curl "http://localhost:8004/metrics/health"
|
||||
```
|
||||
|
||||
## Eventos automáticos (RabbitMQ)
|
||||
El consumer de métricas escucha automáticamente eventos de:
|
||||
- Users Queue: `user_created`, `user_updated`, `user_deleted`
|
||||
- Reports Queue: `report_created`, `report_resolved`
|
||||
- Notifications Queue: `notification_sent`
|
||||
- Moderations Queue: `moderation_completed`
|
||||
Reference in New Issue
Block a user