Edge para nuvem privada v. 4.17.01
Requisitos do sistema
É preciso instalar o apigee-telegraf em todos os nós do Edge para coletar dados do painel. Portanto, os requisitos do sistema para apigee-telegraf são os mesmos do nó do Edge em que você o está instalando.
É possível instalar o apigee-grafana em um nó separado ou reutilizar um dos nós do Edge, como o servidor de gerenciamento ou o nó da interface do Edge.
Para apigee-influxdb, é possível instalá-lo em um nó do Edge, como o nó do servidor de gerenciamento ou o nó da IU do Edge, sem alterar os requisitos do sistema.
Se você decidir instalar o apigee-influxdb no próprio nó por motivos de desempenho, o nó precisará ter os seguintes requisitos:
- CPU de 2 núcleos
- 4 GB de RAM
-
250 GB de espaço em disco (dados de monitoramento excluídos após 1 mês)
- 1.000 ou mais IOPS
Consulte o documento do InfluxData para mais informações.
Requisitos de porta para apigee-influxdb
As portas 8086 e 8183 precisam estar abertas nos nós de dados do apigee-influxdb para acesso pelo nó que executa apigee-grafana e apigee-telegraf.
Arquivos de configuração para instalar componentes do painel
Para instalar os componentes apigee-telegraf e apigee-grafana, transmita um arquivo de configuração para o utilitário apigee-service. Armazene esses arquivos em um diretório acessível pelo usuário "apigee", como /opt/apigee/customer/application, e torne-os de propriedade do usuário "apigee".
Parâmetros de configuração para apigee-telegraf
Defina essas propriedades em um arquivo de texto que você transmite ao comando de configuração do apigee-telegraf. Por exemplo, defina-as em um arquivo de texto chamado sa_telegraf.txt:
|
Propriedade |
Descrição |
|---|---|
|
INFLUXDB_URL |
Especifique o URL do nó apigee-influxdb, incluindo a porta 8086. Exemplo: http://192.168.0.1:8086 |
Parâmetros de configuração para apigee-grafana
Defina essas propriedades em um arquivo de texto que você transmite para o comando apigee-grafana setup. Por exemplo, defina-as em um arquivo de texto chamado sa_grafana.txt:
|
Propriedade |
Descrição |
|---|---|
|
INFLUXDB_HOST |
Especifique o endereço IP ou o nome DNS do nó do InfluxDB. Por exemplo: 192.168.0.1 |
|
INFLUXDB_PORT |
Porta da API InfluxDB usada pela fonte de dados do Grafana. Especifique 8086. |
|
GRAFANA_USERNAME |
Nome de usuário do Grafana para fazer login na interface do painel. |
|
GRAFANA_PASSWORD |
Senha do Grafana para fazer login na interface do painel. |
Instruções para instalação
Siga as instruções abaixo para instalar os componentes do painel nesta sequência:
- apigee-influxdb (em um nó central)
- apigee-telegraf (em cada nó)
- apigee-grafana (em um servidor central)
Instale o apigee-influxdb em um único nó do Edge ou em um nó independente.
Em um nó independente ou em um nó do Edge que executa o servidor de gerenciamento ou a IU do Edge:
- Instale o apigee-influxdb:
> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb install - Configure o banco de dados apigee-influxdb:
> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb setup - Inicie o apigee-influxdb:
> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb start
Instalar o apigee-telegraf em todos os nós do Edge
Em cada nó da instalação do Edge:
- No primeiro nó do Edge, instale o apigee-telegraf:
> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install - Crie um arquivo de configuração para apigee-telegraf. Normalmente, você armazena esse
arquivo em um diretório acessível pelo usuário "apigee", como /opt/apigee/customer/application,
e o torna propriedade do usuário "apigee".
Defina a seguinte propriedade no arquivo para especificar o URL do nó apigee-influxdb, incluindo a porta 8086:
INFLUXDB_URL=http://influx_IP:8086 - Mude o proprietário para "apigee":
> chown apigee:apigee /opt/apigee/customer/application/sa_telegraf.txt - Configure o apigee-telegraf:
> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f /opt/apigee/customer/application/sa_telegraf.txt - Reinicie o apigee-telegraf:
> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart - Repita esse processo em todos os nós do Edge.
Instalar o apigee-grafana em um único nó do Edge
Em um único nó da instalação do Edge, como o nó da interface do Edge:
- No primeiro nó do Edge, instale o apigee-grafana:
> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana install - Crie um arquivo de configuração para apigee-grafana. Normalmente, você armazena esse
arquivo em um diretório acessível pelo usuário "apigee", como /opt/apigee/customer/application,
e o torna propriedade do usuário "apigee".
Defina as seguintes propriedades no arquivo. Essas propriedades são descritas acima:
INFLUXDB_HOST=192.168.56.101
INFLUXDB_PORT=8086
GRAFANA_USERNAME=admin
GRAFANA_PASSWORD=admin - Mude o proprietário para "apigee":
> chown apigee:apigee /opt/apigee/customer/application/sa_grafana.txt - Configure apigee-grafana
usando o arquivo de configuração:
> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana setup -f /opt/apigee/customer/application/sa_grafana.txt - Reinicie o apigee-grafana:
> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana restart
Para acessar o painel, abra o seguinte URL em um navegador:
http://grafana_IP_or_DNS:3000
Faça login usando as credenciais especificadas no arquivo de configuração de apigee-grafana. No exemplo mostrado acima, o nome de usuário/senha é admin/admin.
Solução de problemas de instalação
Se os dados não aparecerem no painel, use o procedimento a seguir para resolver problemas na instalação:
- Para garantir que o apigee-telegraf
esteja coletando os dados
- Execute apigee-service apigee-telegraf setup, que é idempotente, verifique se há erros e dependências ausentes e resolva-os.
- Reinicie o apigee-telegraf e verifique se há erros em /opt/apigee/var/log/apigee-telegraf/apigee-telegraf.log.
- Para garantir que o apigee-influxdb
esteja recebendo dados:
- Verifique se as seguintes portas TCP estão abertas nos nós de dados apigee-influxdb: 8086 e 8183.
- Use o seguinte URL para abrir a interface do influxdb em um navegador:
http://influxdb_IP_or_DNS:8183- No campo "Consulta", digite "show databases".
Verifique se os seguintes bancos de dados foram criados: system, application, events, _internal. - No campo "Consulta", digite "show servers".
Verifique se os nós apigee-influxdb estão listados.
- No campo "Consulta", digite "show databases".
- Verifique as fontes de dados do painel:
- Selecione Fontes de dados no menu principal. Você verá ícones de três fontes de dados.
- Para cada fonte de dados, selecione o ícone.
- Na página de detalhes da fonte de dados, selecione o botão Salvar e testar.
- Se a fonte de dados estiver configurada corretamente, você verá uma mensagem no formato:
Sucesso
A fonte de dados está funcionando
Como atualizar o painel de monitoramento Beta
Se você instalou a versão Beta do painel de monitoramento da Apigee na versão 4.16.09, é possível atualizá-la para a versão Beta da versão 4.17.01.
Atualize os componentes do painel na seguinte ordem:
- apigee-influxdb
- apigee-telegraf em cada nó
- apigee-grafana
Para atualizar o painel de monitoramento Beta:
- Atualize o Edge para a versão 4.17.01, conforme descrito em Atualizar o Apigee Edge 4.16.01/4.16.05 para a versão 4.17.01 e Atualizar o Apigee Edge 4.16.09 para a versão 4.17.01.
- Atualize o 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 - Atualize apigee-telegraf no
nó 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 - Repita a etapa 3 para cada nó.
- Atualize o 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