Warum SIGNL4
Jira Software ist ein von Atlassian entwickeltes Produkt zur Problem- und Fehler-Verfolgung. SIGNL4 bietet eine Zwei-Wege-Connector-App für Jira an. Wenn ein neues Ticket in Jira erstellt wird, wird automatisch ein Alarm an das entsprechende mobile SIGNL4-Team gesendet. Wird der Alarm in der SIGNL4-App angenommen, annotiert oder geschlossen, werden diese Änderungen auch im Jira-Ticket reflektiert. Auch ein Update des Jira-Tickets kann einen Alarm in SIGNL4 schließen.
So funktioniert es
Im SIGNL4 Web-Portal kannst Du Deine Jira Connector App erstellen und konfigurieren. Diese verbindet sich dann mit Deiner Jira-Instanz, um die entsprechenden Informationen auszutauschen.
Vorteile und Mehrwert
Szenarien
Integrationstyp
Alarme und Vorfälle werden von SIGNL4 abgerufen
Sichere Übermittelung, Kategorisierung und zielgenaues Routing.
Mobile, persistente Alarmierung von Bereitschafts- und Diensthabenden per Push, SMS und Anruf mit Nachverfolgung und Eskalation und inklusive Zwei-Wege-Status-Updates
UND SO FUNKTIONIERT ES
Um Bestätigungsinformationen an Jira zurückzusenden, müssen wir die Jira-ID mit der ID von SIGNL4 abgleichen. So funktioniert es mit einem einfachen PHP-Skript.
PHP-Skript: https://github.com/signl4/signl4-integration-jira
Das PHP-Skript ist oben angehängt. Hier muss man die Jira-Anmeldeinformationen hinzufügen, um die REST-API nutzen zu können.
Hier könnt ihr entweder euren eigenen Webserver verwenden oder einen Dienst wie heroku.com ausprobieren.
Jira -> PHP-Skript
Wenn ein Jira-Problem erstellt wird, löst man einen WebHook aus, der an die URL gesendet wird, unter der die PHP-Skripte ausgeführt werden. Dies kann man einfach im WebHook-Bereich in den Jira-Einstellungen konfigurieren.
PHP -> SIGNL4
Nach Erhalt der Jira-Probleminformationen sendet das PHP-Skript eine HTTP-Anfrage an SIGNL4, um den Alarm auszulösen. Das PHP-Skript übergibt die Jira Issue ID (zusammen mit einigen Zusatzinformationen) an SIGNL4 im Feld External ID (X-S4-ExternalID). Diese wird als Referenz verwendet, um sie später wiederzufinden. Als Antwort erhält das PHP-Skript die Ereignis-ID des SIGNL4-Ereignisses.
SIGNL4 -> PHP
Im SIGNL4-Portal konfiguriert man den ausgehenden WebHook, der aufgerufen wird, wenn ein Benutzer einen Alarm in SIGNL4 bestätigt. Dies kann man unter Entwickler -> WebHooks tun.
Das PHP-Skript erhält die Bestätigungsanforderung, bei der die ursprüngliche externe ID SIGNL4 (X-S4-ExternalID) wieder enthalten ist. Es enthält die entsprechende Jira-Problem-ID und sendet dann den Aktualisierungs-Auftrag an Jira zurück.
PHP -> Jira
In Jira wird das Problem dann entsprechend aktualisiert.
Das obige Beispiel ist recht einfach und zusätzliche Funktionen wie der Abgleich von Benutzern, die Unterstützung von Anmerkungen usw. sind möglich.
ALARM-OPTIMIERUNG
SIGNL4 kann die Wahrnehmung, Reaktion und Bearbeitung von kritischen Alarmen entscheidend verbessern. Durch die Anpassung von Farbe, Symbol und Push-Ton wird die Zuordnung und Relevanz von Alarmen deutlich beschleunigt.
Alarmfarbe ändern, Titel + Text überschreiben
Dazu musst du entsprechend „Dienste und Systeme“-Kategorien erstellen, die auf bestimmte Schlüsselwörter ansprechen. Gehe dazu in der mobilen App in die Einstellungen und wähle „Dienste und Systeme“. Erstelle eine neue Kategorie oder bearbeite einfach eine bestehende.
Eine Kategorie wird immer angewendet, wenn einzelne Schlüsselwörter oder Kombinationen von Schlüsselwörtern im auslösenden Event gefunden werden.