Laden Sie einen privaten Bereitstellungspunkt (Point of Presence, PoP) auf ein lokales System herunter und installieren Sie ihn. Konfigurieren Sie anschließend den privaten PoP so, dass er in Availability Monitoring als Standort für Ihre Tests verwendet werden kann.
Vorbereitende Schritte
Zur Installation eines privaten PoP muss die Installationsposition für den privaten PoP die folgenden Voraussetzungen erfüllen:
- Linux ist mit Kernelversion 3.10 oder höher installiert.
- Die Docker-Serviceversion 1.7.1 oder höher ist installiert und gestartet.
- Der verfügbare Plattenspeicherplatz beträgt mindestens 4 GB.
- Der verfügbare Hauptspeicher beträgt mindestens 2 GB.
- CPU-Kerne:
- Falls Sie im privaten PoP nur REST-API-Wiedergaben benötigen, sind mindestens zwei verfügbare CPU-Kerne erforderlich.
- Wenn Sie im privaten PoP Webseiten- und -Script-Wiedergaben ausführen möchten, müssen Sie über einen CPU-Kern für 1 oder 2 Tests für die Ausführung in jeder Minute verfügen.
- Überprüfen Sie die Nutzung der CPU und des Hauptspeichers für den privaten PoP vor und nach dem Hinzufügen neuer Tests und nach dem Anwenden von Software-Updates für den privaten Bereitstellungspunkt (PoP), die aktualisierte Versionen von Firefox oder Selenium IDE einschließen, da aktuellere Versionen höhere Systemanforderungen aufweisen können.
Wenn Sie feststellen möchten, ob Sie CPU-Kerne hinzufügen sollen, ist es ein bewährtes Verfahren, den anspruchsvollsten Prozess für den privaten PoP auszuführen, um die dafür erforderliche CPU-Auslastung und Hauptspeicherbelegung zu ermitteln: Wenn die gesamte CPU-Auslastung über 70 Prozent beträgt und der höchste CPU-Auslastungsprozess Firefox ist, fügen Sie CPU-Kerne hinzu, bis die gesamte CPU-Auslastung unter 50 Prozent beträgt; falls der frei Hauptspeicher auf dem Host für den privaten PoP unter 500 MB liegt, erhöhen Sie den Hauptspeicher.
Falls Sie nicht über weitere Hardwareressourcen verfügen, der private PoP aber ohne Ausnahmebedingung ausgeführt werden soll, führen Sie die folgenden Schritte aus, um die Anzahl der parallel aktiven Firefox-Instanzen zu verringern (verursacht eine Ausführung der Tests mit längeren Intervallen als in der Benutzerschnittstelle konfiguriert, da von den Hardwareressourcen nicht viele Tests ausgeführt werden können):
- Bearbeiten Sie das Script start-pop.sh und fügen Sie die Umgebungsvariable MAX_TASKPOOL_SIZE hinzu, geben Sie die verfügbaren CPU-Kerne auf dem Host des privaten PoP als Wert ein und führen Sie das Script stop-pop.sh und danach das Script start-pop.sh aus.
- Legen Sie für die Tests in der Benutzerschnittstelle ein längeres Intervall fest.
Sie müssen über Benutzerzugriff für die Befehlszeilenschnittstelle (CLI) auf dem System verfügen, auf dem Sie Ihren privaten PoP installieren wollen. Außerdem müssen Sie die erforderlichen Benutzerberechtigungen haben, um Pakete zu Docker hinzufügen.
Wichtig:
- Stellen Sie sicher, dass die Systemzeit der Maschine, auf der Sie einen privaten PoP ausführen möchten, mit der Standardzeit synchronisiert ist und bleibt. Andernfalls werden von den Testinstanzen auf dem Availability Monitoring-Dashboard falsche Zeitmarken angezeigt.
- Der private PoP von Availability Monitoring wird auf den folgenden Plattformen vollständig unterstützt: Red Hat Enterprise Linux 7.4 und CentOS Linux 7.4.
Informationen zu diesem Vorgang
Neben öffentlichen Standorten können Sie auch private Bereitstellungspunkte bzw. PoPs (Points of Presence) implementieren, wenn Sie einen Test in Availability Monitoring erstellen oder bearbeiten. Verwenden Sie private PoPs, um Anwendungen zu testen, die sich hinter der Firewall Ihres Unternehmens befinden, wie z. B. Anwendungen mit höheren Anforderungen an den Schutz der Privatsphäre oder mit höheren Sicherheitsanforderungen.
Es können maximal 50 private Standorte in Availability Monitoring registriert werden. Laden Sie das Script zur Vorabprüfung und das Paket für private PoPs herunter und speichern Sie das dann Script und das Paket auf dem System, auf dem Sie den privaten PoP ausführen wollen.
Vorgehensweise
-
Erstellen Sie einen Test oder bearbeiten Sie einen vorhandenen Test.
Wenn Sie einen Test erstellen wollen, klicken Sie im Fensterbereich
Synthetic
Tests (Synthetische Tests) auf
Add New Test (Neuen Test hinzufügen). Wenn Sie Test einen bearbeiten möchten, klicken Sie auf
Actions (Aktionen)

