Looking for bosun Keywords? Try Ask4Keywords

BosunVorlagen: Übersicht


Syntax

  • #Siehe https://golang.org/pkg/text/template/ für die Go Template Action- und Function- Syntax
  • Ausdruck = Alarmstatus {{.Last.Status}} und eine Variable {{.Eval .Alert.Vars.q | printf "% .2f"}}
  • expression = `Verwenden Sie Backticks zum Überbrücken
  • mehrere Zeilen mit Zeilenumbrüchen
  • in der Bosun-Konfigurationsdatei`
  • Vorlagennamen {
    • subject = Ausdruck
    • Körper = Ausdruck
  • }

Bemerkungen

Bosun-Vorlagen basieren auf dem Go- Paket html / template und können von mehreren Warnungen gemeinsam genutzt werden. Eine einzige Vorlage wird jedoch verwendet, um alle Bosun-Benachrichtigungen für diese Warnung anzuzeigen. Warnmeldungen geben an, welche Vorlage über die template Direktive verwendet werden soll, und geben an, welche Benachrichtigungen über die Direktiven warnNotification und critNotification (für jede Warnung können mehrere Warn- / Crit-Benachrichtigungen definiert werden).

Vorlagen werden gerendert, wenn eine Alarminstanz ausgelöst wird, und kann:

  • Verwenden Sie in der Warnung definierte Variablen, um Text oder Grafiken anzuzeigen
  • Verwenden Sie Go Template-Aktionen und -Funktionen wie if, range und nicht index und printf
  • Greifen Sie auf Bosun-Metadaten zu, um weitere Details zu einem System anzuzeigen
  • Zugriff auf andere Bosun-Vorlagenvariablen und -funktionen
  • Informationen von anderen Systemen über HTTPGet und HTTPGetJSON abrufen
  • Verwenden Sie Bilder, HTML und CSS-Stile für umfangreiche Benachrichtigungen (CSS kann für eine bessere E-Mail-Unterstützung eingebettet werden.)

Der Betreff der Vorlage wird als Kopfzeile im Dashboard, als Betreffzeile für E-Mail-Benachrichtigungen und als Standardinhalt der HTTP-POST-Benachrichtigungen angezeigt. Der Vorlagentext wird angezeigt, wenn eine Benachrichtigungsinstanz erweitert wird, und als E-Mail-Benachrichtigung.

Vorlagen: Übersicht Verwandte Beispiele