O Kibana traz uma visão geral sobre os ambientes ativos em seu Gateway, por essa razão, pode ser utilizado como dashboard em centros de operações como NOCs e SOCs. Essa visibilidade é extremamente importante para a análise do comportamento das APIs e auxilia no troubleshooting de problemas ocorridos no dia a dia.
O Kibana pode ser acessado pela interface do API Platform e também pode ser acessado diretamente a partir de um dispositivo externo (Smart TV ou Raspberry, por exemplo). Para tal uso, basta configurar os acessos necessários e a visualização já ficará disponível.
O objetivo deste artigo é demonstrar o processo completo de configuração, até a disponibilização do Kibana para uso, viabilizando sua visualização em diferentes dispositivos.
Geração de Access Token
Para utilizar a ferramenta Kibana, em primeiro lugar, é necessário criar um Access-Token vinculado a APP de integração “API Plataform Integration” e informar uma data de expiração do token, podendo ser configurado qualquer período, levando em consideração as questões de segurança envolvidas.
Para este exemplo, iremos utilizar o período de validade em 1 ano (lembrando sempre que a configuração deverá sempre ser efetuada em segundos):
Após os preenchimentos iniciais solicitados, ao ir para o próximo passo, é necessário selecionar a API Kibana. Essa configuração se faz necessária para limitar quais APIs terão o acesso ao Access Token gerado, gerando um maior controle e segurança para o processo envolvido, já que somente as APIs vinculadas poderão utilizá-lo.
Depois da seleção da API, basta ir para o passo final, em que será exibido um resumo do que será criado, estando todas as informações corretas, basta concluir o processo pela opção de publicação na parte inferior da página.
Lembre-se que, após a conclusão do processo, será necessário, para os próximos passos, o código do Access Token gerado.
Configurando o Acesso
Após o token ter sido criado, é necessário passá-lo no header Sensedia-auth, para a aplicação utilizá-lo no processo.
Existem diversos plugins que podem ser utilizados para modificar o header, para este exemplo, iremos utilizar a extensão ModHeader (disponível para vários navegadores).
Em primeiro lugar, é necessário acessar a página do Kibana dentro do API Platform (Advanced Analytics) para prosseguir com a configuração. Para efetuar a configuração do header, acesse o plugin ModHeader e adicione um Request Header com o nome de Sensedia-Auth. No campo de valor, será necessário adicionar o Access Token acima gerado para esse processo.
Após todas as configurações acima terem sido efetuadas, a página do Kibana estará sempre disponível para o monitoramento. Lembrando apenas que, ao término do período de vigência do Access Token, o mesmo será expirado e será necessária a configuração de outro token (será necessário efetuar a geração e em seguida a configuração no header).
Comentários
0 comentário
Por favor, entre para comentar.