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.

Benutzerdefinierte Collector-API

Die separate MetricsView-API ist eine Reihe von Methoden zum Hochladen von Metriken aus einer beliebigen Quelle, unabhängig von einer Plattform, in Dotcom-Monitor Inc. zur weiteren Verarbeitung und Analyse.

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.

Sie müssen vor einer API-Anforderung in Dotcom-Monitor authentifiziert werden. Die Authentifizierung läuft nach 60 Sekunden Inaktivität ab.

Die folgende Tabelle zeigt, welcher Anforderungstyp und welche Aktion von jedem Ressourcentyp unterstützt wird. Ausführliche Beschreibungen finden Sie im Abschnitt Überwachungsmethoden.

der Anfrage

für Warnungen

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.