Edge per Private Cloud v4.18.01
Requisiti di sistema
Devi installare apigee-telegraf
su tutti i nodi Edge per
per raccogliere i dati della dashboard. Di conseguenza, i requisiti di sistema per apigee-telegraf
sono
come per i modelli Edge
su cui lo stai installando.
Puoi installare apigee-grafana
su un nodo separato oppure riutilizza uno dei nodi periferici esistenti, come Server di gestione o Edge
di un nodo UI.
Per apigee-influxdb
, puoi
installarlo su un nodo perimetrale esistente, ad esempio il nodo del server di gestione o il nodo della UI perimetrale, con
nessuna modifica ai requisiti di sistema.
Se decidi di installare apigee-influxdb
sul proprio nodo per
per motivi legati alle prestazioni, il nodo dovrebbe avere i seguenti requisiti:
- CPU 2 core
- 4 GB di RAM
- 250 GB di spazio su disco (dati di monitoraggio eliminati definitivamente dopo 1 mese)
- 1000 o più IOPS
Consulta le Documentazione su InfluxData per ulteriori informazioni.
Requisiti per le porte per apigee-influxdb
Le porte 8086 e 8183 devono essere aperte sui nodi di dati apigee-influxdb
per l'accesso da parte del
che esegue apigee-grafana
e
apigee-telegraf
.
File di configurazione per l'installazione della dashboard componenti
Per installare apigee-telegraf
e apigee-grafana
componenti,
passi un file di configurazione all'utilità apigee-service
. Archivia questi file in
una directory accessibile dall'app 'apigee' utente, ad esempio /opt/apigee/customer/application
,
e renderle di proprietà dell'acce utente.
Parametri di configurazione per apigee-telegraf
Imposta queste proprietà in un file di testo che passi a apigee-telegraf setup
. Ad esempio, impostale in un file di testo denominato sa_telegraf.txt
:
Proprietà |
Descrizione |
---|---|
|
Specifica l'URL del nodo apigee-influxdb, inclusa la porta 8086. Ad esempio: http://192.168.0.1:8086 |
Parametri di configurazione per apigee-grafana
Imposta queste proprietà in un file di testo che passi a apigee-grafana setup
. Ad esempio, impostale in un file di testo denominato sa_grafana.txt
:
Proprietà |
Descrizione |
---|---|
|
Specifica l'indirizzo IP o il nome DNS del nodo InfluxDB. Ad esempio: 192.168.0.1 |
|
Porta API InfluxDB utilizzata dall'origine dati Grafana. Specifica 8086. |
|
Nome utente Grafana per accedere all'interfaccia utente della dashboard. |
|
Password Grafana per accedere all'interfaccia utente della dashboard. |
Istruzioni sull'installazione
Segui le istruzioni riportate di seguito per installare i componenti della dashboard in questa sequenza:
apigee-influxdb
(su un nodo centrale)apigee-telegraf
(su ciascun nodo)apigee-grafana
(su un server centrale)
Installa Apigee-influxdb su un singolo nodo Edge o autonomo
Su un nodo autonomo o perimetrale che esegue il server di gestione o la UI Edge:
- Installa
apigee-influxdb
:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb install
- Configura il database
apigee-influxdb
:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb setup
- Avvia
apigee-influxdb
:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb start
Installa apigee-telegraf su ogni nodo perimetrale
Su ogni nodo della tua installazione Edge:
- Sul tuo primo nodo Edge, installa
apigee-telegraf
:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install
- Crea un file di configurazione per
apigee-telegraf
denominatosa_telegraf.txt
. Generalmente, questo file viene archiviato in una directory accessibile dal 'apigee' utente, ad esempio/opt/apigee/customer/application
, e renderlo di proprietà dell'acce utente.Imposta la seguente proprietà nel file per specificare l'URL del nodo apigee-influxdb, inclusa la porta 8086:
INFLUXDB_URL=http://influx_IP:8086
- Cambia il proprietario in 'apigee':
> chown apigee:apigee /opt/apigee/customer/application/sa_telegraf.txt
- Configura
apigee-telegraf
:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f /opt/apigee/customer/application/sa_telegraf.txt
- Riavvia
apigee-telegraf
:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
- Ripeti questo processo su tutti i nodi Edge.
Installa apigee-grafana su in un singolo nodo perimetrale
Su un singolo nodo dell'installazione di Edge, ad esempio il nodo dell'UI Edge:
- Sul tuo primo nodo Edge, installa
apigee-grafana
:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana install
- Crea un file di configurazione per
apigee-grafana
denominatosa_grafana.txt
. In genere, archivi questo file in una directory accessibile dall'app 'apigee' dell'utente, ad esempio/opt/apigee/customer/application
e renderlo di proprietà dell'acce utente.Imposta le seguenti proprietà nel file. Queste proprietà sono descritte sopra:
INFLUXDB_HOST=192.168.56.101 INFLUXDB_PORT=8086 GRAFANA_USERNAME=admin GRAFANA_PASSWORD=admin
- Cambia il proprietario in 'apigee':
> chown apigee:apigee /opt/apigee/customer/application/sa_grafana.txt
- Configura
apigee-grafana
utilizzando il file di configurazione:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana setup -f /opt/apigee/customer/application/sa_grafana.txt
- Riavvia
apigee-grafana
:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana restart
Per accedere alla dashboard, apri il seguente URL in un browser:
http://grafana_IP_or_DNS:3000
Accedi utilizzando le credenziali che hai specificato nel file di configurazione per
apigee-grafana
. Nell'esempio mostrato sopra
il nome utente e la password sono ammin./admin.
Risoluzione dei problemi di installazione
Se i dati non vengono visualizzati nella dashboard, attieniti alla procedura seguente per risolvere il problema. la tua installazione:
- Per garantire che
apigee-telegraf
raccoglie i dati- Esegui il
apigee-service apigee-telegraf setup
, è idempotente, controlla gli errori e le dipendenze mancanti e risolverli. - Riavvia
apigee-telegraf
e controlla/opt/apigee/var/log/apigee-telegraf/apigee-telegraf.log
per eventuali errori
- Esegui il
- Per assicurarti che
apigee-influxdb
stia ricevendo dati:- Assicurati che le seguenti porte TCP siano aperte su
apigee-influxdb
nodi di dati: 8086 e 8183. - Utilizza il seguente URL per aprire l'interfaccia utente di influxdb in un browser:
http://influxdb_IP_or_DNS:8183
- Nel campo Query, inserisci "mostra database". Assicurati che i seguenti database
sono state create:
system, application, events, _internal
. - Nel campo Query, inserisci "mostra server". Assicurati che sia visibile
Sono elencati
apigee-influxdb
nodi.
- Nel campo Query, inserisci "mostra database". Assicurati che i seguenti database
sono state create:
- Assicurati che le seguenti porte TCP siano aperte su
- Verifica le origini dati nella dashboard:
- Seleziona Origini dati nel menu principale. Dovresti vedere le icone di tre le origini dati visualizzate.
- Seleziona l'icona per ogni origine dati.
- Nella pagina dei dettagli dell'origine dati, seleziona il pulsante Salva e Prova .
- Se l'origine dati è configurata correttamente, dovresti visualizzare un messaggio nel seguente formato:
Operazione riuscita
L'origine dati funziona
Aggiornamento della dashboard di monitoraggio beta
Utilizza una delle due procedure seguenti a seconda della versione di Edge da cui esegui l'upgrade:
- Le versioni 4.16.09 e 4.17.0x usano la stessa procedura
- 4.16.05 richiede la disinstallazione di
apigee-collectd
nell'ambito dell'aggiornamento.
Aggiorna dalla versione 4.16.09 o 4.17.0x
Se hai installato la versione beta della dashboard di monitoraggio di Apigee nella versione 4.16.09 o 4.17.0x può aggiornarlo alla versione Beta per 4.18.01.
Per aggiornare la dashboard di monitoraggio beta:
- Aggiorna Edge alla versione 4.18.01 come descritto in Aggiornare Apigee Edge 4.17.01/4.17.05 a 4.17.09, aggiorna Apigee Edge 4.16.09 a 4.17.09 e aggiornare Apigee Edge dalla versione 4.16.01/4.16.05 alla versione 4.17.09.
- Aggiornamento di
apigee-influxdb
attivo il nodo del server di gestione:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
dove configFile è il file di configurazione che hai usato per installare
apigee-influx
.Se hai installato anche
apigee-grafana
in Gestione Nodo server, questo passaggio aggiorna ancheapigee-grafana
. Altrimenti, aggiornaapigee-granfana
come mostrato nel passaggio successivo. - Se non hai installato
apigee-grafana
sul di gestione del nodo, aggiornaapigee-grafana
sul nodo in cui installato:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
- Aggiornamento di
apigee-telegraf
attivo nodo 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
- Ripeti il passaggio 4 per ogni nodo.
Aggiornamento dalla versione 4.16.05
La versione 4.16.05 della dashboard utilizzava apigee-collectd
anziché
apigee-telegraf
. Nell'ambito dell'aggiornamento alla versione 4.18.01 disinstalli
apigee-collectd
e installa apigee-telegraf
.
Per aggiornare la dashboard di monitoraggio beta:
- Aggiorna Edge alla versione 4.18.01 come descritto in Aggiorna Apigee Edge Da 4.16.01/4.16.05 a 4.17.01 e Aggiorna Apigee Edge 4.16.09 in 4.17.01.
- Aggiornamento di
apigee-influxdb
attivo il nodo del server di gestione:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
dove configFile è il file di configurazione che hai usato per installare
apigee-influx
.Se hai installato anche
apigee-grafana
in Gestione Nodo server, questo passaggio aggiorna ancheapigee-grafana
. Altrimenti, aggiornaapigee-granfana
come mostrato nel passaggio successivo. - Se non hai installato
apigee-grafana
sul di gestione del nodo, aggiornaapigee-grafana
sul nodo in cui installato:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
- Installa
apigee-telegraf
sul nodo 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
- Ripeti il passaggio 4 per ogni nodo.