Dashboard: Dienste- und Job-Management

Das Dienst- und Job-Dashboard ist die Start- und Hauptseite des service.monitor und bietet eine Übersicht über die überwachten Dienste und Jobs und deren Zustand.

overview de

Die Seite besteht aus den folgenden Elementen:

Kritische Jobs

critical jobs de

Diese Sektion zeigt die Namen von Jobs in einem kritischen Zustand. Ein Klick darauf navigiert den Benutzer zum entsprechend hervorgehobenen Job.

Filter

filter de

Dieser Abschnitt bietet dem Benutzer die Möglichkeit, die Liste der Dienste nach bestimmten Kriterien zu filtern. Direkt nach Eingabe in das Textfeld werden in der Liste nur noch diejenigen Dienste angezeigt, bei denen der eingegebene Text in dem gewählten Attribut gefunden wird. Die folgenden Attribute können über die dem Textfeld vorangestellte Auswahlbox ausgewählt werden:

  • Dienst Name

  • Dienst Typ

  • Dienst URL

  • Dienst Verfügbarkeit

  • Job Name

  • Job Kategorie

  • Job Request

Die Escape Taste setzt den Filter zurück und alle Dienste werden wieder angezeigt.

Menü

menu de

Im Menü-Bereich findet man je nach Rolle des angemeldeten Nutzers die folgenden Einträge:

add Dienst

Hierüber kann ein neuer Dienst samt zugehöriger Jobs für die Überwachung angelegt werden.

add Mehrfach-Dienstregistierung

Über diesen Menüpunkt können mit der Angabe der ArcGIS Server oder map.apps URL alle vorliegenden Dienste überwacht werden.

add Benachrichtigungsvorlage

Über diesen Menüpunkt kann eine neue Benachrichtigungsvorlage erstellt werden.

add Monitoringvorlage

Über diesen Menüpunkt kann eine neue Überwachungsvorlage erstellt werden.

add Expectation

Erzeugung einer Expectation, mit der die Server-Antwort eines Dienstes detailliert geprüft werden kann.

add Credential

Erstellung von Zugangsinformationen für geschützte Dienste.

Service-Typen

stellen alle Dienste gruppiert nach ihrem Dienst-Typ dar. Die einzelnen Einträge können angeklickt werden, um eine Filterung durchzuführen.

Server-Gruppen

stellen alle Dienste gruppiert nach ihrem Host dar. Die einzelnen Einträge können angeklickt werden, um eine Filterung durchzuführen.

change userNutzerverwaltung

Dieser Menüpunkt öffnet die Benutzerverwaltung des security.manager, die nur verfügbar ist, wenn der angemeldete Nutzer die Rolle sM_Administrator inne hat.

report Alle Benachrichtigungsvorlagen

Öffnet ein Menü zur Verwaltung von Benachrichtigungsvorlagen

report Alle Monitoringvorlagen

Öffnet ein Menü zur Verwaltung von Überwachungsvorlagen

report Anfragehistorie zeigen

Listet alle Anfragen an Dienste auf, die service.monitor gesendet hat.

report Export (mit Daten)

Erstellt eine Export-Datei mit allen Diensten und Vorlagen. Ein Klick auf mit Daten exportiert zusätzlich die erhobenen Monitoring-Daten.

add Datenimport

Import der Daten, die zuvor von einer anderen Instanz exportiert wurden.

Sie können nur Dienste registrieren, wenn Sie mindestens eine passende Benachrichtigungsvorlage und eine Monitoringvorlage erstellt haben. Andernfalls stehen die Optionen nicht zur Verfügung.

Mehrfach-Dienstregistrierung

Die Mehrfachregistrierung ist ein komfortabler Weg, um automatisch neue Monitoringdienste zu erzeugen. Dies kann auf Basis einer map.apps oder ArcGIS for Sever Instanz geschehen.

ArGIS for Server
con terra map.apps
con terra security.manager Enforcement Points
  • Bitte geben Sie eine Url auf die Administrations-Webapp an, z.B. http://products.conterra.de/administration (wenn beide Produkte nicht auf dem selben Host betrieben werden, ist es nötig, den Zugriff auf den REST-Dienst frei zugeben, siehe Konfigurationswert security.allowed.hostnames im security.manager)

  • Bitte geben Sie auch die zu verwendenden Vorlagen für Benachrichtigungen und Monitoring an.

  • Die Checkbox erlaubt die Festlegung über das Senden von Benachrichtigungen über das Anlegen jedes einzelnen Jobs.

Datenexport / Datenimport

Der Datenexport/Datenimport dient vornehmlich dazu, Dienst und ihre erhobenen Daten von einer monitor Instanz auf eine andere Instanz zu transferieren. Bitte beachten Sie, dass alle Objekte (Monitoring-, Benachrichtigungsvorlagen sowie Dienste und Jobs, aber auch Export-Daten) mit ihren IDs exportiert werden und bei einem Import nicht bereits in der Datenbank vorliegen dürfen. Die Existenz doppelter IDs wird vor dem Import durch service.monitor geprüft.

