ScyllaDB · Lección 17
¿Qué conviene monitorizar en Scylla?
Los reactor stalls son normales y no indican ningún problema, por lo que no merece la pena alertar sobre ellos ni investigarlos
Scylla Monitoring Stack (Prometheus, Grafana y Alertmanager) ofrece paneles y alertas; conviene vigilar latencias por percentil, tasa de aciertos de caché, compactaciones pendientes, timeouts, reactor stalls y, sobre todo, el desequilibrio entre shards: un núcleo saturado con otros ociosos suele indicar una hot partition o un cliente que no usa drivers shard-aware
Basta con vigilar la CPU media del servidor: si es baja, ningún núcleo concreto puede estar saturado y no hay problemas de latencia
El desequilibrio entre shards no existe en Scylla, porque el sistema reparte cada petición entre todos los núcleos de forma uniforme
ScyllaDB · Lección 17
Completa el código
El conjunto de herramientas de monitoreo usa Prometheus y
Revisa: Grafana.
ScyllaDB · Lección 17
¿Por qué la CPU media puede ocultar un núcleo saturado?
Pista: un núcleo al máximo con el resto ociosos produce una media baja, pero la latencia la determina el shard saturado y no la media, así que hay que mirar las métricas por shard.
✓
¡Lección completada!
Monitoreo y desequilibrio entre shards
0
XP ganado
3
Vidas restantes