ilert bietet jetzt eine native Integration mit DBmarlin

Datenbank-Alarmierungen von DBmarlin können ab sofort direkt an ilert weitergeleitet werden. Wenn eine Alarmierungsregel aufgrund langsamer Datenbankabfragen oder eines überlasteten Datenbank-Hosts ausgelöst wird, alarmiert ilert den diensthabenden Techniker. Reagiert dieser nicht, wird die Alarmierung automatisch eskaliert. Über einen Deep Link gelangt die zuständige Person direkt zur Fehlerdiagnose in DBmarlin.
Was ist DBmarlin?
DBmarlin ist ein Tool für Datenbank-Observability und Performance-Überwachung. Entwickelt wurde es von Application Performance Ltd (AP), einem britischen Unternehmen mit Sitz in Fleet, Hampshire. Über eine zentrale Konsole überwacht DBmarlin zwölf Datenbanksysteme: Oracle, SQL Server, PostgreSQL, MySQL, MariaDB, IBM Db2, Informix, MongoDB, CockroachDB, SAP ASE, SAP HANA und Snowflake. Unterstützt werden sowohl selbst gehostete Datenbanken als auch Managed Services wie Amazon RDS, Azure und Google Cloud SQL. DBmarlin kann entweder selbst gehostet oder als SaaS-Lösung betrieben werden. Für eine Datenbankinstanz steht eine kostenlose Version zur Verfügung.
Während allgemeine Observability-Plattformen lediglich anzeigen, dass eine Datenbankabfrage langsam ist, liefert DBmarlin detaillierte Einblicke in die Vorgänge innerhalb der Datenbank. Das Tool erfasst SQL-Anweisungen und Wartezustände und erkennt automatisch Änderungen an Schemaobjekten, Datenbankparametern und Ausführungsplänen. So können Teams Leistungseinbußen gezielt auf die zugrunde liegenden Änderungen zurückführen. Das Team hinter DBmarlin verfügt über langjährige Erfahrung in diesem Bereich: Die Gründer lernten sich bei Precise Software kennen, und das frühere Datenbank-Monitoring-Produkt von AP, DBTuna, wurde von AppDynamics übernommen.
Die Alarmierung erfolgt über Alarmierungsregeln, die Kennzahlen wie Abfragezeiten, Ausführungshäufigkeiten oder die CPU-Auslastung von Hosts überwachen. Die Regeln gelten für Datenbankinstanzen und Hosts und lösen eine Alarmierung aus, sobald ein definierter Schwellenwert überschritten wird.
Why route DWarum DBmarlin Alarmierungen zu ilert weiterleiten?Bmarlin alerts through ilert?
DBmarlin zeigt Ihnen, wo innerhalb der Datenbank Zeit verloren geht und welche Änderungen vor der Verlangsamung vorgenommen wurden. Das Tool entscheidet jedoch nicht, wer um 3 Uhr nachts alarmiert werden muss oder was passiert, wenn die zuständige Person die erste Benachrichtigung verschläft. Diese Aufgabe übernimmt ilert.
Sobald eine Alarmierungsregel ausgelöst wird, sendet DBmarlin einen Webhook an die dafür eingerichtete Alarmierungsquelle in ilert. ilert prüft den Dienstplan und die Eskalationsrichtlinie, benachrichtigt die zuständige Person per Push-Benachrichtigung, SMS, Sprachanruf oder Chat und alarmiert die nächste Person in der Eskalationskette, wenn die Alarmierung nicht bestätigt wird.
Wenn sich ein Problem nicht von einer einzelnen Person lösen lässt, kann die Alarmierung entsprechend erweitert werden: Stufen Sie sie zu einem Incident mit einem eigenen Kommunikationskanal und einem Incident Commander hoch, halten Sie Ihre Kunden über eine Statusseite auf dem Laufenden und dokumentieren Sie den Vorfall anschließend in einem Postmortem.
Einige zusätzliche Funktionen erleichtern die Bearbeitung dieser Alarmierungen:
Alle relevanten Kennzahlen auf einen Blick: Jede Alarmierung enthält den Namen der Alarmierungsregel, die überwachte Kennzahl, ihren vorherigen und aktuellen Wert, den Schwellenwert einschließlich Maßeinheit, den betrachteten Zeitraum sowie den betroffenen Host oder die Datenbankinstanz. So können die zuständigen Mitarbeiter auch auf ihrem Smartphone sofort erkennen, wie stark der Schwellenwert überschritten wurde. Felder, die Sie der Vorlage hinzufügen, werden in der ilert-Alarmierung als benutzerdefinierte Details angezeigt.
Fehlerdiagnose mit einem Klick: Jede Alarmierung enthält einen Deep Link zu DBmarlin. Achten Sie darauf, dass die hinterlegte DBmarlin-URL von den Geräten Ihrer Bereitschaftsmitarbeiter aus erreichbar ist. Eine localhost-Adresse lässt sich nur auf dem Host auflösen, auf dem DBmarlin ausgeführt wird.
Alarmierungen werden geschlossen, sobald die Bedingung nicht mehr vorliegt: Alarmierungsregeln für Hosts senden ein Ereignis, sobald die auslösende Bedingung nicht mehr besteht. ilert schließt daraufhin die entsprechende Alarmierung automatisch. So müssen Ihre Mitarbeiter am nächsten Morgen keine veralteten Alarmierungen manuell schließen. Bei Alarmierungsregeln für Datenbankinstanzen genügt es, die Vorlage um eine Zeile mit eventType zu ergänzen, um dasselbe Verhalten zu erreichen.
Ihre Datenbank-Telemetriedaten bleiben in Ihrer eigenen Umgebung
DBmarlin kann selbst gehostet werden, sodass SQL-Anweisungen, Wartezustände und Performancedaten innerhalb Ihrer eigenen Umgebung bleiben. Daran ändert auch die Integration nichts. An ilert werden ausschließlich die Informationen übertragen, die in der Webhook-Vorlage definiert sind: der Name der Alarmierungsregel, die überwachte Kennzahl, die Messwerte, der Name des Hosts oder der Datenbankinstanz sowie der Deep Link zu DBmarlin. Wenn Sie die Vorlage entsprechend anpassen, können Sie die übertragenen Informationen weiter reduzieren.
Die Alarmierung selbst wird an ilert übermittelt. Die Plattform wurde in Deutschland entwickelt, wird in Deutschland gehostet, ist nach ISO 27001 zertifiziert und erfüllt die Anforderungen der DSGVO. Wenn bei einer Sicherheitsüberprüfung gemäß DSGVO, NIS2 oder DORA die Frage aufkommt, welche Datenbankdaten Ihre Umgebung für die Alarmierung verlassen, ist die Antwort einfach: Es handelt sich um einen kompakten, von Ihnen definierten Datensatz, der an einen in der EU gehosteten Anbieter übermittelt wird.
Verbinden Sie DBmarlin mit ilert in drei Schritten