Liste der Dienste

list de

Dies ist der Hauptbereich des service.monitor. Hier werden die für den angemeldeten Nutzer sichtbaren Dienste und deren zugehörige Jobs angezeigt. Alle wichtigen Attribute von Dienst und Job, sowie die zentralen Funktionen zur Verwaltung werden hierüber bereit gestellt:

Section

Features

Description

Servicequalität

99%

Eine Prozentangabe, die die Servicequalität eines Dienstes basierend auf den einzelnen Jobs widerspiegelt (siehe Info weiter unten).

monitor yel monitor transparent monitor red monitor green

Der Status eines Dienstes wird nach dem Ampelfarben gekennzeichnet.

Grün

Der Job lieferte eine gültige Antwort auf einen Request zurück. Grün wird auch angezeigt, wenn mindestens die durchschnittliche Verfügbarkeit erreicht wird, da der Dienst/Auftrag funktioniert.

Gelb

Keine Ergebnisse verfügbar, die ausgewertet werden können. Der Job kann z.B. gerade in der Deaktivierungs-Zeitspanne sein.

Rot

Der Job antwortet zur Zeit mit einem Fehler. Der Request konnte nicht korrekt durchgeführt werden.

plot

Ein Klick auf das Balkendiagramm öffnet eine Grafik, die Auskunft über die Antwortzeiten der letzten zehn Requests liefert.

loader

Zeigt Überwachungsaktivität an.

power

Schaltet Überwachnung aller Jobs eines Dienstes ein/aus

checkbox (Job)

Diese Checkbox kann für einen oder mehrere Jobs ausgewählt werden, um verschiedene Aktionen durchzuführen (s.u.).

Dienst

Dienst Name

Der Dienstname wird oben in jedem Dienst Block angezeigt. Hier z.B. “Analytics ElasticSearch Backend”

power power y

Schaltet Überwachungsaktivitäten für den Job ein/aus

checkbox (Service)

Es kann der Dienst ausgewählt werden, um später weitere Aktionen durchzuführen (s.u.)

Job name

Die Job Namen werden unterhalb des Dienstes angezeigt. Hier z.B. “Availability”

Typ

Dienst Typ

Der Typ des überwachten Dienstes. Hier z.B. “ElasticSearch Cluster”

Job Kategorie

Zeigt die Kategorie eines Jobs.

URL

Dienst URL

Dies ist die Basis URL des Dienstes.

Query String

Hier wird die HTTP GET Query angezeigt. Hier: POST Requests wie im obigen Beispiel werden nicht angezeigt.

Aktionen

del

Hierüber kann ein Dienst samt all seiner Jobs gelöscht werden.

detail

Diese Aktion öffnet die Report Seite eines Jobs.

edit

Diese Aktion öffnet die Bearbeitungsseite eines Jobs. Hierüber können auch immer alle Attribute des zugehörigen Dienstes mit angepasst werden.

execute

Startet eine sofortige Jobausführung

Dienste: Sortierung & Hyperlinks

Die Darstellung der Dienste Liste kann sortiert werden. Dazu dienen die folgenden Beschriftungen direkt oberhalb des Dienste Bereiches: Verfügbarkeit, Dienst, Typ, URL. Dabei wird bei mehrmaligem Klicken auf die Sortier-Überschrift abwechselnd auf- und absteigend sortiert.

Die Dienst URL und der Job HTTP GET Request sind als Hyperlinks anklickbar und verweisen auf die entsprechende Antwort in ein neues Browserfenster.

Die Berechnung des Servicequalität-Wertes verstehen

Der Versuch, ein gemeinsames Verständnis über die Berechnung eines Vergleichs-Index über die Quality of Service eines Dienstes zu erlangen, ist komplex. Viele Ansätze sind denkbar, um zu berechnen, ob ein Dienst schlechtere Performanz oder Qualität hat, als ein anderer.

Zur Zeit wird der Wert für die Dienst Health oder Verfügbarkeit wie folgt berechnet: Es wird zunächst der Health Wert eines jeden zu dem Dienst gehörenden Jobs ermittelt, indem die tatsächliche Antwortzeit des letzten Requests des Jobs in Relation zur (durch den Benutzer definierten) erwarteten Antwortzeit gesetzt wird. Die Verfügbarkeit des Dienstes ist dann der Durchschnittswert der für jeden Job berechneten Health.

Die Berechnung des Health Wertes kann durch eigene Implementierungen angepasst werden. Dazu können Sie Kontakt mit unserem Professional Service aufnehmen.

Weitere Aktionen auf mehreren Diensten oder Jobs: Diagramm anzeigen, Element(e) löschen,  Status Jobausführung ändern

further actions de

Diagramm anzeigen

Diese Funktion wertet für alle ausgewählten Jobs statistische Daten graphisch aus. Folglich muss vorher mindestens ein Job ausgewählt sein, um diese Funktion nutzen zu können.

Elemente(e) löschen

Massenlöschung von Diensten oder Jobs

Status Jobausführung ändern

Ändert den Jobausführungsstatus der Dienste