Edge for Private Cloud w wersji 4.18.01
Wymagania systemowe
Aby zbierać dane panelu, musisz zainstalować apigee-telegraf
na wszystkich węzłach brzegowych. Dlatego wymagania systemowe dotyczące instancji apigee-telegraf
są takie same jak dla węzła brzegowego, na którym go instalujesz.
Możesz zainstalować apigee-grafana
w oddzielnym węźle lub ponownie użyć jednego z istniejących węzłów brzegowych, takich jak węzeł zarządzania serwerem zarządzania lub interfejsem użytkownika brzegowego.
W przypadku instancji apigee-influxdb
możesz ją zainstalować w istniejącym węźle brzegowym, takim jak węzeł serwera zarządzania lub węzeł interfejsu użytkownika Edge, bez zmiany wymagań systemowych.
Jeśli ze względów związanych z wydajnością zdecydujesz się zainstalować apigee-influxdb
w własnym węźle, musi on spełniać te wymagania:
- Procesor 2-rdzeniowy
- 4 GB RAM
- 250 GB miejsca na dysku (dane monitorowania są trwale usuwane po miesiącu)
- 1000 lub więcej IOPS
Więcej informacji znajdziesz w dokumentacji InfluxData.
Wymagania dotyczące portu dla apigee-influxdb
Porty 8086 i 8183 muszą być otwarte w węzłach danych apigee-influxdb
, aby umożliwić dostęp węzełowi z systemem apigee-grafana
i apigee-telegraf
.
Pliki konfiguracyjne do instalowania komponentów panelu
Aby zainstalować komponenty apigee-telegraf
i apigee-grafana
, należy przekazać plik konfiguracyjny do narzędzia apigee-service
. Zapisz te pliki w katalogu dostępnym dla użytkownika „apigee”, np. /opt/apigee/customer/application
, i przyznaj je użytkownikowi „apigee”.
Parametry konfiguracji apigee-telegraf
Ustaw te właściwości w pliku tekstowym przekazywanym do polecenia apigee-telegraf setup
. Na przykład umieść je w pliku tekstowym o nazwie sa_telegraf.txt
:
Właściwość |
Opis |
---|---|
|
Podaj adres URL węzła apigee-influxdb, w tym port 8086. Na przykład: http://192.168.0.1:8086 |
Parametry konfiguracji apigee-grafana
Ustaw te właściwości w pliku tekstowym przekazywanym do polecenia apigee-grafana setup
. Na przykład umieść je w pliku tekstowym o nazwie sa_grafana.txt
:
Właściwość |
Opis |
---|---|
|
Podaj adres IP lub nazwę DNS węzła InfluxDB. Na przykład: 192.168.0.1 |
|
Port interfejsu InfluxDB API używany przez źródło danych Grafana. Podaj numer 8086. |
|
Nazwa użytkownika Grafana do logowania się do interfejsu panelu. |
|
Hasło Grafana do logowania się w interfejsie panelu. |
Instrukcje instalacji
Aby zainstalować komponenty panelu w następującej kolejności:
apigee-influxdb
(w węźle centralnym)apigee-telegraf
(w każdym węźle)apigee-grafana
(na serwerze centralnym)
Zainstaluj apigee-influxdb w jednym węźle brzegowym lub samodzielnym
W samodzielnym węźle lub węźle brzegowym, na którym działa serwer zarządzania lub interfejs użytkownika Edge:
- Zainstaluj
apigee-influxdb
:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb install
- Skonfiguruj bazę danych
apigee-influxdb
:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb setup
- Uruchomienie
apigee-influxdb
:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb start
Zainstaluj apigee-telegraf w każdym węźle brzegowym
W każdym węźle instalacji Edge:
- W pierwszym węźle brzegowym zainstaluj
apigee-telegraf
:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install
- Utwórz plik konfiguracyjny dla platformy
apigee-telegraf
o nazwiesa_telegraf.txt
. Zwykle zapisujesz ten plik w katalogu dostępnym dla użytkownika „apigee”, np./opt/apigee/customer/application
, i ustawiasz go jako właściciela użytkownika „apigee”.Ustaw w pliku tę właściwość, aby określić adres URL węzła apigee-influxdb, w tym port 8086:
INFLUXDB_URL=http://influx_IP:8086
- Zmień właściciela na „apigee”:
> chown apigee:apigee /opt/apigee/customer/application/sa_telegraf.txt
- Skonfiguruj
apigee-telegraf
:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f /opt/apigee/customer/application/sa_telegraf.txt
- Uruchom ponownie instancję
apigee-telegraf
:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
- Powtórz ten proces we wszystkich węzłach brzegowych.
Zainstaluj apigee-grafana w jednym węźle brzegowym
W jednym węźle instalacji Edge, na przykład węzła UI Edge:
- W pierwszym węźle brzegowym zainstaluj
apigee-grafana
:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana install
- Utwórz plik konfiguracyjny dla platformy
apigee-grafana
o nazwiesa_grafana.txt
. Zwykle zapisujesz ten plik w katalogu dostępnym dla użytkownika „apigee”, np./opt/apigee/customer/application
, i ustawiasz go jako właściciela użytkownika „apigee”.Ustaw w pliku te właściwości. Te właściwości są opisane powyżej:
INFLUXDB_HOST=192.168.56.101 INFLUXDB_PORT=8086 GRAFANA_USERNAME=admin GRAFANA_PASSWORD=admin
- Zmień właściciela na „apigee”:
> chown apigee:apigee /opt/apigee/customer/application/sa_grafana.txt
- Skonfiguruj
apigee-grafana
przy użyciu pliku konfiguracyjnego:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana setup -f /opt/apigee/customer/application/sa_grafana.txt
- Uruchom ponownie instancję
apigee-grafana
:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana restart
Aby uzyskać dostęp do panelu, otwórz ten URL w przeglądarce:
http://grafana_IP_or_DNS:3000
Zaloguj się przy użyciu danych logowania podanych w pliku konfiguracyjnym domeny apigee-grafana
. W tym przykładzie nazwa użytkownika i hasło to admin/admin.
Rozwiązywanie problemów z instalacją
Jeśli nie widzisz danych w panelu, wykonaj tę procedurę, aby rozwiązać problemy z instalacją:
- Aby mieć pewność, że
apigee-telegraf
gromadzi dane- Uruchom
apigee-service apigee-telegraf setup
, to działanie idempotentne, sprawdź błędy i brakujące zależności, a następnie je napraw. - Uruchom ponownie instancję
apigee-telegraf
i sprawdź, czy w domenie/opt/apigee/var/log/apigee-telegraf/apigee-telegraf.log
nie ma błędów
- Uruchom
- Aby upewnić się, że
apigee-influxdb
otrzymuje dane:- Sprawdź, czy w węzłach danych
apigee-influxdb
są otwarte te porty TCP: 8086 i 8183. - Użyj tego adresu URL, aby otworzyć interfejs influxdb w przeglądarce:
http://influxdb_IP_or_DNS:8183
- W polu Zapytanie wpisz „pokaż bazy danych”. Upewnij się, że utworzono te bazy danych:
system, application, events, _internal
. - W polu Zapytanie wpisz „pokaż serwery”. Sprawdź, czy na liście znajdują się węzły
apigee-influxdb
.
- W polu Zapytanie wpisz „pokaż bazy danych”. Upewnij się, że utworzono te bazy danych:
- Sprawdź, czy w węzłach danych
- Sprawdź źródła danych w panelu:
- W menu głównym wybierz Źródła danych. Powinny być widoczne ikony 3 źródeł danych.
- Wybierz ikonę każdego źródła danych.
- Na stronie z informacjami o źródle danych kliknij przycisk Zapisz i przetestuj.
- Jeśli źródło danych jest skonfigurowane prawidłowo, powinien pojawić się komunikat w tym formacie:
Sukces
Źródło danych działa
Aktualizuję panel monitorowania wersji beta
Wykonaj jedną z tych procedur w zależności od wersji Edge, z której chcesz przejść:
- 4.16.09 i 4.17.0x używają tej samej procedury.
- 4.16.05 wymaga odinstalowania
apigee-collectd
w ramach aktualizacji.
Zaktualizuj z wersji 4.16.09 lub 4.17.0x
Jeśli masz zainstalowaną wersję beta panelu monitorowania Apigee w wersji 4.16.09 lub 4.17.0x, możesz zaktualizować ją do wersji beta (4.18.01).
Aby zaktualizować panel monitorowania beta:
- Zaktualizuj Edge do wersji 4.18.01 zgodnie z opisem w sekcjach Aktualizacja Apigee Edge z wersji 4.17.01/4.17.05 do 4.17.09, Aktualizacja Apigee Edge do wersji 4.16.09 do 4.17.09 oraz Aktualizacja Apigee Edge do wersji 4.16.01/4.9.16.
- Zaktualizuj instancję
apigee-influxdb
w węźle serwera zarządzania:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
gdzie configFile to plik konfiguracyjny użyty do zainstalowania
apigee-influx
.Jeśli zainstalowano też usługę
apigee-grafana
w węźle serwera zarządzania, ten krok spowoduje też zaktualizowanie instancjiapigee-grafana
. W przeciwnym razie zaktualizujapigee-granfana
, jak pokazano poniżej. - Jeśli usługa
apigee-grafana
nie została zainstalowana w węźle serwera zarządzania, zaktualizujapigee-grafana
w węźle, w którym ją zainstalowano:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
- Zaktualizuj instancję
apigee-telegraf
w węźle 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
- Powtórz krok 4 dla każdego węzła.
Aktualizacja z wersji 4.16.05
Panel w wersji 4.16.05 zamiast apigee-telegraf
używał apigee-collectd
. Podczas aktualizacji do wersji 4.18.01 odinstalowujesz
apigee-collectd
i zainstalujesz apigee-telegraf
.
Aby zaktualizować panel monitorowania beta:
- Zaktualizuj Edge do wersji 4.18.01 zgodnie z opisem w sekcjach Aktualizacja Apigee Edge z wersji 4.16.01/4.16.05 do 4.17.01 i Aktualizacja Apigee Edge do wersji 4.16.09 do wersji 4.17.01.
- Zaktualizuj instancję
apigee-influxdb
w węźle serwera zarządzania:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
gdzie configFile to plik konfiguracyjny użyty do zainstalowania
apigee-influx
.Jeśli zainstalowano też usługę
apigee-grafana
w węźle serwera zarządzania, ten krok spowoduje też zaktualizowanie instancjiapigee-grafana
. W przeciwnym razie zaktualizujapigee-granfana
, jak pokazano poniżej. - Jeśli usługa
apigee-grafana
nie została zainstalowana w węźle serwera zarządzania, zaktualizujapigee-grafana
w węźle, w którym ją zainstalowano:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
- Zainstaluj
apigee-telegraf
w węźle 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
- Powtórz krok 4 dla każdego węzła.