Dieser Abschnitt unterstützt Softwareentwickler, die Anwendungen mithilfe von Dotcom-Monitor-Überwachungstools entwickeln möchten.
Es gibt mehrere Möglichkeiten, Überwachungsdaten über die Benutzeroberfläche der Dotcom-Monitor-Website hinaus anzuzeigen und mit ihnen zu interagieren, einschließlich der Verwendung des XML-Feeds zum Verarbeiten von Daten und der Interaktion mit der Dotcom-Monitor-API, um installierte Überwachungs-Agents zu überwachen und zu aktualisieren.
Mit dem XML-Feed können Entwickler die gewünschten Daten abonnieren und in ihrem eigenen Format mithilfe ihrer eigenen benutzerdefinierten Berichte präsentieren. Weitere Informationen finden Sie unter Verwenden des XML Reporting Service (XRS)-Tools.
Die Dotcom-Monitor-API-Benutzer können ihre eigenen benutzerdefinierten Skripts oder Anwendungen erstellen, um mit den Einstellungen zu interagieren und die überwachten Daten in ihrer eigenen benutzerdefinierten Umgebung anzuzeigen. Unser System verwendet die REST-API, die die Interaktion mit der Dotcom-Monitor-Website programmgesteuert mit den beliebtesten Methoden zum Arbeiten mit Daten über HTTP(S)-Anforderungen (GET, POST, PUT, DELETE) ermöglicht. Nahezu alle Dotcom-Monitor-Objekte können über die REST API aufgerufen werden und fast jeder Aspekt der Dotcom-Monitor-Dienstfunktionalität kann verwaltet werden. Mithilfe von API-Aufrufen können die Entwickler Geräte und Aufgaben erstellen und entfernen, sie verschieben und starten, Warnungsgruppen, Vorlagen, Filter und Planer erstellen und verwalten, Gerätestatusinformationen sowie viele andere Optionen abrufen.
Im Allgemeinen kann die Dotcom-Monitor API in den folgenden Aufgaben verwendet werden:
- Integration von Drittanbietern mit der Dotcom-Monitor Monitoring-Lösung.
- Datendownload und Upload.
- Datenänderung.
Die häufigsten Aktionen, die über die REST-API ausgeführt werden:
- Zugriff auf Listen von Überwachungsplattformen, Geräten, Zielen, Planern, Standorten, Warngruppen, Filtern, Warnungsvorlagen.
- Zugriff auf detaillierte Informationen zu Plattformen, Geräten und Zielen.
- Bearbeiten von Geräten, Zielen, Planern, Warngruppen und Vorlagen, Filtern.
- Erstellen eines neuen dotcom-Monitor-Objekts (Geräte, Ziele, Planer usw.).
- Verwalten von Überwachungsobjekten.
Die Dotcom-Monitor-API ist in 10 Ressourcentypen unterteilt:
- Plattform: Alle Überwachungsaufgaben fallen in eine von fünf verschiedenen Plattformen.
- Geräte: Ein überwachtes Gerät ist ein organisierter „Satz“ von Überwachungsaufgaben, der entweder eine einzelne Überwachungsaufgabe, eine Abfolge von Überwachungsaufgaben, ein Überwachungsskript, das Aufgaben enthält, oder eine Kombination aus allen dreien enthält.
- Aufgaben: Eine Aufgabe ist jede einzelne Überwachungsaktivität, z. B. die Überwachung eines Ziels (URL, Mail Server, FTP Server usw.).
- Häufigkeit: Definiert, wie oft Überwachungssitzungen ausgeführt werden.
- Scheduler: Ein Planer gibt an, wann eine Aufgabe ausgeführt wird oder nicht.
- Ort: Ein Überwachungsstandort, der im weltweiten Überwachungsnetzwerk Dotcom-Monitor verfügbar ist.
- Warnungsgruppe: Durch das Einrichten einer Gruppe werden Empfänger eines Berichts und/oder einer Warnung in einer Gruppe platziert. Jeder Empfänger in der Gruppe kann über eine eindeutige Warnungsvorlage verfügen.
- Warnungsvorlage: Vorlage definiert Das Warnungsformat.
- Filter: Ein Filter ist ein Satz von Regeln, die bestimmen, wie Überwachungsantworten verarbeitet und angezeigt werden.
- Audit: Stellt historische Informationen zu jeder und jeder Kontoänderung bereit.
Die folgende Tabelle zeigt, welcher Anforderungstyp und welche Aktion von jedem Ressourcentyp unterstützt wird. Ausführliche Beschreibungen finden Sie im Abschnitt Überwachungsmethoden.
Ressourcentyp | Methode | URI(s) | Beschreibung |
---|---|---|---|
Bahnsteig | ERHALTEN | /Plattformen | Rückgabeliste der verfügbaren Plattformen |
Gerät | ERHALTEN | /Geräte/{platform} | Rufen Sie die Geräteliste nach Plattform ab. |
ERHALTEN | /Gerät/{deviceId} | Abrufen von Geräteinformationen | |
BEREITSTELLEN | /devices?verb=SETZEN | Neues Gerät erstellen | |
STELLEN | /Geräte | ||
BEREITSTELLEN | /device/{deviceId}/DisableAlert/ | Warnungen deaktivieren | |
BEREITSTELLEN | /Gerät/{deviceId} | Gerät bearbeiten | |
BEREITSTELLEN | /device/{deviceId}?verb=delete | Gerät löschen | |
LÖSCHEN | /Gerät/{deviceId} | ||
Aufgabe | ERHALTEN | /device/{deviceid}/tasks | Liste der Aufgaben unter einem Gerät abrufen |
BEREITSTELLEN | /aufgaben?verb=SETZEN | Neue Aufgabe erstellen | |
STELLEN | /Aufgaben | ||
ERHALTEN | /Aufgabe/{TaskId} | Abrufen von Aufgabeninformationen | |
BEREITSTELLEN | /Aufgabe/{TaskId} | Aufgabe bearbeiten | |
BEREITSTELLEN | {TaskId} | Aufgabe löschen | |
LÖSCHEN | /Aufgabe/{TaskId} | ||
Frequenz | Erhalten | /frequencies/{platform_name} | Holen Sie sich verfügbare freq. über die Plattform. |
Scheduler | ERHALTEN | /Planer | Abrufen einer Liste der Planer |
ERHALTEN | /Scheduler/{Scheduler_ID} | Abrufen spezifischer Informationen zum Planer | |
BEREITSTELLEN | /schedulers?verb=SETZEN | Neuen Planer erstellen | |
STELLEN | Planer | ||
BEREITSTELLEN | /scheduler/{ Planer-ID} | Planer bearbeiten | |
BEREITSTELLEN | /Scheduler/{Scheduler_Id}?verb=delete | Scheduler löschen | |
LÖSCHEN | /Scheduler/{Scheduler_Id} | ||
Ort | ERHALTEN | /Orte/{platform_name} | Abrufen einer Liste der verfügbaren Standorte |
Warnungsgruppe | ERHALTEN | /Gruppen | Abrufen einer Liste der Warnungsgruppen |
BEREITSTELLEN | /Gruppen?Verb=SETZEN/Gruppen | Erstellen einer Warnungsgruppe | |
STELLEN | Gruppen/Gruppen | ||
ERHALTEN | /Gruppe/{Group_ID} | Abrufen von Informationen zur Benachrichtigungsgruppe | |
BEREITSTELLEN | /Gruppe/{Group_ID} | Bearbeiten der Warnungsgruppe | |
BEREITSTELLEN | /Gruppe/{Group_Id}?verb=löschen | Gruppe löschen | |
LÖSCHEN | Gruppe/{Group_Id} | ||
Vorlage | ERHALTEN | /Schablonen | Abrufen einer Liste der Warnungsvorlagen |
BEREITSTELLEN | /templates?verb=SETZEN/templates | Erstellen einer neuen Warnungsvorlage | |
STELLEN | /templates/templates | ||
ERHALTEN | /Schablone/{Template_ID} | Abrufen von Informationen zu Warnungsvorlagen | |
BEREITSTELLEN | /Schablone/{Template_ID} | Bearbeiten der Warnungsvorlage | |
BEREITSTELLEN | /template/{Template_Id}?verb=delete | Vorlage löschen | |
LÖSCHEN | /Schablone/{Template_Id} | ||
Filter | ERHALTEN | /Filter | Abrufen einer Liste von Filtern |
BEREITSTELLEN | /filter?verb=SETZEN | Neuen Filter erstellen | |
STELLEN | /Filter | ||
ERHALTEN | /Filter/{filter_ID} | Abrufen spezifischer Filterinformationen | |
BEREITSTELLEN | /Filter/{filter_ID} | Filter bearbeiten | |
BEREITSTELLEN | /filter/{filter_ID}?verb=löschen | Filter löschen | |
LÖSCHEN | /Filter/{filter_ID} | ||
Rechnungsprüfung | ERHALTEN | /audit/liste | Rufen Sie eine Liste der geprüften Objekte für den aktuellen Benutzer der letzten 24 Stunden ab. |
ERHALTEN | /audit/object/{Beispiel-ID} | Abrufen des Überwachungsinhalts für die jeweilige ID | |
BEREITSTELLEN | /audit/liste | Abrufen einer gefilterten Liste der überwachten Objekte. |