und danach auf
Edit (Bearbeiten). Wenn Sie einen Test erstellen, konfigurieren Sie den Test und überprüfen Sie ihn anschließend. Klicken Sie im Abschnitt
Settings (Einstellungen) auf
Edit (Bearbeiten).
Weitere Informationen finden Sie unter REST-API-Test erstellen,
Webseitentest erstellen und Scripttest aus einem hochgeladenen Script erstellen.
-
Klicken Sie im Abschnitt Settings (Einstellungen) auf Edit (Bearbeiten), sodass der Abschnitt
Locations (Standorte) angezeigt wird, und klicken Sie dann auf Private Locations (Private Standorte). Wenn Sie einen
vorhandenen Test bearbeiten, klicken Sie im Abschnitt Locations (Standorte) auf
Private Locations )Private Standorte).
Falls Sie zu einem früheren Zeitpunkt bereits einen oder mehrere private PoPs installiert haben, wird eine Liste aller installierten privaten PoPs angezeigt. Sind noch keine
PoPs installiert und konfiguriert, können Sie der Anleitung von Availability Monitoring folgen, um einen privaten PoP einzurichten.
-
Klicken Sie auf Download pre-check (Vorabprüfung herunterladen) und speichern Sie das Vorabprüfungsscript auf ein System, von dem aus Sie Tests ausführen wollen.
Wichtig: Zum Installieren eines privaten PoPs müssen Sie die entsprechenden Scripts über die Befehlszeilenschnittstelle (CLI) extrahieren und ausführen. Die Scripts für private PoPs und das Paket können auch auf einem anderen Systemen installiert werden, wobei der Zugriff über die CLI dieses Systems erfolgt. Sie dürfen Availability Monitoring in Ihrem Browser weder schließen noch aktualisieren, solange Sie mit Scripts für private PoPs arbeiten. Andernfalls gehen alle nicht gespeicherten Testeinstellungen verloren.
Öffnen Sie eine Befehlszeilenschnittstelle (CLI) für das System, auf dem Sie den privaten PoP positionieren wollen. Navigieren Sie über die CLI zu der Position, an der Sie das Vorabprüfungsscript gespeichert haben, und führen Sie das Vorabprüfungsscript wie folgt aus:
./precheck.sh
Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen zum Ausführen von Shell-Scripts auf Ihrem System verfügen.
Das Vorabprüfungsscript zeigt das Ergebnis der Prüfung an. Falls die Prüfung Ihrer Umgebung negativ ausfällt, aktualisieren Sie Ihr System, sodass es die angezeigten Anforderungen erfüllt.
-
Kehren Sie zu Availability Monitoring zurück, klicken Sie auf
Download package (Paket herunterladen) und speichern Sie das Paket. Verschieben Sie das Paket auf das System, von dem aus Sie Tests ausführen wollen. Navigieren
Sie über die CLI zu der Position, an der Sie das Downloadpaket gespeichert haben, und extrahieren Sie dann das Paket mit folgendem Befehl:
tar -xvf Availability_Monitoring_PoP.tar
Dabei ist
Availability_Monitoring_PoP.tar der Name der
.tar-Datei, die das von Ihnen heruntergeladene private PoP-Paket enthält.
-
Konfigurieren Sie Ihren privaten PoP. Führen Sie das folgende Script über die Befehlszeilenschnittstelle (CLI) aus:
./config-pop.sh
Geben Sie die folgenden Informationen für den privaten PoP ein, wenn Sie dazu aufgefordert werden.
- Name des Bereitstellungspunkts (PoPs)
- Land, in dem sich der PoP befindet
- Stadt, in dem sich der PoP befindet
- Breitengrad des PoP
- Längengrad des PoP
- Beschreibung des PoP
-
Wenn von einem der REST-API-Tests eine Verbindung zu einem Server hergestellt wird, der ein selbst signiertes Zertifikat verwendet oder nicht von einem bekannten CA-Zertifikatsprovider signiert ist, müssen Sie alle vertrauenswürdigen CA-Zertifikate, die das Dateiformat .pem aufweisen, in das Verzeichnis keyfiles versetzen.
Anmerkung:
- Für Änderungen an .pem-Zertifikatsdateien muss der private PoP gestartet werden.
- Von dem Server, der getestet wird, müssen während des TLS-Handshakes alles bis auf das Root-CA-Zertifikat gesendet werden; ist dies nicht der Fall, korrigieren Sie die Serverkonfiguration, sofern dies möglich ist. Andernfalls können Sie alle fehlenden Zertifikate wie in diesem Schritt beschrieben zum Verzeichnis keyfiles hinzufügen. Der PoP-Test (oder die PoP-Tests) spiegelt (spiegeln) jedoch möglicherweise nicht die Erfahrung anderer Clients wider.
-
Wenn Sie Ihren privaten PoP so konfigurieren möchten, dass ein Proxy-Server verwendet wird, wenn Webseitentests oder scriptgesteuerte Verhaltenstests ausgeführt werden, geben Sie eine der folgenden Optionen ein:
Wichtig: Für REST-API-Tests, die am Standort des privaten PoP mit manueller oder automatischer Proxy-Konfiguration ausgeführt werden, wird dieser Proxy nicht verwendet. Nur für Webseitentests und scriptgesteuerte Verhaltenstests kann ein Proxy-Server zum Ausführen von privaten PoP-Standorten verwendet werden.
- no
- Geben Sie no ein, um Ihren privaten PoP so zu konfigurieren, dass kein Proxy verwendet wird, wenn Tests ausgeführt werden.
- manual
- Geben Sie manual ein, um die IP-Adresse und Portnummer eines Proxys manuell für Ihren privaten PoP-Proxy zu konfigurieren, der für die Ausführung von Tests verwendet werden soll. Für das Script müssen IP-Adresse und Portnummer des Proxy-Servers im folgenden Format eingegeben werden: ip-adresse:portnummer. Sie können auch eine Liste ohne Proxys erstellen, um Domänenelemente, Hostnamen oder IPv4-Adressenelemente zu blockieren. Geben Sie mindestens ein Domänenelement oder IPv4-Adresselement ein, wenn Sie dazu aufgefordert werden. Trennen Sie die Listenelemente jeweils durch ein Leerzeichen oder Komma (
,
). Das Platzhalterzeichen (*) wird nicht unterstützt.
- Wenn Sie eine Domäne und alle Unterdomänen blockieren möchten, geben Sie ein Domänensuffix ein, das mit einem Punkt beginnt; Beispiele:
.beispiel.org, beispiel.org.
- Wenn Sie ein Netz blockieren möchten, geben Sie eine IP-Adresse mit einem CIDR-Suffix ein, um einen IP-Adressbereich anzugeben, der blockiert werden soll, zum Beispiel 10.0.0.0/8.
- pac
- Geben Sie pac ein, um Ihren privaten PoP so zu konfigurieren, dass eine URL für automatische Proxy-Konfiguration verwendet wird. Wenn Sie vom Script dazu aufgefordert werden, geben Sie die URL für die automatische Proxy-Konfiguration ein.
Die Einstellungen für Ihre privaten PoPs werden in der Datei pop.properties gespeichert.
-
Starten Sie Ihren privaten PoP. Führen Sie das folgende Script über die Befehlszeilenschnittstelle (CLI) aus:
./start-pop.sh
Wenn Ihr privater PoP ausgeführt wird, kann er von Availability Monitoring erkannt werden.
-
Kehren Sie zu Availability Monitoring zurück und klicken Sie auf
Positionen aktualisieren, um den neuen privaten PoP zu suchen und anzuzeigen.
Ihr privater PoP wird in einer Tabelle aufgelistet.
-
Wenn Sie Ihren privaten PoP als Standort für Ihren Test auswählen möchten, wählen Sie das Kontrollkästchen für die Tabellenzeile aus, das den betreffenden privaten PoP enthält. Führen Sie die folgenden Schritte aus, um einen privaten PoP zu löschen:
-
Führen Sie in der Befehlszeilenschnittstelle das Script ./stop-pop.sh auf der Maschine aus, auf der sich der private PoP befindet.
-
Kehren Sie zu Availability Monitoring zurück und klicken Sie auf
Löschen für die Tabellenzeile, in der der private PoP enthalten ist, den Sie löschen möchten.
-
Wiederholen Sie die Schritte 3 bis 10, um weitere private PoPs zu verschiedenen Maschinen hinzuzufügen, die dann in
Availability Monitoring als Standorte
zur Auswahl stehen. Klicken Sie auf
Finish (Fertigstellen), um die Änderungen zu speichern und den Test zu starten.
Das Availability Monitoring-Dashboard wird angezeigt. Nach ungefähr
einer Minute werden im Dashboard Informationen und Daten zu Ihrem neuen Test angezeigt.
- Optional:
Führen Sie die folgenden Schritte aus, um für einen privaten PoP ein Upgrade durchzuführen:
-
Laden Sie das neue Paket für private PoPs in einen neuen Ordner herunter; entpacken Sie den neuen PoP anschließend mithilfe des Befehls tar -xvf in diesem Ordner.
-
Wechseln Sie in der Befehlszeilenschnittstelle in den Ordner, in dem sich der alte private PoP befindet. Führen Sie das folgende Script aus, um den alten PoP zu stoppen:
-
Sichern Sie in dem Verzeichnis, in dem sich der alte private PoP befindet, die Dateien system.properties und
pop.properties.
Wichtig: Die Datei system.properties enthält kritische
Informationen, mit denen der private PoP eine Verbindung zum
Cloud
APM-Server herstellen kann. Die Datei
pop.properties enthält die Konfigurationsdaten für den privaten PoP. Wenn Sie
diese Konfiguration beibehalten wollen, müssen Sie sicherstellen, dass die Dateien
pop.properties und system.properties für den alten
privaten PoP gesichert wurden, bevor Sie das Upgrade für den privaten PoP durchführen.
-
Kopieren Sie alle Dateien mit Ausnahme der Dateien pop.properties und
system.properties aus dem Ordner mit dem neuen privaten PoP und ersetzen Sie
die Dateien an der Position des alten privaten PoP.
-
Falls Sie Ihren aktualisierten privaten PoP rekonfigurieren wollen, können Sie das folgende
Script in der Befehlszeilenschnittstelle ausführen:
-
Führen Sie ./start-pop.sh in der Befehlszeilenschnittstelle aus, um den aktualisierten privaten PoP zu starten.
-
Kehren Sie zu Availability Monitoring zurück und klicken Sie auf
Positionen aktualisieren, um den neuen privaten PoP zu suchen und anzuzeigen.