Edge for Private Cloud w wersji 4.18.01
Wymagania systemowe
Musisz zainstalować apigee-telegraf we wszystkich węzłach brzegowych, aby
zbierać dane z panelu. W związku z tym wymagania systemowe usługi apigee-telegraf są
takie same jak w przypadku Edge
w węźle, w którym go instalujesz.
Możesz zainstalować aplikację apigee-grafana
w oddzielnym węźle lub użyj jednego z istniejących węzłów brzegowych, takich jak serwer zarządzania lub brzeg
Węzeł interfejsu użytkownika.
W przypadku apigee-influxdb można:
zainstalować go w istniejącym węźle brzegowym, takim jak węzeł serwera zarządzania lub węzeł brzegowy interfejsu użytkownika, przy użyciu
bez żadnych zmian w wymaganiach systemowych.
Jeśli zdecydujesz się zainstalować apigee-influxdb w osobnym węźle dla
ze względu na wydajność, węzeł powinien spełniać te wymagania:
- Procesor dwurdzeniowy
- 4 GB RAM
- 250 GB miejsca na dysku (monitorowanie powoduje trwałe usunięcie danych po 1 miesiącu)
- 1000 lub więcej IOPS
Zobacz Dokument InfluxData .
Wymagania dotyczące portu dla apigee-influxdb
W węzłach danych apigee-influxdb muszą być otwarte porty 8086 i 8183, aby uzyskać dostęp
węzeł uruchomiony apigee-grafana i
apigee-telegraf
Pliki konfiguracyjne do instalowania panelu komponenty
Aby zainstalować: apigee-telegraf
i apigee-grafana,
przekazujesz plik konfiguracyjny do narzędzia apigee-service. Przechowuj te pliki w
katalog dostępny przez „apigee” użytkownika, takiego jak /opt/apigee/customer/application,
i uczynić je własnością „apigee” użytkownika.
Parametry konfiguracji apigee-telegraf
Ustaw te właściwości w pliku tekstowym, który przekazujesz do 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 dla apigee-grafana
Ustaw te właściwości w pliku tekstowym, który przekazujesz do 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 API InfluxDB używany przez źródło danych Grafana. Wpisz kod 8086. |
|
|
Nazwa użytkownika Grafana służąca do logowania się w interfejsie użytkownika panelu. |
|
|
Hasło Grafana do logowania się w interfejsie panelu. |
Instrukcje instalacji
Aby zainstalować komponenty panelu, wykonaj te czynności:
apigee-influxdb(w centralnym węźle)apigee-telegraf(w każdym węźle)apigee-grafana(na serwerze centralnym)
Zainstaluj apigee-influxdb w pojedynczym węźle brzegowym lub samodzielnym węźle
W samodzielnym węźle lub węźle brzegowym, na którym jest uruchomiony interfejs użytkownika serwera zarządzania lub brzegowego:
- 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
- Rozpoczęcie
apigee-influxdb:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb start
Zainstaluj apigee-telegraf na każdy węzeł brzegowy
W każdym węźle instalacji Edge:
- Na pierwszym węźle Edge zainstaluj
apigee-telegraf:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install
- Utwórz plik konfiguracyjny usługi
apigee-telegrafo nazwiesa_telegraf.txtZwykle plik znajduje się w katalogu, do którego „apigee” użytkownik, taki jak/opt/apigee/customer/application, i uczynić go własnością „apigee” użytkownika.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 funkcję
apigee-telegraf:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f /opt/apigee/customer/application/sa_telegraf.txt - Uruchom ponownie
apigee-telegraf:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
- Powtórz ten proces na wszystkich węzłach brzegowych.
Zainstaluj apigee-grafana na pojedynczy węzeł brzegowy
W jednym węźle instalacji Edge, na przykład w węźle Edge UI:
- Na pierwszym węźle Edge zainstaluj
apigee-grafana:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana install
- Utwórz plik konfiguracyjny usługi
apigee-grafanao nazwiesa_grafana.txt. Zwykle przechowujesz ten plik w katalogu, do którego prowadzi „apigee” użytkownika, na przykład/opt/apigee/customer/applicationi ustaw własność na „apigee” użytkownika.Ustaw w pliku te właściwości. Te właściwości zostały 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-grafanaw pliku konfiguracji:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana setup -f /opt/apigee/customer/application/sa_grafana.txt - Uruchom ponownie
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ę za pomocą danych logowania podanych w pliku konfiguracji dla
apigee-grafana W przykładzie powyżej
nazwa użytkownika/hasło to admin/admin.
Rozwiązywanie problemów z instalacją
Jeśli nie widzisz danych w panelu, wykonaj poniższe czynności, aby rozwiązać problem instalacji:
- Aby zapewnić
apigee-telegrafzbiera dane- Uruchom polecenie
apigee-service apigee-telegraf setup, jest idempotentne, sprawdź błędów, braku zależności i rozwiązywać je. - Uruchom ponownie
apigee-telegrafi sprawdź/opt/apigee/var/log/apigee-telegraf/apigee-telegraf.logw przypadku błędów
- Uruchom polecenie
- Aby upewnić się, że usługa
apigee-influxdbotrzymuje dane:- Sprawdź, czy w
apigee-influxdbwęzłach danych są otwarte te porty TCP: 8086 i 8183. - Użyj poniższego adresu URL, aby otworzyć interfejs influxdb w przeglądarce:
http://influxdb_IP_or_DNS:8183
- W polu Zapytanie wpisz „pokaż bazy danych”. Sprawdź, czy następujące bazy danych
utworzone:
system, application, events, _internal. - W polu Zapytanie wpisz „pokaż serwery”. Upewnij się, że jest wyświetlana ikona
Na liście znajduje się
apigee-influxdbwęzłów.
- W polu Zapytanie wpisz „pokaż bazy danych”. Sprawdź, czy następujące bazy danych
utworzone:
- Sprawdź, czy w
- Sprawdź źródła danych w panelu:
- W menu głównym kliknij Źródła danych. Powinny być widoczne ikony 3 źródeł danych.
- Kliknij ikonę każdego źródła danych.
- Na stronie z informacjami o źródle danych kliknij Zapisz & Testuj Przycisk
- Jeśli źródło danych jest prawidłowo skonfigurowane, powinien pojawić się komunikat w tym formacie:
Gotowe
Źródło danych działa
Aktualizowanie panelu monitorowania wersji beta
Użyj jednej z dwóch poniższych procedur, zależnie od wersji Edge, z której uaktualniasz:
- 4.16.09 i 4.17.0x należy wykonać tę samą procedurę
- Wersja 4.16.05 wymaga odinstalowania
apigee-collectdw ramach aktualizacji.
Aktualizacja 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że go zaktualizować do wersji beta 4.18.01.
Aby zaktualizować panel monitorowania wersji beta:
- Aktualizacja Edge do wersji 4.18.01 zgodnie z opisem w artykule Aktualizowanie Apigee Edge Od 4.17.01/4.17.05 do 4.17.09, zaktualizuj Apigee Edge w wersji 4.16.09 do 4.17.09 i zaktualizować Apigee Edge 4.16.01/4.16.05 do wersji 4.17.09.
- Zaktualizuj urządzenie
apigee-influxdbwęzeł serwera zarządzania:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
gdzie configFile to plik konfiguracyjny użyty do instalacji
apigee-influxJeśli zainstalowano też aplikację
apigee-grafanaw Zarządzaniu węzła serwera, należy też wykonać ten krok (apigee-grafana). W przeciwnym razie zaktualizujapigee-granfanazgodnie z poniższym krokiem. - Jeśli nie zainstalowano aplikacji
apigee-grafanaWęzeł serwera zarządzania, zaktualizujapigee-grafanaw węźle, w którym zainstalowano:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
- Zaktualizuj urządzenie
apigee-telegrafwęzeł 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
Wersja 4.16.05 panelu używała parametru apigee-collectd zamiast
apigee-telegraf W ramach aktualizacji do wersji 4.18.01 odinstalowujesz
apigee-collectd i zainstaluj aplikację apigee-telegraf.
Aby zaktualizować panel monitorowania wersji beta:
- Zaktualizuj Edge do wersji 4.18.01 zgodnie z opisem na stronie Zaktualizuj Apigee Edge od 4.16.01/4.16.05 do 4.17.01 oraz Zaktualizuj Apigee Edge 4.16.09 do 4.17.01.
- Zaktualizuj urządzenie
apigee-influxdbwęzeł serwera zarządzania:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
gdzie configFile to plik konfiguracyjny użyty do instalacji
apigee-influxJeśli zainstalowano też aplikację
apigee-grafanaw Zarządzaniu węzła serwera, należy też wykonać ten krok (apigee-grafana). W przeciwnym razie zaktualizujapigee-granfanazgodnie z poniższym krokiem. - Jeśli nie zainstalowano aplikacji
apigee-grafanaWęzeł serwera zarządzania, zaktualizujapigee-grafanaw węźle, w którym zainstalowano:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
- Zainstaluj
apigee-telegrafw 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.