Synthetische Überwachung

Synthetisches Monitoring, auch als aktives Monitoring oder proaktives Monitoring bezeichnet, kann Aktionen simulieren, die ein Benutzer von verschiedenen Standorten aus für eine Anwendung ausführt, und Leistungsmerkmale wie Verfügbarkeit und Reaktionszeit kontinuierlich in einem bestimmten Intervall überwachen.

Instana Synthetische Überwachung, die auf dem Produkt Instana basiert, bietet eine voll integrierte Lösung mit anderen Instana-Funktionen. Mithilfe der Instana Synthetic-Überwachung können Sie synthetische Tests erstellen, um eine Anwendung zu überwachen.

  • Möchten Sie die Verfügbarkeit Ihrer Websites überwachen? Schreiben Sie einen einfachen API-Test.

  • Möchten Sie die APIs Ihrer Anwendung überwachen? Schreiben Sie einen API-Scripttest.

  • Möchten Sie Ihre Webseite auf HTTP-Fehler überprüfen? Schreiben Sie einen einfachen Browsertest.

  • Möchten Sie Benutzerinteraktionen mit Ihren Webseiten imitieren? Einen Browser-Script-Test schreiben.

  • Möchten Sie prüfen, wann das Zertifikat für Ihren Web-Server abläuft? Schreiben Sie einen SSL-Zertifikatsprüfungstest.

Diese synthetischen Tests können für die Ausführung in bestimmten fortlaufenden Intervallen konfiguriert werden. Sie können auch einen Smart Alert erstellen, um Sie zu informieren, wenn die synthetischen Tests fehlschlagen.

Die Tests können so konfiguriert werden, dass sie auf einem Point of Presence (PoP) ausgeführt werden, den Sie bereitstellen, oder auf einem PoP , der von Instana bereitgestellt wird.

Ermitteln Sie zunächst den Typ des PoP , den Sie verwenden werden, erstellen Sie einen synthetischen Test über die Instana-Benutzerschnittstelle oder Open APIs und weisen Sie den Test der Position zu, die den synthetischen PoPdarstellt. Weitere Informationen finden Sie unter Erste Schritte.

Allgemeine Informationen

Die synthetische Überwachung wird in Instana SaaSunterstützt. Für selbst gehostete (lokale) Instanzen wird die synthetische Überwachung unter Standard Edition und Custom Edition unterstützt.

Hinweise:
  • Sie müssen den Typ des PoP auswählen, der zum Ausführen der Tests verwendet werden soll. Sie können einen selbst gehosteten PoP bereitstellen oder Ihre Lizenz aktualisieren, um Zugriff auf einen von Instana gehosteten PoPzu erhalten. Für die Nutzung eines von Instana gehosteten PoPfallen zusätzliche Gebühren an. Für die Verwendung eines von Ihnen implementierten PoP fallen keine zusätzlichen Gebühren an.
  • Ergebnisdaten synthetischer Tests werden 60 Tage im Instana-Back-End aufbewahrt.

Terminologie

Bereitstellungspunkt (PoP): Ein PoP ist ein Agent, auf dem synthetische Tests ausgeführt werden. Wenn der PoP bereitgestellt wird, registriert er sich selbst beim Instana-Back-End als 'Standort'. Die Implementierung impliziert den PoP und die Konfiguration des synthetischen Tests impliziert die Konfiguration des Standorts.

Instana 269 und höher unterstützen zwei Typen von PoPs und entsprechende Standorte.

  • Sie können einen PoP in Ihrer Einrichtung bereitstellen. Er wird als selbst gehosteter PoP (oder privater PoP) bezeichnet. Nachdem der PoP bereitgestellt wurde, wird er beim Server als privater Standort registriert.
  • Sie können einen PoP verwenden, der von Instana bereitgestellt wird; er wird als Instana-gehosteter PoPbezeichnet. Der von Instana gehostete PoP wird beim Server als verwalteter Standort registriert.

