Service.getInstance().configure("Application Name", "Group", "Running on " + computername, false);
Service.getInstance().start("username", "password", "apikey");
Wenn Sie Pulseway schon länger verwenden, haben Sie sich vielleicht gefragt, ob Sie einige Ihrer eigenen benutzerdefinierten Monitore implementieren oder einige Funktionen hinzufügen möchten, die für Ihre Umgebung einzigartig sind und nicht in der umfangreichen Funktionsliste von Pulseway abgedeckt sind.
Die Möglichkeit, Pulseway anzupassen, besteht darin, die REST-API zu nutzen, die Ihnen die Interaktion mit Ihren überwachten Instanzen ermöglicht in Echtzeit. Mit der Cloud API können Sie Ihre Cloud-Anwendungen und Cloud-Service-Instanzen überwachen und steuern. Alles, was Sie zum Einstieg benötigen, ist ein API-Token und Zugriff auf die Programmier- oder Skriptsprache Ihrer Wahl .
Nachdem Sie Ihr Pulseway-API-Token angefordert und erhalten haben, können Sie mit der Anpassung Ihrer Monitore, Fehlerbedingungen und Benachrichtigungen beginnen, um Ihre eingebetteten Systeme, Websites und Anwendungen effektiver zu verwalten. Sie haben außerdem Zugriff auf mehrere Cloud-API-Tutorials und Client-API-Tutorials, die alle möglichen Parameter demonstrieren und erklären, die Sie benötigen, um mit der Erstellung Ihrer eigenen Pulseway-Plugins zu beginnen.
Ein Beispiel für einen API-Schlüssel/API-Token:
B3-04-99-6C-FA-BC-B4-13-36-8A-AE-E9-27-FC-00-C2-58- FF-55-70-65-AB-72-35-08-4A-00-E1-AB-F9-0D-07-DC-42-43-F9-57-21-2F-68-3E-C6- E4-05-A9-27-6D-08-F1-DF-23-DD-D0-1B-51-CA-80-DF-4F-B2-42-95-75-0E
Unabhängig davon, ob Sie Programmierer oder Systemadministrator sind, können Sie Ihr Pulseway-Erlebnis sofort mit einfachen Demonstrationen, Tutorials und Kurzanleitungen verbessern. Und wenn Sie immer noch Probleme haben, können Sie in den Online-Community-API-Foren ganz einfach nachfragen Stellen Sie Fragen und tauschen Sie Ideen mit anderen Benutzern und Administratoren aus. Darüber hinaus unterhält die Community eine Liste von von der Community gepflegten Plugins.
Mit der REST-API können Administratoren und Programmierer eine mobile Schnittstelle für jede Systemsoftware hinzufügen. Damit können Sie benutzerdefinierte Benachrichtigungen in der App erstellen; Sie können Parameter über die App ändern und Informationen an die Webdienste von Pulseway senden. Sie müssen lediglich ein ordnungsgemäß formatiertes Dokument erstellen, das Pulseway interpretieren kann. Um Sie bei Ihren Bemühungen zu unterstützen, gibt es Beispiele in Ruby, Python, Node.js, Perl, PHP, C#, Java, cURL und reinem JSON.
Für die Verwendung der REST-API zum Einrichten spezieller Dienste und Benachrichtigungen sind drei Hauptabschnitte erforderlich:
Eine Authentifizierung ist erforderlich, da das System wissen muss, um welches Konto es sich handelt. Die Authentifizierung ist einfach, da hierfür lediglich Ihr Benutzername und das API-Token erforderlich sind, das Sie unter /api/angefordert haben. Anfrageschlüssel
Veröffentlichen ist der Teil des Codes, der eine Instanz erstellt oder aktualisiert. Dieser Codekörper identifiziert die Instanz mit einer eindeutigen ID, einem Namen, einer Gruppe, einem Etikettentyp, einem Etikettentitel, dem Web-Hook-Befehl, der Rückruf-URL und einem Titel sowie mehreren optionalen Feldern.
Im Abschnitt „Benachrichtigen“ können Sie PUSH- und/oder E-Mail-Benachrichtigungen senden. Live-Benachrichtigungen werden an die Pulseway-App auf Ihrem Mobilgerät gesendet. Benachrichtigungen müssen eine eindeutige Instanz-ID und einen Titel haben. Optional können Sie eine Nachricht einfügen und Benachrichtigungen eine Priorität zuweisen.
Die REST-API ist eine einfachere Lösung für Nicht-Programmierer, beispielsweise Systemadministratoren, die ihre Überwachung individuell anpassen möchten, ohne eine Programmiersprache und eine integrierte Entwicklungsumgebung (IDE) erlernen zu müssen. Wenn Sie reinen JSON-Code ohne eine andere Sprache verwenden möchten, können Sie ganz einfach eine Chrome-Browser-REST-Client-Erweiterung namens Postman einrichten, um mit Ihren Pulseway-Konfigurationen zu interagieren. Beispielcode finden Sie unter api.pulseway.com.
Für die Cloud-API benötigen Sie etwas höhere Programmierkenntnisse und Zugriff auf Visual Studio, um Ihre Plugins mit dem .NET Framework zu erstellen. Wenn Sie möchten, können Sie Ihre Plugins auch in Java erstellen. Es gibt Tutorials für beide Sprachen unter /api/cloud.
Zur Authentifizierung benötigen Sie Ihren Pulseway-Benutzernamen, Ihr Passwort und Ihren API-Schlüssel. Zum Beispiel:
Service.getInstance().configure("Application Name", "Group", "Running on " + computername, false);
Service.getInstance().start("username", "password", "apikey");
Wenn Sie ein vollständiges Tutorial sehen möchten, schauen Sie unter /api/clientnet nach. Sie können sich auch alle zugehörigen Videos auf dem Pulseway-Kanal ansehen.
Sowohl die REST-API als auch die Cloud-API bieten Benutzern die Möglichkeit, ihre Pulseway-Erlebnisse über die Standardangebote hinaus anzupassen. Die Verwendung dieser programmgesteuerten Schnittstellen bietet Programmierern die Möglichkeit, die leistungsstarken Überwachungs- und Benachrichtigungsfunktionen von Pulseway für jede Anwendung oder jeden Dienst weiter zu verbessern.
Teilen auf
Schauen Sie sich unsere aktuellen Beiträge aus unserem Blog an, die unsere Redakteure für Sie ausgewählt haben