Edge for Private Cloud v4.18.01
Systemanforderungen
Sie müssen apigee-telegraf auf allen Edge-Knoten installieren, um Dashboard-Daten zu erfassen. Daher sind die Systemanforderungen für apigee-telegraf dieselben wie für den Edge-Knoten, auf dem Sie es installieren.
Sie können apigee-grafana auf einem separaten Knoten installieren oder einen der vorhandenen Edge-Knoten wie den Management Server- oder Edge-UI-Knoten wiederverwenden.
apigee-influxdb kann auf einem vorhandenen Edge-Knoten wie dem Management Server-Knoten oder dem Edge-UI-Knoten installiert werden, ohne dass sich die Systemanforderungen ändern.
Wenn Sie apigee-influxdb aus Leistungsgründen auf einem eigenen Knoten installieren möchten, sollte der Knoten die folgenden Anforderungen erfüllen:
- CPU mit 2 Kernen
- 4 GB RAM
- 250 GB Speicherplatz (Monitoring-Daten werden nach einem Monat gelöscht)
- Mindestens 1.000 IOPS
Weitere Informationen finden Sie in der InfluxData-Dokumentation.
Portanforderungen für apigee-influxdb
Die Ports 8086 und 8183 müssen auf den apigee-influxdb-Datenknoten für den Zugriff durch den Knoten geöffnet sein, auf dem apigee-grafana und apigee-telegraf ausgeführt werden.
Konfigurationsdateien für die Installation von Dashboard-Komponenten
Wenn Sie die Komponenten apigee-telegraf und apigee-grafana installieren möchten, übergeben Sie eine Konfigurationsdatei an das Dienstprogramm apigee-service. Speichern Sie diese Dateien in einem Verzeichnis, auf das der „apigee“-Nutzer zugreifen kann, z. B. /opt/apigee/customer/application, und machen Sie sie zum Eigentum des „apigee“-Nutzers.
Konfigurationsparameter für apigee-telegraf
Legen Sie diese Attribute in einer Textdatei fest, die Sie an den Befehl apigee-telegraf setup übergeben. Legen Sie sie beispielsweise in einer Textdatei mit dem Namen sa_telegraf.txt fest:
|
Attribut |
Beschreibung |
|---|---|
|
|
Geben Sie die URL des apigee-influxdb-Knotens an, einschließlich Port 8086. Beispiel: http://192.168.0.1:8086 |
Konfigurationsparameter für apigee-grafana
Legen Sie diese Attribute in einer Textdatei fest, die Sie an den Befehl apigee-grafana setup übergeben. Legen Sie sie beispielsweise in einer Textdatei mit dem Namen sa_grafana.txt fest:
|
Attribut |
Beschreibung |
|---|---|
|
|
Geben Sie die IP-Adresse oder den DNS-Namen des InfluxDB-Knotens an. Beispiel: 192.168.0.1 |
|
|
Von der Grafana-Datenquelle verwendeter InfluxDB API-Port. Geben Sie 8086 an. |
|
|
Grafana-Nutzername für die Anmeldung in der Dashboard-UI. |
|
|
Grafana-Passwort für die Anmeldung bei der Dashboard-Benutzeroberfläche. |
Installationsanleitung
Folgen Sie der Anleitung unten, um die Dashboard-Komponenten in dieser Reihenfolge zu installieren:
apigee-influxdb(auf einem zentralen Knoten)apigee-telegraf(auf jedem Knoten)apigee-grafana(auf einem zentralen Server)
apigee-influxdb auf einem einzelnen Edge-Knoten oder eigenständigen Knoten installieren
Auf einem eigenständigen Knoten oder einem Edge-Knoten, auf dem der Management Server oder die Edge-Benutzeroberfläche ausgeführt wird:
- Installieren Sie
apigee-influxdb:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb install
- Konfigurieren Sie die Datenbank
apigee-influxdb:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb setup
- Starten Sie
apigee-influxdb:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb start
apigee-telegraf auf jedem Edge-Knoten installieren
Auf jedem Knoten Ihrer Edge-Installation:
- Installieren Sie auf dem ersten Edge-Knoten
apigee-telegraf:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install
- Erstellen Sie eine Konfigurationsdatei für
apigee-telegrafmit dem Namensa_telegraf.txt. In der Regel speichern Sie diese Datei in einem Verzeichnis, auf das der Nutzer „apigee“ zugreifen kann, z. B./opt/apigee/customer/application, und machen sie zum Eigentum des Nutzers „apigee“.Legen Sie das folgende Attribut in der Datei fest, um die URL des apigee-influxdb-Knotens anzugeben, einschließlich Port 8086:
INFLUXDB_URL=http://influx_IP:8086
- Ändern Sie den Inhaber in „apigee“:
> chown apigee:apigee /opt/apigee/customer/application/sa_telegraf.txt
- Konfigurieren Sie
apigee-telegraf:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f /opt/apigee/customer/application/sa_telegraf.txt - Starten Sie
apigee-telegrafneu:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
- Wiederholen Sie diesen Vorgang auf allen Edge-Knoten.
apigee-grafana auf einem einzelnen Edge-Knoten installieren
Auf einem einzelnen Knoten Ihrer Edge-Installation, z. B. dem Edge-UI-Knoten:
- Installieren Sie auf dem ersten Edge-Knoten
apigee-grafana:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana install
- Erstellen Sie eine Konfigurationsdatei für
apigee-grafanamit dem Namensa_grafana.txt. In der Regel speichern Sie diese Datei in einem Verzeichnis, auf das der Nutzer „apigee“ zugreifen kann, z. B./opt/apigee/customer/application, und machen sie zum Eigentum des Nutzers „apigee“.Legen Sie die folgenden Attribute in der Datei fest. Diese Properties werden oben beschrieben:
INFLUXDB_HOST=192.168.56.101 INFLUXDB_PORT=8086 GRAFANA_USERNAME=admin GRAFANA_PASSWORD=admin
- Ändern Sie den Inhaber in „apigee“:
> chown apigee:apigee /opt/apigee/customer/application/sa_grafana.txt
- Konfigurieren Sie
apigee-grafanamithilfe der Konfigurationsdatei:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana setup -f /opt/apigee/customer/application/sa_grafana.txt - Starten Sie
apigee-grafananeu:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana restart
Öffnen Sie die folgende URL in einem Browser, um auf das Dashboard zuzugreifen:
http://grafana_IP_or_DNS:3000
Melden Sie sich mit den Anmeldedaten an, die Sie in der Konfigurationsdatei für apigee-grafana angegeben haben. Im obigen Beispiel lautet der Nutzername/das Passwort „admin/admin“.
Fehlerbehebung bei der Installation
Wenn im Dashboard keine Daten angezeigt werden, gehen Sie so vor, um die Installation zu beheben:
- Damit
apigee-telegrafdie Daten erfasst- Führen Sie
apigee-service apigee-telegraf setupaus. Es ist idempotent. Prüfen Sie auf Fehler und fehlende Abhängigkeiten und beheben Sie sie. - Starten Sie
apigee-telegrafneu und prüfen Sie/opt/apigee/var/log/apigee-telegraf/apigee-telegraf.logauf Fehler.
- Führen Sie
- So prüfen Sie, ob
apigee-influxdbDaten empfängt:- Die folgenden TCP-Ports müssen auf
apigee-influxdb-Datenknoten geöffnet sein: 8086 und 8183. - Verwenden Sie die folgende URL, um die influxdb-Benutzeroberfläche in einem Browser zu öffnen:
http://influxdb_IP_or_DNS:8183
- Geben Sie im Feld „Abfrage“ den Wert „show databases“ ein. Prüfen Sie, ob die folgenden Datenbanken erstellt wurden:
system, application, events, _internal. - Geben Sie im Feld „Query“ (Abfrage) „show servers“ ein. Prüfen Sie, ob die
apigee-influxdb-Knoten aufgeführt sind.
- Geben Sie im Feld „Abfrage“ den Wert „show databases“ ein. Prüfen Sie, ob die folgenden Datenbanken erstellt wurden:
- Die folgenden TCP-Ports müssen auf
- Prüfen Sie die Datenquellen für das Dashboard:
- Wählen Sie im Hauptmenü Datenquellen aus. Es sollten Symbole für drei Datenquellen angezeigt werden.
- Wählen Sie für jede Datenquelle das entsprechende Symbol aus.
- Wählen Sie auf der Detailseite für die Datenquelle die Schaltfläche Speichern und testen aus.
- Wenn die Datenquelle richtig konfiguriert ist, sollte eine Meldung in folgendem Format angezeigt werden:
Erfolgreich
Datenquelle funktioniert
Beta-Monitoring-Dashboard aktualisieren
Verwenden Sie je nach Edge-Version, von der Sie ein Upgrade ausführen, eines der beiden folgenden Verfahren:
- 4.16.09 und 4.17.0x verwenden dasselbe Verfahren
- Für 4.16.05 ist es erforderlich, dass Sie
apigee-collectdim Rahmen des Updates deinstallieren.
Update von Version 4.16.09 oder 4.17.0x
Wenn Sie die Betaversion des Apigee Monitoring-Dashboards in 4.16.09 oder 4.17.0x installiert haben, können Sie es auf die Betaversion für 4.18.01 aktualisieren.
So aktualisieren Sie das Beta-Monitoring-Dashboard:
- Aktualisieren Sie Edge auf 4.18.01, wie unter Apigee Edge 4.17.01/4.17.05 auf 4.17.09 aktualisieren, Apigee Edge 4.16.09 auf 4.17.09 aktualisieren und Apigee Edge 4.16.01/4.16.05 auf 4.17.09 aktualisieren beschrieben.
- Aktualisieren Sie
apigee-influxdbauf dem Management Server-Knoten:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
Dabei ist configFile die Konfigurationsdatei, die Sie für die Installation von
apigee-influxverwendet haben.Wenn Sie
apigee-grafanaauch auf dem Management Server-Knoten installiert haben, wirdapigee-grafanain diesem Schritt ebenfalls aktualisiert. Andernfalls aktualisieren Sieapigee-granfanawie im folgenden Schritt gezeigt. - Wenn Sie
apigee-grafananicht auf dem Management Server-Knoten installiert haben, aktualisieren Sieapigee-grafanaauf dem Knoten, auf dem Sie es installiert haben:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
- Aktualisieren Sie
apigee-telegrafauf Knoten 1:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf update > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f configFile > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
- Wiederholen Sie Schritt 4 für jeden Knoten.
Update von Version 4.16.05
In der Dashboard-Version 4.16.05 wurde apigee-collectd anstelle von apigee-telegraf verwendet. Im Rahmen des Updates auf 4.18.01 deinstallieren Sie apigee-collectd und installieren apigee-telegraf.
So aktualisieren Sie das Beta-Monitoring-Dashboard:
- Aktualisieren Sie Edge auf 4.18.01, wie unter Apigee Edge 4.16.01/4.16.05 auf 4.17.01 aktualisieren und Apigee Edge 4.16.09 auf 4.17.01 aktualisieren beschrieben.
- Aktualisieren Sie
apigee-influxdbauf dem Management Server-Knoten:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
Dabei ist configFile die Konfigurationsdatei, die Sie für die Installation von
apigee-influxverwendet haben.Wenn Sie
apigee-grafanaauch auf dem Management Server-Knoten installiert haben, wirdapigee-grafanain diesem Schritt ebenfalls aktualisiert. Andernfalls aktualisieren Sieapigee-granfanawie im folgenden Schritt gezeigt. - Wenn Sie
apigee-grafananicht auf dem Management Server-Knoten installiert haben, aktualisieren Sieapigee-grafanaauf dem Knoten, auf dem Sie es installiert haben:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
- Installieren Sie
apigee-telegrafauf Knoten 1:> /opt/apigee/apigee-service/bin/apigee-service apigee-collectd stop > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f configFile > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart > /opt/apigee/apigee-service/bin/apigee-service apigee-collectd uninstall
- Wiederholen Sie Schritt 4 für jeden Knoten.