Esta página describe Calíope 1.5, la versión que estoy construyendo ahora mismo. La 1.4 ya está en la App Store para Mac, iPad, iPhone, Apple Watch, Apple TV y Apple Vision Pro. El changelog dice en qué versión llegó cada función.

Añade un botón «Abrir en Calíope» a cada tema. Sólo funciona con la app instalada.

Alertas SQL

Alertas SQL

Vigila el valor que devuelve una consulta tuya y marca ALERTA cuando cruza el umbral que definas.

Dónde está: Espacio de Trabajo › Herramientas › Alertas SQL

Abre Alertas SQL desde la barra de navegación del workspace. La tabla lista cada regla configurada con su valor actual y una indicación ALERTA / OK. Una regla cuya consulta falla dice Error —ábrela en Configurar para leer lo que respondió el servidor—, una cuya consulta no devuelve filas dice Sin valor, y una que aún no se ha medido enseña un guion: ninguna de ellas cuenta como OK.

Cada regla es una consulta tuya: Calíope la ejecuta en el intervalo definido, toma el valor de la columna que hayas indicado y lo compara contra el umbral con el operador elegido (>, <, =, <>). No hay métricas predefinidas — lo que se vigila lo decides tú con SQL.

Refrescar evalúa todas las reglas una vez.

Auto-actualización: pulsa el botón de reproducción e introduce el intervalo en segundos para que las reglas se reevalúen solas. Cuando una regla cumple su condición, su fila se marca con ALERTA y el pie de la vista cuenta cuántas están activas. La reevaluación se detiene al pulsar pausa o al salir de la herramienta.

Cargar ejemplo añade una regla ya escrita para partir de algo que funciona.

MySQLMariaDBAuroraPostgreSQL

Hay una: conexiones activas por encima de 100.

SQL Server

Hay cinco, y cada pulsación añade la siguiente que aún no tengas: sesiones bloqueadas, sesiones de usuario por encima del 80 % del máximo, transacciones abiertas más de un minuto, el log de transacciones de la base por encima del 80 % y los segundos esperando cerrojos desde que arrancó el servidor. Con las cinco en la lista, el botón se apaga.

Exportar guarda la tabla —reglas, valores y estado— como archivo separado por tabuladores (TSV).

Esta herramienta no envía notificaciones del sistema: el aviso es la fila marcada mientras la pestaña esté abierta. Para avisos que sí llegan al sistema, ver los temas de Alertas del servidor y Monitor de replicación.

Palabras clave: alertas SQL, alerta, umbral, threshold, regla, métrica, vigilancia, auto-refresco, intervalo, polling, monitor

Configurar reglas de alerta

Define qué consulta se vigila y con qué condición salta la alerta.

Dónde está: Alertas SQL › Configurar

Pulsa Configurar en la barra de la herramienta. En la hoja, pulsa Añadir para añadir una regla y rellena:

- Nombre — cómo la reconocerás en la tabla.
- SQL — la consulta que devuelve el valor a vigilar. Conviene que devuelva una sola fila: se lee la primera.
- Columna — la columna del resultado que contiene el valor. Si el nombre no coincide con ninguna, se usa la primera columna.
- Operador y Umbral — la condición que hace saltar la alerta.

MySQLMariaDBAurora

Por ejemplo: SQL = SHOW STATUS WHERE Variable_name = 'Threads_connected', columna = Value, operador = >, umbral = 100.

PostgreSQL

Por ejemplo: SQL = SELECT COUNT(*) AS "Value" FROM pg_stat_activity WHERE pid <> pg_backend_pid(), columna = Value, operador = >, umbral = 100.

SQL Server

Por ejemplo: SQL = SELECT COUNT(*) AS Value FROM sys.dm_exec_requests WHERE blocking_session_id <> 0, columna = Value, operador = >, umbral = 0.

Si el valor no es numérico, la comparación se hace como texto y solo = y <> tienen sentido.

Para cambiar una regla, selecciónala en la lista, edítala y pulsa Guardar; Eliminar, o la papelera de su lado, la borra. Listo guarda las reglas y las vuelve a evaluar.

Las reglas se guardan en el equipo, valen para todas las sesiones abiertas y se sincronizan con tus otros dispositivos si tienes activada la sincronización por iCloud.

Palabras clave: configurar alerta, regla, SQL, columna, operador, umbral, threads_connected