Rechenzentrum: Die Darstellung der geografischen Regionen, in denen von Instana gehostete PoPs unterstützt werden

Aktivierung: Die Aktivierung stellt die Bereitstellung und Verwaltung eines synthetischen PoP in einem ausgewählten Rechenzentrum für eine Tenanteinheit dar. Sie müssen die Aktivierung auf der Seite 'Synthetic Monitoring' in der Instana-Benutzerschnittstelle einleiten.

Synthetische Tests: Ein synthetischer Test ist Code, den Sie schreiben und der simuliert, wie Ihre Endbenutzer Ihre Anwendungen verwenden. Es werden mehrere Typen von synthetischen Tests unterstützt:

  • Einfacher API-Test: Der Test zum Überprüfen einer einzelnen REST API. Eine HTTP-GET-Anforderung wird an eine URL gesendet, um zu bestätigen, dass sie antwortet. Der Test schlägt fehl, wenn der Rückkehrcode nicht im Bereich erfolgreicher HTTP-Rückkehrcodes liegt.
  • API-Script-Test: Der Test zum Überprüfen der Reihenfolge mehrerer REST APIs. Mehrere API-Anforderungen werden an eine Anwendung gesendet, um sicherzustellen, dass die Antworten erwartet werden. Die Rückgabecodes und der Inhalt der Antwort werden ausgewertet.
  • Einfacher Browsertest: Ein Test zum Überprüfen einer einzelnen Webseite auf HTTP-Fehler.
  • Browser-Script-Test: Ein Test zum Überprüfen von Webanwendungen. Die Aktionen, die Benutzer auf Ihren Webseiten ausführen, werden simuliert. Browser-Script-Tests umfassen Node.js -basierte Browser-Scripts oder Selenium IDE-Scripts.
  • SSL-Zertifikatstest: Ein Test, mit dem geprüft wird, ob das Zertifikat für einen Web-Server bald abläuft. Legen Sie fest, wie viele Tage vor Ablauf der Zertifizierung Sie über einen Testfehler benachrichtigt werden möchten.

Nachdem der synthetische Test erstellt und mindestens einem Standort mit einer angegebenen Häufigkeit zugeordnet wurde, beginnt der PoP mit der Ausführung des Tests nach dem angeforderten Zeitplan. Bei jeder Ausführung sendet der PoP die Ergebnisse des Tests als Ergebnis eines synthetischen Tests an das Back-End 'Instana'. Jedes Testergebnis kann einige zusätzliche Details enthalten, z. B. Protokolle oder Subtransaktionen. Zusätzliche Details sind nicht für jeden Testtyp verfügbar. Wenn Details verfügbar sind, werden die Informationen separat als Details des Ergebnisses des synthetischen Tests an das Back-End 'Instana' gesendet. Zusammenfassend lässt sich sagen, dass jeder synthetische Test ein Ergebnis für jede Ausführung hat und dass jedes Testergebnis weitere Details enthalten kann.

Mithilfe der Open API können Sie einfache API-Tests erstellen, die zusätzliche HTTP-Methoden wie GET, HEAD, OPTIONS, PATCH, POST, PUTund DELETEverwenden. Die Testerstellung in der Instanzerstellungsbenutzerschnittstelle unterstützt nur die Methode GET .

Erste Schritte

Wenn Sie im Hauptnavigationsmenü auf das Symbol für die synthetische Überwachung klicken, wird eine Seite angezeigt, auf der die von Ihnen erstellten synthetischen Tests aufgelistet werden. Außerdem wird die Registerkarte Standorte angezeigt. Wenn Sie Ihren selbst gehosteten PoPbereitstellen, wird ein Eintrag auf der Registerkarte hinzugefügt. Wenn das Symbol für die synthetische Überwachung nicht angezeigt wird, lesen Sie den Abschnitt Berechtigungen für die synthetische Überwachung festlegen.

Als Einstieg in die synthetische Überwachung müssen Sie zunächst mit dem synthetischen PoParbeiten. Weitere Informationen finden Sie unter Ausführungsort für synthetische Tests festlegen .

