Diese Seite beschreibt Calíope 1.5, die Version, die ich gerade baue. Die 1.4 ist im App Store für Mac, iPad, iPhone, Apple Watch, Apple TV und Apple Vision Pro. Das Changelog sagt, in welcher Version jede Funktion kam.

Fügt jedem Thema einen Button „In Calíope öffnen“ hinzu. Funktioniert nur mit installierter App.

SQL-Warnungen

SQL-Warnungen

Überwacht den Wert, den eine Abfrage von dir liefert, und markiert ALARM, sobald er den von dir definierten Schwellenwert überschreitet.

Wo es zu finden ist: Workspace › Werkzeuge › SQL-Warnungen

Öffne SQL-Warnungen über die Navigationsleiste des Workspace. Die Tabelle listet jede konfigurierte Regel mit ihrem aktuellen Wert und einer Anzeige ALARM / OK. Eine Regel, deren Abfrage fehlschlägt, zeigt Fehler —öffne sie unter Konfigurieren, um die Antwort des Servers zu lesen—, eine, deren Abfrage keine Zeile liefert, zeigt Kein Wert, und eine noch nicht gemessene zeigt einen Strich: keine davon zählt als OK.

Jede Regel ist eine Abfrage von dir: Calíope führt sie im festgelegten Intervall aus, nimmt den Wert der von dir angegebenen Spalte und vergleicht ihn mit dem Schwellenwert über den gewählten Operator (>, <, =, <>). Es gibt keine vordefinierten Metriken — was überwacht wird, entscheidest du mit SQL.

Aktualisieren wertet alle Regeln einmal aus.

Automatische Aktualisierung: drück die Wiedergabetaste und gib das Intervall in Sekunden ein, damit sich die Regeln selbst neu auswerten. Erfüllt eine Regel ihre Bedingung, wird ihre Zeile mit ALARM markiert und die Fußzeile zählt, wie viele aktiv sind. Die Neuauswertung endet mit der Pausetaste oder beim Verlassen des Werkzeugs.

Beispiel laden fügt eine fertige Regel hinzu, damit du von etwas Funktionierendem ausgehst.

MySQLMariaDBAuroraPostgreSQL

Es gibt eine: aktive Verbindungen über 100.

SQL Server

Es gibt fünf, und jedes Tippen fügt die nächste hinzu, die du noch nicht hast: blockierte Sitzungen, Benutzersitzungen über 80 % des Maximums, Transaktionen, die länger als eine Minute offen sind, das Transaktionsprotokoll der Datenbank über 80 % und die Sekunden Wartezeit auf Sperren seit dem Serverstart. Sind alle fünf in der Liste, wird die Schaltfläche deaktiviert.

Exportieren speichert die Tabelle —Regeln, Werte und Status— als tabulatorgetrennte Datei (TSV).

Dieses Werkzeug sendet keine Systembenachrichtigungen: die Warnung ist die markierte Zeile, solange der Tab offen ist. Für Warnungen, die das System erreichen, siehe die Themen Server-Warnungen und Replikations-Monitor.

Stichwörter: SQL-Warnungen, Warnung, Alarm, Schwellenwert, Regel, Metrik, Überwachung, automatische Aktualisierung, Intervall, Polling, Monitor

Warnregeln konfigurieren

Legt fest, welche Abfrage überwacht wird und unter welcher Bedingung der Alarm auslöst.

Wo es zu finden ist: SQL-Warnungen › Konfigurieren

Drück Konfigurieren in der Werkzeugleiste. Drück im Blatt auf Hinzufügen, um eine Regel hinzuzufügen, und füll aus:

- Name — woran du sie in der Tabelle erkennst.
- SQL — die Abfrage, die den zu überwachenden Wert liefert. Sie sollte eine einzige Zeile liefern: gelesen wird die erste.
- Spalte — die Ergebnisspalte mit dem Wert. Passt der Name zu keiner, wird die erste Spalte genommen.
- Operator und Schwellenwert — die Bedingung, die den Alarm auslöst.

MySQLMariaDBAurora

Zum Beispiel: SQL = SHOW STATUS WHERE Variable_name = 'Threads_connected', Spalte = Value, Operator = >, Schwellenwert = 100.

PostgreSQL

Zum Beispiel: SQL = SELECT COUNT(*) AS "Value" FROM pg_stat_activity WHERE pid <> pg_backend_pid(), Spalte = Value, Operator = >, Schwellenwert = 100.

SQL Server

Zum Beispiel: SQL = SELECT COUNT(*) AS Value FROM sys.dm_exec_requests WHERE blocking_session_id <> 0, Spalte = Value, Operator = >, Schwellenwert = 0.

Ist der Wert nicht numerisch, wird als Text verglichen und nur = und <> sind sinnvoll.

Um eine Regel zu ändern, wähl sie in der Liste aus, bearbeite sie und drück Speichern; Löschen oder der Papierkorb daneben entfernt sie. Fertig speichert die Regeln und wertet sie erneut aus.

Die Regeln werden auf diesem Rechner gespeichert, gelten für alle offenen Sitzungen und werden mit deinen anderen Geräten synchronisiert, wenn die iCloud-Synchronisierung aktiv ist.

Stichwörter: Warnung konfigurieren, Regel, SQL, Spalte, Operator, Schwellenwert, threads_connected