1. Legen Sie die Alarmierungsquelle in ilert an
- Navigieren Sie zu Alerting → Alert sources, klicken Sie auf Create new alert source und wählen Sie die Kachel DBmarlin aus.
- Vergeben Sie einen Namen, fügen Sie bei Bedarf Teams hinzu und wählen Sie eine bestehende Eskalationsrichtlinie aus oder erstellen Sie eine einfache neue Richtlinie.
- Belassen Sie die Gruppierung auf Default, schließen Sie die Einrichtung ab und kopieren Sie die von ilert generierte Webhook-URL.
2. Fügen Sie den Webhook in DBmarlin ein
- Navigieren Sie zu Settings → Integrations, suchen Sie unter Alert Notification nach Webhook, klicken Sie auf Edit und anschließend auf Create.
- Geben Sie einen Namen wie „ilert webhook“, die ilert-Webhook-URL, die erreichbare URL Ihrer DBmarlin-Installation sowie den Header Content-Type: application/json ein.
- Kopieren Sie die beiden Vorlagen aus der ilert-Dokumentation – eine für Alarmierungsregeln von Datenbankinstanzen und eine für Host-Alarmierungsregeln – und fügen Sie diese ein. Speichern Sie anschließend Ihre Einstellungen und überprüfen Sie, ob sowohl der Webhook als auch die Webhook-Integration aktiviert sind.
3. Weisen Sie den Webhook Ihren Alarmierungsregeln zu
- Legen Sie den Webhook als Default fest, um ihn für alle Alarmierungsregeln zu verwenden, oder weisen Sie ihn unter Settings → Alert Rules gezielt einzelnen Alarmierungsregeln zu
Die DBmarlin-Alarmierungsquelle ist bereits in ilert integriert und beide Vorlagen können direkt kopiert und eingefügt werden. Die Einrichtung dauert daher nur wenige Minuten und erfordert kein aufwendiges Integrationsprojekt. Die Datenübertragung erfolgt ausschließlich in eine Richtung: von DBmarlin zu ilert.
Alle Felder und beide Vorlagen finden Sie in der DBmarlin-Integrationsanleitung auf docs.ilert.com. Bei Fragen oder Problemen wenden Sie sich an support@ilert.com.