Um eine selbstgehostetePoP, Führen Sie die folgenden Schritte aus:

  1. Bereiten Sie die Umgebung für die Ausführung des PoPvor.
  2. Laden Sie die Helm-Diagramme herunter.
  3. Stellen Sie den PoPbereit. Installieren Sie einen Instantagenten in demselben Kubernetes -Cluster, in dem Sie den PoPbereitstellen. Weitere Informationen finden Sie unter Selbst gehosteten PoP.

Um eine von Instana gehostetePoP, Führen Sie die folgenden Schritte aus:

  1. Aktualisieren Sie Ihre Lizenz. Wenden Sie sich an den IBM Vertrieb, um die Lizenz zu aktualisieren.
  2. Nachdem die Lizenz aktualisiert wurde, rufen Sie Synthetic Monitoring auf und initiieren Sie eine Anforderung zum Bereitstellen eines Instanzerosteten PoP für die Verwendung mit Ihrer Tenanteinheit.
  3. Führen Sie die Schritte aus, die im Abschnitt Instanziiertes PoPbeschrieben sind.

Nachdem ein PoP von Ihnen oder von Instana bereitgestellt wurde, können Sie auf der Registerkarte Standorte in der Instana-Benutzerschnittstelle überprüfen, ob der PoP -Standort erfolgreich registriert wurde. Sie können auch die Open APIs verwenden, um zu bestätigen, dass der PoP -Standort registriert ist.

  • Für eine selbstgehostetePoP, wenn das Privat Standort nicht angezeigt wird oder Sie eine leere Antwort in der Open API erhalten, können Sie die Protokolle desPoP Regler. Weitere Informationen finden Sie unter PoP Deployment Troubleshooting.
  • Für eine von Instana gehostetePoP, Es kann bis zu 10 Minuten dauern, bis jede in die Warteschlange gestellte Aktivierungsanforderung verarbeitet wird und der verwaltete Standort angezeigt wird. Wenn die Position nach 20 bis 30 Minuten nicht angezeigt wird, öffnen Sie einen Supportfall für IBM Support, um den Status der Implementierung zu untersuchen.

Nach der Registrierung der Position können Sie synthetische Tests erstellen. Sie können entweder die Schaltflächen Hinzufügen > Synthetischen Test hinzufügen in der Instana-Benutzerschnittstelle verwenden oder die offenen APIs verwenden, um Ihre synthetischen Tests zu erstellen. Die Erstellung des synthetischen Tests umfasst die Angabe, wie häufig der Test ausgeführt wird und wo er ausgeführt wird.

Um die Sicherheit für Ihre synthetischen Tests zu gewährleisten, lesen Sie die Anweisungen unter Berechtigungen für die synthetische Überwachung festlegen und Sichere Verwendung von synthetischen Testscripts.

Weitere Informationen zum Schreiben von scriptgesteuerten API-Tests (HTTPScript) finden Sie in der Dokumentation zu API-Scripts.

Weitere Informationen zum Schreiben eines scriptgesteuerten Browsertests finden Sie im Browser-Script-Dokument.

Weitere Informationen zu den Open APIs für die synthetische Überwachung finden Sie im Abschnitt Synthetic Monitoring der Open API-Dokumentation. Alle Ansichten, die Sie in der Benutzerschnittstelle von Instana anzeigen können, können auch mithilfe der offenen APIs abgerufen werden.

Wenn Sie sehen, dass Ihr synthetischer Test wie erwartet ausgeführt wird und die Ergebnisse des synthetischen Tests an das Instana-Back-End gesendet werden, können Sie einen Alert erstellen, der angibt, ob der Test fehlgeschlagen ist. Informationen und Anweisungen zum Erstellen von Alerts für synthetische Tests finden Sie unter Intelligente Alerts für synthetische Überwachung.

Festlegen, wo synthetische Tests ausgeführt werden sollen

