Questa pagina descrive Calíope 1.5, la versione che sto costruendo adesso. La 1.4 è sull'App Store per Mac, iPad, iPhone, Apple Watch, Apple TV e Apple Vision Pro. Il changelog dice in quale versione è arrivata ogni funzione.

Aggiunge a ogni argomento un pulsante «Apri in Calíope». Funziona solo con l'app installata.

Avvisi SQL

Avvisi SQL

Sorveglia il valore restituito da una query tua e segna AVVISO quando supera la soglia che definisci.

Dove si trova: Workspace › Strumenti › Avvisi SQL

Apri Avvisi SQL dalla barra di navigazione del workspace. La tabella elenca ogni regola configurata con il suo valore attuale e un'indicazione AVVISO / OK. Una regola la cui query fallisce mostra Errore —aprila in Configura per leggere cosa ha risposto il server—, una la cui query non restituisce righe mostra Nessun valore, e una non ancora misurata mostra un trattino: nessuna di queste conta come OK.

Ogni regola è una query tua: Calíope la esegue nell'intervallo definito, prende il valore della colonna che hai indicato e lo confronta con la soglia usando l'operatore scelto (>, <, =, <>). Non ci sono metriche predefinite — cosa sorvegliare lo decidi tu con SQL.

Aggiorna valuta tutte le regole una volta.

Aggiornamento automatico: premi il pulsante di riproduzione e inserisci l'intervallo in secondi perché le regole si rivalutino da sole. Quando una regola soddisfa la sua condizione, la riga viene segnata con AVVISO e il piè di pagina conta quante sono attive. La rivalutazione si ferma premendo pausa o uscendo dallo strumento.

Carica esempio aggiunge una regola già scritta per partire da qualcosa che funziona.

MySQLMariaDBAuroraPostgreSQL

Ce n'è una: connessioni attive oltre 100.

SQL Server

Ce ne sono cinque, e ogni pressione aggiunge la successiva che non hai ancora: sessioni bloccate, sessioni utente oltre l'80 % del massimo, transazioni aperte da più di un minuto, il log delle transazioni del database oltre l'80 % e i secondi di attesa sui lock dall'avvio del server. Con tutte e cinque nell'elenco, il pulsante si disattiva.

Esporta salva la tabella —regole, valori e stato— in un file separato da tabulazioni (TSV).

Questo strumento non invia notifiche di sistema: l'avviso è la riga segnata finché la scheda è aperta. Per avvisi che arrivano al sistema, vedi gli argomenti Avvisi del server e Monitor della replica.

Parole chiave: avvisi SQL, avviso, soglia, regola, metrica, sorveglianza, aggiornamento automatico, intervallo, polling, monitor

Configurare le regole di avviso

Definisce quale query si sorveglia e con quale condizione scatta l'avviso.

Dove si trova: Avvisi SQL › Configura

Premi Configura nella barra dello strumento. Nel foglio, premi Aggiungi per aggiungere una regola e compila:

- Nome — come la riconoscerai nella tabella.
- SQL — la query che restituisce il valore da sorvegliare. Dovrebbe restituire una sola riga: viene letta la prima.
- Colonna — la colonna del risultato che contiene il valore. Se il nome non corrisponde a nessuna, si usa la prima colonna.
- Operatore e Soglia — la condizione che fa scattare l'avviso.

MySQLMariaDBAurora

Per esempio: SQL = SHOW STATUS WHERE Variable_name = 'Threads_connected', colonna = Value, operatore = >, soglia = 100.

PostgreSQL

Per esempio: SQL = SELECT COUNT(*) AS "Value" FROM pg_stat_activity WHERE pid <> pg_backend_pid(), colonna = Value, operatore = >, soglia = 100.

SQL Server

Per esempio: SQL = SELECT COUNT(*) AS Value FROM sys.dm_exec_requests WHERE blocking_session_id <> 0, colonna = Value, operatore = >, soglia = 0.

Se il valore non è numerico, il confronto avviene come testo e solo = e <> hanno senso.

Per cambiare una regola, selezionala nell'elenco, modificala e premi Salva; Elimina, o il cestino accanto, la rimuove. Pronto salva le regole e le valuta di nuovo.

Le regole si salvano su questo computer, valgono per tutte le sessioni aperte e si sincronizzano con gli altri tuoi dispositivi se hai attiva la sincronizzazione iCloud.

Parole chiave: configurare avviso, regola, SQL, colonna, operatore, soglia, threads_connected