Edge para nuvem privada v4.18.01
Requisitos do sistema
Você precisa instalar apigee-telegraf
em todos os nós do Edge para
coletar dados do painel. Portanto, os requisitos do sistema para apigee-telegraf
são
como as do Edge,
no qual ele está sendo instalado.
Você pode instalar o app apigee-grafana
em um nó separado ou reutilize um dos nós de borda atuais, como o servidor de gerenciamento ou de borda
Nó da interface.
Para apigee-influxdb
, você pode
instalá-lo em um nó de borda atual, como o nó do servidor de gerenciamento ou o nó da interface de usuário de borda, com
nenhuma mudança nos requisitos do sistema.
Se você decidir instalar o apigee-influxdb
no próprio nó para
por motivos de desempenho, o nó precisa ter os seguintes requisitos:
- CPU de 2 núcleos
- 4 GB de RAM
- 250 GB de espaço em disco (os dados de monitoramento são limpos após um mês)
- 1.000 ou mais IOPS
Consulte a Documento da InfluxData para mais informações.
Requisitos de porta para Apigee-influxdb
As portas 8086 e 8183 devem estar abertas nos nós de dados apigee-influxdb
para acesso pelo
nó executando apigee-grafana
e
apigee-telegraf
Arquivos de configuração para instalar o painel componentes
Para instalar o apigee-telegraf
e os componentes apigee-grafana
,
você transmite um arquivo de configuração para o utilitário apigee-service
. Armazenar esses arquivos em
em um diretório acessível pelo usuário, como /opt/apigee/customer/application
,
e torná-los propriedade da Apigee usuário.
Parâmetros de configuração para apigee-telegraf
Defina essas propriedades em um arquivo de texto transmitido para o apigee-telegraf setup
.
kubectl. Por exemplo, defina-as em um arquivo de texto chamado sa_telegraf.txt
:
Propriedade |
Descrição |
---|---|
|
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 transmitido para o apigee-grafana setup
.
kubectl. Por exemplo, defina-as em um arquivo de texto chamado sa_grafana.txt
:
Propriedade |
Descrição |
---|---|
|
Especifique o endereço IP ou o nome DNS do nó do InfluxDB. Por exemplo: 192.168.0.1 |
|
Porta da API InfluxDB usada pela fonte de dados Grafana. Especifique 8086. |
|
Nome de usuário do Grafana para fazer login na interface do painel. |
|
Senha do Grafana para 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)
Instalar apigee-influxdb em um único nó do Edge ou nó autônomo
Em um nó independente ou em um nó de borda executando o servidor de gerenciamento ou a interface de borda:
- Instale
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
- Inicialize
apigee-influxdb
:> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb start
Instale o apigee-telegraf em cada nó do Edge
Em cada nó da instalação do Edge:
- No primeiro nó do Edge, instale
apigee-telegraf
:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install
- Crie um arquivo de configuração para
apigee-telegraf
chamadosa_telegraf.txt
. Normalmente, você armazena esse arquivo em um diretório acessível pelo "apigee" usuário, como/opt/apigee/customer/application
, e torná-lo propriedade da Apigee usuário.Defina a seguinte propriedade no arquivo para especificar o URL do nó apigee-influxdb, incluindo a porta 8086:
INFLUXDB_URL=http://influx_IP:8086
- Altere o proprietário para "apigee":
> chown apigee:apigee /opt/apigee/customer/application/sa_telegraf.txt
- Configurar
apigee-telegraf
:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f /opt/apigee/customer/application/sa_telegraf.txt
- Restart
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 sua instalação do Edge, como o nó da interface do Edge:
- No primeiro nó do Edge, instale
apigee-grafana
:> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana install
- Crie um arquivo de configuração para
apigee-grafana
chamadosa_grafana.txt
. Normalmente, você armazena esse arquivo em um diretório acessível pela biblioteca 'apigee' usuário, como/opt/apigee/customer/application
e torná-lo propriedade de 'apigee' usuário.Defina as seguintes propriedades no arquivo. Essas propriedades estão descritas acima:
INFLUXDB_HOST=192.168.56.101 INFLUXDB_PORT=8086 GRAFANA_USERNAME=admin GRAFANA_PASSWORD=admin
- Altere o proprietário para "apigee":
> chown apigee:apigee /opt/apigee/customer/application/sa_grafana.txt
- Configurar
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
- Restart
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 com as credenciais especificadas no arquivo de configuração do
apigee-grafana
: No exemplo 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. sua instalação:
- Para garantir que
apigee-telegraf
está coletando os dados- Execute o
apigee-service apigee-telegraf setup
, que é idempotente, verifique se erros, dependências ausentes e resolvê-los. - Reinicie o
apigee-telegraf
e verifique/opt/apigee/var/log/apigee-telegraf/apigee-telegraf.log
para erros
- Execute o
- Para garantir que
apigee-influxdb
esteja recebendo dados:- Verifique se as portas TCP a seguir 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 "mostrar bancos de dados". Verifique se os seguintes bancos de dados
foram criadas:
system, application, events, _internal
. - No campo "Consulta", digite "mostrar servidores". Verifique se você vê
apigee-influxdb
nó está listado.
- No campo Consulta, digite "mostrar bancos de dados". Verifique se os seguintes bancos de dados
foram criadas:
- Verifique se as portas TCP a seguir estão abertas nos nós de dados
- Verifique as fontes de dados no painel:
- Selecione Fontes de dados no menu principal. Você verá ícones para três fontes de dados exibidas.
- Para cada fonte de dados, selecione o ícone.
- Na página de detalhes da fonte de dados, selecione a opção Salvar e teste .
- 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
Use um dos dois procedimentos abaixo com base na versão do Edge de onde você está fazendo upgrade:
- 4.16.09 e 4.17.0x usam o mesmo procedimento
- A versão 4.16.05 exige que você desinstale o
apigee-collectd
como parte da atualização.
Atualizar da versão 4.16.09 ou 4.17.0x
Se você instalou a versão Beta do painel de monitoramento da Apigee na versão 4.16.09 ou 4.17.0x, poderá atualizá-lo para a versão Beta para 4.18.01.
Para atualizar o painel de monitoramento Beta:
- Atualize o Edge para a versão 4.18.01 conforme descrito em Atualizar o Apigee Edge. 4.17.01/4.17.05 a 4.17.09, Atualize o Apigee Edge 4.16.09 para 4.17.09 e Atualizar o Apigee Edge 4.16.01/4.16.05 para 4.17.09.
- Atualizar
apigee-influxdb
em nó do servidor de gerenciamento:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
em que configFile é o arquivo de configuração usado para instalar.
apigee-influx
.Se você também instalou
apigee-grafana
na página "Gerenciamento" Nó do servidor, esta etapa também atualizaráapigee-grafana
. Caso contrário, atualizeapigee-granfana
, conforme mostrado na etapa a seguir. - Se você não instalou o
apigee-grafana
no nó do servidor de gerenciamento, atualizeapigee-grafana
no nó em que o instalou:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
- Atualizar
apigee-telegraf
em nó 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
- Repita a etapa 4 para cada nó.
Atualização da versão 4.16.05
A versão 4.16.05 do painel usava apigee-collectd
em vez de
apigee-telegraf
. Como parte da atualização para a versão 4.18.01, você desinstala
apigee-collectd
e instale apigee-telegraf
.
Para atualizar o painel de monitoramento Beta:
- Atualize o Edge para a versão 4.18.01 conforme descrito em Atualizar o Apigee Edge 4.16.01/4.16.05 a 4.17.01 e Atualize o Apigee Edge 4.16.09 para 4.17.01.
- Atualizar
apigee-influxdb
em nó do servidor de gerenciamento:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
em que configFile é o arquivo de configuração usado para instalar.
apigee-influx
.Se você também instalou
apigee-grafana
na página "Gerenciamento" Nó do servidor, esta etapa também atualizaráapigee-grafana
. Caso contrário, atualizeapigee-granfana
, conforme mostrado na etapa a seguir. - Se você não instalou o
apigee-grafana
no nó do servidor de gerenciamento, atualizeapigee-grafana
no nó em que o instalou:> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
- Instale
apigee-telegraf
no nó 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
- Repita a etapa 4 para cada nó.