Mit Instana 269 und höher können Sie Ihre Tests mit einem selbst gehosteten PoP oder einem Instana-gehosteten PoPausführen.

Ein selbst gehosteter PoP wird in Ihrem privaten Netz bereitgestellt. Sie können den PoP bereitstellen, verwalten und verwalten, um Tests auszuführen. Es ist Bestandteil Ihrer Instana-Lizenz. Sie können einen selbst gehosteten PoP für die folgenden Zwecke verwenden:

  • Nicht öffentlich verfügbare Anwendungen überwachen
  • Führen Sie die Tests von Ihren eigenen Standorten oder Büros aus.

Ein von Instana gehosteter PoP ist ein verwalteter PoP. Instana implementiert, verwaltet und verwaltet den PoP zum Ausführen von Tests. Es ist ein Add-on zu Ihrer Instana Lizenz mit zusätzlichen Gebühren. Sie können einen Instanzia-gehosteten PoP verwenden, um öffentlich verfügbare Anwendungen zu überwachen.

Bestimmen Sie den Typ des PoP , den Sie verwenden wollen.

Benutzerschnittstelle für synthetische Überwachung

Eine ausführliche Erläuterung der Seiten für die synthetische Überwachung in der Instana-Benutzerschnittstelle finden Sie unter Benutzerschnittstelle verwenden.

Berechtigungen für synthetische Überwachung festlegen

Bevor Sie die Berechtigungen für die synthetische Überwachung festlegen, müssen Sie sich mit einer Benutzer-ID anmelden, die über die Berechtigungen auf Eignerebene verfügt, damit Sie die Berechtigungen für sich selbst oder für andere Benutzer festlegen können. Alternativ können Sie einen anderen Benutzer mit Eignerberechtigungen bitten, Ihnen Berechtigungen für die synthetische Überwachung zu erteilen. Weitere Informationen zum Festlegen von Berechtigungen für die Verwendung der synthetischen Überwachung finden Sie unter Berechtigungen für synthetische Überwachung.

Sicherheit für synthetische Testscripts

Bevor Sie die Berechtigungen für die Überwachung synthetischer Tests festlegen, machen Sie sich mit den Anforderungen zum Sichern synthetischer Tests vertraut (siehe Scripts für synthetische Tests sicher verwenden).

Endpunkte mit synthetischen Tests überwachen

Sie können Endpunkte überwachen, indem Sie synthetische Tests und Smart Alerts für solche Tests erstellen und verwalten.

Weitere Informationen zu Überwachungsendpunkten finden Sie im Abschnitt Endpunkte mit synthetischen Tests überwachen .

API-Scripts verwenden

Anweisungen zum Schreiben eines synthetischen Tests für API-Scripts finden Sie im API-Script-Handbuch.

Browser-Scripts verwenden

Das Testen des Instana-Browsers wird für das Diagramm 1.0.15 oder höher des synthetischen PoP Helm unterstützt.

Zum Ausführen dieser Tests wird eine neue Wiedergabeengine verwendet. Sie müssen für Ihren synthetischen PoP -Version ein Upgrade auf 1.0.15 oder höher durchführen, um die Wiedergabeengine des Browsers zu aktivieren.

Das Testen von Instana-Browsern unterstützt den einfachen Browser-Test und den Browser-Script-Test. Weitere Informationen finden Sie unter Browser-Script-Dokument.

Instanziierung

Die synthetische Überwachung ist in einige andere Funktionen des Instana-Produkts integriert, einschließlich Anwendungen, Ereignisse und Kubernetes -Überwachung. Weitere Informationen finden Sie im Abschnitt Instanziierung unter Endpunkte mit synthetischen Tests überwachen.

Synthetischer CLI-Befehl

Sie können die synctl -CLI-Befehle verwenden, um synthetische Tests, Positionen und Berechtigungsnachweise zu verwalten. Sie können beispielsweise einen synthetischen Test mit einem CLI-Befehl erstellen. Weitere Informationen finden Sie in der Readme-Datei.