Einrichtung von automatisierten Admin-Benachrichtigungsalarmen

:bookmark: Diese Anleitung zeigt Ihnen, wie Sie ein automatisiertes Überwachungssystem einrichten, das private Nachrichten an Ihre Admin-Gruppe sendet, wenn neue Admin-Hinweise auf Ihrer Discourse-Site erkannt werden.

:person_raising_hand: Erforderliches Benutzerniveau: Administrator

Übersicht

Admin-Hinweise alarmieren Administratoren über wichtige Website-Probleme wie Plugin-Updates, Probleme mit der Theme-Kompatibilität oder Sicherheitsbedenken. Diese Anleitung hilft Ihnen bei der Konfiguration eines automatisierten Systems, das Ihr Admin-Team proaktiv benachrichtigt, sobald neue Admin-Hinweise auf Ihrer Website erscheinen, und so sicherstellt, dass Sie keine kritischen Updates verpassen.

Das Überwachungssystem besteht aus zwei Schlüsselkomponenten:

  • Eine Data Explorer-Abfrage, die neue Admin-Hinweise zählt, die in den letzten 24 Stunden erstellt wurden.
  • Eine Discourse Automation, die die Abfrage periodisch ausführt und eine private Nachricht an Ihre Admin-Gruppe sendet, wenn Hinweise gefunden werden.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass die folgenden Plugins auf Ihrer Website aktiviert sind:

  • Data Explorer – Verfügbar auf Business- und Enterprise-Hosting-Plänen oder kann auf selbst gehosteten Instanzen installiert werden.
  • Discourse Automation – Im Discourse-Kern enthalten (keine separate Installation erforderlich).

:discourse: Von Discourse gehostet?

Die Plugins Automations und Data Explorer sind ab dem Business-Plan und höher verfügbar.

Data Explorer-Abfrage erstellen

Der erste Schritt ist die Erstellung einer Abfrage, die neue Admin-Hinweise identifiziert.

  1. Navigieren Sie zu /admin/plugins/explorer auf Ihrer Discourse-Site.

  2. Klicken Sie auf Hinzufügen, um eine neue Abfrage zu erstellen.

  3. Benennen Sie Ihre Abfrage „Admin Notices Count - Last 24 Hours“.

  4. Fügen Sie die folgende SQL-Abfrage hinzu:

    SELECT 'There are new admin notices on dashboard.' AS message, id, created_at
    FROM admin_notices
    WHERE created_at >= CURRENT_TIMESTAMP - INTERVAL '24 hours'
    ORDER BY created_at DESC
    

    Diese Abfrage zählt die in den letzten 24 Stunden erstellten Admin-Hinweise.

  5. Klicken Sie auf Speichern, um die Abfrage zu speichern.

  6. Testen Sie die Abfrage, indem Sie auf Ausführen klicken, um sicherzustellen, dass sie korrekt Ergebnisse liefert.

Automatisierung konfigurieren

Als Nächstes richten Sie eine Automatisierung ein, die diese Abfrage periodisch ausführt und Benachrichtigungen sendet.

Automatisierung erstellen

  1. Navigieren Sie zu /admin/plugins/automation/.
  2. Klicken Sie auf Automatisierung hinzufügen.
  3. Wählen Sie für Skript die Option Eine PM mit Data Explorer-Ergebnissen planen.
  4. Geben Sie einen Namen ein, z. B. „Alert on New Admin Notices“.
  5. Wählen Sie für Auslöser die Option Wiederkehrend.

Auslöser konfigurieren

Konfigurieren Sie im Auslöser-Bereich Folgendes:

  1. Stellen Sie Wiederholung so ein, dass sie nach Ihrem bevorzugten Zeitplan ausgeführt wird (z. B. „Alle 24 Stunden“).
  2. Aktivieren Sie Startdatum und wählen Sie aus, wann die Überwachung beginnen soll.

Skript konfigurieren

Konfigurieren Sie im Skript-Bereich die folgenden Felder:

An Benutzer, Gruppe oder E-Mail senden: Geben Sie den Namen Ihrer Admin-Gruppe ein (normalerweise admins).

Abfrage: Wählen Sie „Admin Notices Count - Last 24 Hours“ (die zuvor erstellte Abfrage).

Überspringen, wenn keine Ergebnisse vorhanden sind: Aktivieren Sie diese Option, um das Senden von PMs zu verhindern, wenn die Anzahl 0 ist.

Klicken Sie nun auf die Schaltfläche „Automatisierung aktualisieren“.

Screenshot 2025-11-14 at 11.59.58 AM

Automatisierung aktivieren

Nachdem Sie alle Einstellungen konfiguriert haben:

  1. Überprüfen Sie Ihre Konfiguration.
  2. Klicken Sie oben auf der Seite auf den Schalter Automatisierung aktivieren, um die Automatisierung zu aktivieren.
  3. Klicken Sie optional auf Jetzt auslösen, um die Automatisierung sofort zu testen.

Funktionsweise

Sobald die Automatisierung aktiviert ist, funktioniert das System wie folgt:

  1. Alle 24 Stunden (oder Ihr konfigurierter Intervall) wird die Automatisierung automatisch ausgelöst.
  2. Die Data Explorer-Abfrage wird ausgeführt und zählt die in den letzten 24 Stunden erstellten Admin-Hinweise.
  3. Wenn die Anzahl größer als 0 ist, wird eine PM an die Admin-Gruppe mit der Anzahl der Hinweise gesendet.
  4. Wenn keine neuen Hinweise gefunden werden, wird keine PM gesendet (aufgrund der Einstellung „Überspringen, wenn keine Ergebnisse vorhanden sind“).

Dies stellt sicher, dass Ihr Admin-Team zeitnahe Benachrichtigungen über neue Admin-Hinweise erhält, ohne von unnötigen Nachrichten überfordert zu werden.

Fehlerbehebung

Automatisierung wird nicht ausgeführt

  • Überprüfen Sie, ob die Automatisierung aktiviert ist – überprüfen Sie den Schalter oben auf der Automatisierungsseite.
  • Überprüfen Sie /logs auf Fehlermeldungen im Zusammenhang mit der Automatisierung.
  • Stellen Sie sicher, dass das Automatisierungs-Plugin selbst unter /admin/plugins aktiviert ist.

Keine PMs erhalten

  • Überprüfen Sie, ob der Gruppenname im Feld „Senden an“ korrekt ist.
  • Stellen Sie sicher, dass die Admin-Gruppe die Berechtigung zum Empfangen von PMs hat.
  • Überprüfen Sie Ihre persönlichen Benachrichtigungseinstellungen, um sicherzustellen, dass Sie E-Mail-Benachrichtigungen für PMs erhalten.

Abfrage liefert keine Ergebnisse, obwohl Hinweise vorhanden sind

  • Testen Sie die Abfrage manuell im Data Explorer.
  • Überprüfen Sie, ob der Zeitintervallparameter mit Ihrer Automatisierungsfrequenz übereinstimmt.
  • Überprüfen Sie, ob tatsächlich Admin-Hinweise vorhanden sind, indem Sie /admin/dashboard/problems besuchen.

Zusätzliche Ressourcen