Job-Eigenschaften
Hier werden alle Eigenschaften eines Jobs und des zugehörigen Dienstes zusammengefasst dargestellt.
Dienst
Für den Dienst sind dies:
-
Interne Dienst-ID
-
Name des Dienstes
-
URL des Dienstes
-
Typ des Dienstes (nach internem Namensschema)
-
Besitzer oder Ersteller des Dienstes
-
Benutzergruppe, zu der der Besitzer gehört
-
Der Name der Benachrichtigungsvorlage
-
Anzahl Fehlschläge vor Benachrichtigungsversand
-
Der Name der Monitoringvorlage
-
Der Name des Credential Templates (falls vorhanden)
Job
Für den Job sind dies:
-
Interne Job-ID
-
Name des Jobs
-
Kategorie des Jobs
-
Erstellungs- und Änderungsdatum
-
Inhalt der HTTP Anfrage
-
Sichtbarkeit des Jobs
public
oderprivate
Private Jobs lassen sich z.B. nicht über die REST Schnittstelle abfragen.
Letzte Dienstabfrage
Für die letzte Dienstabfrage sind dies:
-
Zeitpunkt der Ausführung
-
HTTP Status Code
-
Content Type
-
Gesamtanzahl der Anfragen
-
Evaluierungsstatus
-
Fehlermeldung (falls vorhanden)
Monitoring-Ergebnis im Detail
Jede Monitoring-Beobachtung besteht aus einer Menge von Attributen, die den Monitoring-Vorgang hinsichtlich seiner Eigenschaften und seines Evaluierungsstatus beschreiben. Diese Informationen können zu Elastic übermittelt werden, um dort ausgewertet zu werden.
Informationen über den Evaluierungsstatus einer Monitoring-Beobachtung
Feld | Erklärung | Typ/Werte |
---|---|---|
io |
Flag, ob das Monitoring aufgrund eines IO-Fehlers scheiterte (Infrastrukturelle oder andere Gründe für das Scheitern des Verbindungsaufbaus). |
Format: |
timeout |
Flag, ob das Monitoring in einen Timeout gelaufen ist (Server antwortete zu langsam). |
Format: |
http |
Flag, ob der Endpunkt aufgrund von HTTP-Response-Codes als |
Format: |
unexpected |
Flag, ob das Monitoring eine unerwartete Antwort erhalten hat (zum Beispiel wegen einer |
Format: |
unexpectedReason |
Gibt textuelle Detailinformationen über einen Fehler |
Format: |
noerror |
Zusammenfassendes Flag aus den Feldern |
Format: |
dead |
Zusammenfassendes (inverses) Flag aus den Feldern |
Format: |
Beispiel - Monitoring von https://some-server.example.com/arcgis/rest/services/myservice/MapServer
Feld | Wert | Erklärung |
---|---|---|
io |
|
http-Verbindung zum Server konnte aufgebaut werden. |
timeout |
|
http-Verbindung ist nicht in einen Timeout gelaufen und hat nicht den gesetzten Schwellwert gerissen. |
http |
|
http-Verbindung hat gemäß der Schnittstellen-API korrekt geantwortet. |
unexpected |
|
Beim Untersuchen der Antwort ist ein Fehler aufgetreten, der nicht der Erwartung entsprach. |
unexpectedReason |
|
Die http-Antwort vom Server war syntaktisch korrekt, aber der Inhalt des Response berichtet über einen Fehler. |
noerror |
|
Die Evaluierung des Response ergab ein fehlerhaftes, unerwartetes Verhalten. |
dead |
|
Die Evaluierung des Response ergab ein fehlerhaftes, unerwartetes Verhalten. |
Informationen über die Monitoring-Beobachtung
Feld | Erklärung | Typ/Werte |
---|---|---|
service.id |
Id des Monitoring-Services |
Format: |
service.name |
Name des Services |
Format: |
service.type |
Typ des Services |
Format: |
service.owner |
Name des Nutzers, der diesen Dienst angelegt/editiert hat |
Format: |
service.group |
Zugehörige Gruppe des Nutzers |
Format: |
service.url |
Basis-URL des Monitoring-Services |
Format: |
service.job.id |
Id des Jobs des Services |
Format: |
service.job.name |
Names des Monitoring-Jobs |
Format: |
service.job.method |
Verwendete http-Methode |
Format: |
service.job.query |
Payload des Monitoring-Requests |
Format: |
response.contenttype |
http-content-type des Response |
Format: |
response.responsecode |
http-status-code |
Format: |
response.length |
Byte-Länge der Antwort |
Format: |
response.responseTime |
Dauer des Monitoring-Requests |
Format: |
response.headers |
Liste der http-Header der Antwort |
Format: |
<weitere> |
weitere, hier nicht dokumentierte Felder |