Installazione della dashboard di monitoraggio beta

Edge for Private Cloud v. 4.17.01

Requisiti di sistema

Devi installare apigee-telegraf su tutti i nodi Edge per raccogliere i dati della dashboard. Pertanto, i requisiti di sistema per apigee-telegraf sono gli stessi del nodo Edge su cui lo stai installando.

Puoi installare apigee-grafana su un nodo separato o riutilizzare uno dei nodi Edge esistenti, ad esempio il nodo Management Server o UI Edge.

Puoi installare apigee-influxdb su un nodo Edge esistente, ad esempio il nodo del server di gestione o il nodo della UI Edge, senza modificare i requisiti di sistema.

Se decidi di installare apigee-influxdb sul proprio nodo per motivi di prestazioni, il nodo deve soddisfare i seguenti requisiti:

  • CPU dual-core
  • 4 GB di RAM
  • 250 GB di spazio su disco (i dati di monitoraggio vengono eliminati dopo 1 mese)
  • 1000 o più IOPS

Per saperne di più, consulta la documentazione di InfluxData.

Requisiti delle porte per apigee-influxdb

Le porte 8086 e 8183 devono essere aperte sui nodi di dati apigee-influxdb per l'accesso da parte del nodo che esegue apigee-grafana e apigee-telegraf.

File di configurazione per l'installazione dei componenti della dashboard

Per installare i componenti apigee-telegraf e apigee-grafana, passi un file di configurazione all'utilità apigee-service. Archivia questi file in una directory accessibile all'utente "apigee", ad esempio /opt/apigee/customer/application, e rendili di proprietà dell'utente "apigee".

Parametri di configurazione per apigee-telegraf

Imposta queste proprietà in un file di testo che passi al comando setup di apigee-telegraf. Ad esempio, impostale in un file di testo denominato sa_telegraf.txt:

Proprietà

Descrizione

INFLUXDB_URL

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 al comando apigee-grafana setup. Ad esempio, impostale in un file di testo denominato sa_grafana.txt:

Proprietà

Descrizione

INFLUXDB_HOST

Specifica l'indirizzo IP o il nome DNS del nodo InfluxDB.

Ad esempio:

192.168.0.1

INFLUXDB_PORT

Porta API InfluxDB utilizzata dall'origine dati Grafana. Specifica 8086.

GRAFANA_USERNAME

Nome utente Grafana per accedere alla UI della dashboard.

GRAFANA_PASSWORD

Password di Grafana per accedere alla UI della dashboard.

Istruzioni per l'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 ogni nodo)
  • apigee-grafana (su un server centrale)

Installa apigee-influxdb su un singolo nodo Edge o su un nodo autonomo

Su un nodo autonomo o un nodo Edge che esegue il server di gestione o l'interfaccia utente Edge:

  1. Installa apigee-influxdb:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb install
  2. Configura il database apigee-influxdb:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb setup
  3. Avvia apigee-influxdb:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb start

Installa apigee-telegraf su ogni nodo Edge

Su ogni nodo dell'installazione di Edge:

  1. Sul primo nodo Edge, installa apigee-telegraf:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install
  2. Crea un file di configurazione per apigee-telegraf. In genere, questo file viene archiviato in una directory accessibile dall'utente "apigee", ad esempio /opt/apigee/customer/application, e viene reso di proprietà dell'utente "apigee".

    Imposta la seguente proprietà nel file per specificare l'URL del nodo apigee-influxdb, inclusa la porta 8086:
    INFLUXDB_URL=http://influx_IP:8086
  3. Cambia il proprietario in "apigee":
    > chown apigee:apigee /opt/apigee/customer/application/sa_telegraf.txt
  4. Configura apigee-telegraf:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f /opt/apigee/customer/application/sa_telegraf.txt
  5. Riavvia apigee-telegraf:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
  6. Ripeti questa procedura su tutti i nodi Edge.

Installa apigee-grafana su un singolo nodo Edge

Su un singolo nodo dell'installazione di Edge, ad esempio il nodo della UI di Edge:

  1. Sul primo nodo Edge, installa apigee-grafana:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-grafana install
  2. Crea un file di configurazione per apigee-grafana. In genere, questo file viene archiviato in una directory accessibile all'utente "apigee", ad esempio /opt/apigee/customer/application, e viene reso di proprietà dell'utente "apigee".

    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
  3. Cambia il proprietario in "apigee":
    > chown apigee:apigee /opt/apigee/customer/application/sa_grafana.txt
  4. 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
  5. 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 specificate nel file di configurazione per apigee-grafana. Nell'esempio mostrato sopra, il nome utente e la password sono admin/admin.

Risoluzione dei problemi di installazione

Se non vedi i dati nella dashboard, utilizza la seguente procedura per risolvere i problemi dell'installazione:

  1. Per assicurarti che apigee-telegraf raccolga i dati
    1. Esegui apigee-service apigee-telegraf setup, che è idempotente, controlla se sono presenti errori o dipendenze mancanti e risolvili.
    2. Riavvia apigee-telegraf e controlla /opt/apigee/var/log/apigee-telegraf/apigee-telegraf.log per verificare la presenza di eventuali errori
  2. Per assicurarti che apigee-influxdb riceva i dati:
    1. Assicurati che le seguenti porte TCP siano aperte sui nodi di dati apigee-influxdb: 8086 e 8183.
    2. Utilizza il seguente URL per aprire la UI di influxdb in un browser:
      http://influxdb_IP_or_DNS:8183
      1. Nel campo Query, inserisci "show databases".
        Assicurati che siano stati creati i seguenti database: system, application, events, _internal.
      2. Nel campo Query, inserisci "show servers".
        Assicurati che i nodi apigee-influxdb siano elencati.
  3. Controlla le origini dati della dashboard:
    1. Seleziona Origini dati nel menu principale. Dovresti vedere le icone di tre origini dati.
    2. Per ogni origine dati, seleziona l'icona.
    3. Nella pagina dei dettagli dell'origine dati, seleziona il pulsante Salva e testa.
    4. Se l'origine dati è configurata correttamente, dovresti visualizzare un messaggio nel modulo:
      Operazione riuscita
      L'origine dati funziona

Aggiornamento della dashboard di monitoraggio beta

Se hai installato la versione beta della dashboard di monitoraggio di Apigee nella versione 4.16.09, puoi aggiornarla alla versione beta per la versione 4.17.01.

Devi aggiornare i componenti della dashboard nel seguente ordine:

  • apigee-influxdb
  • apigee-telegraf su ciascun nodo
  • apigee-grafana

Per aggiornare la dashboard di monitoraggio beta:

  1. Aggiorna Edge alla versione 4.17.01 come descritto in Aggiorna Apigee Edge 4.16.01/4.16.05 alla versione 4.17.01 e Aggiorna Apigee Edge 4.16.09 alla versione 4.17.01.
  2. Aggiorna apigee-influxdb:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb update
    > /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb setup
    > /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb restart
  3. Aggiorna apigee-telegraf sul nodo 1:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf update
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f /opt/apigee/customer/application/sa_telegraf.txt
    > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
  4. Ripeti il passaggio 3 per ogni nodo.
  5. Aggiorna apigee-grafana:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-grafana update
    > /opt/apigee/apigee-service/bin/apigee-service apigee-grafana setup -f /opt/apigee/customer/application/sa_grafana.txt
    > /opt/apigee/apigee-service/bin/apigee-service apigee-grafana restart