Saltar para o conteúdo principal

Instalação do add-on para o WSO2

A extensão TDP WSO2 APIM Insights permite a análise e visualização dos dados de uso das APIs gerenciadas pelo WSO2.

Para sua instalação é necessário possuir o respectivo arquivo da extensão (.taf), fornecido individualmente pela Tecnisys após a contratação do produto. Se deseja adiquiri-lá, Entre em contato conosco.

Pré-Requisitos
  • Arquivo da extensão TDP WSO2 APIM Insights (.taf).

  • O Cluster TDP deve estar instalado e configurado, com os serviços do Apache NiFi, Apache Kafka, Apache Druid e Apache Superset em execução.

  • O WSO2 API Manager deve estar instalado e configurado.

  • O tdpctl, a Interface de Linha de Comando do TDP, deve estar instalada.

Sintaxe do Comando

Terminal input
    tdpctl addon-install [Flags] /caminho/para/ficheiro-extensão.taf
note

Para informar o arquivo da extensão TDP (.taf) no comando, utilize a opção -f ou --file. Caso não informe o arquivo no comando, o tdpctl solicitará essa informação durante a execução. O caminho do arquivo deve ser absoluto.

Para informações sobre o comando addon-install, informe a opção --help:

Terminal input
  tdpctl addon-install --help
Figura 1 - Opção --help do comando tdpctl addon-install
Figura 1 - Opção --help do comando tdpctl addon-install

Estágios da Instalação

A instalação da extensão TDP WSO2 APIM Insights deve ser conduzida em dois estágios, executados em sequência.

O primeiro, o estágio BIG-DATA, deve ser executado em um dos hosts do Cluster TDP.

Já o segundo, o estágio API-MANAGER, deve ser executado no host em que o WSO2 API Manager está instalado.

note

No caso de uma implantação do WSO2 API Manager com mais de um nó, o estágio API-MANAGER deve ser executado em todas as máquinas.

Para ambos os estágios, o comando de instalação é o mesmo, conforme sintaxe apresentada acima.

Estágio BigData

No estágio BIG-DATA, são requisitadas informações, realizadas verificações e executadas operações nos serviços do Cluster TDP utilizados pela extensão. São eles: Apache NiFi, Apache Kafka, Apache Druid e Apache Superset.

Terminal input
  tdpctl addon-install -f /caminho/para/ficheiro-extensão.taf

No tdpctl, após a execução do comando de instalação da extensão (addon-install):

  1. Selecione o idioma desejado (1-Inglês 2-Portugues).
  2. Informe o arquivo da extensão TDP (.taf), caso este não tenha sido informado no comando (opção -f ou --file).
  3. Informe a senha para decriptografar o arquivo.
  4. Confirme que deseja iniciar a operação de instalação da extensão.
  5. Selecione o estágio big-data (opção 1).

Na sequência, para cada serviço do Cluster TDP:

Ambari

  1. Informe o host do Ambari Web [Default: localhost].

  2. Informe a porta do Ambari Web [Default: 8080].

  3. Informe o protocolo de comunicação utilizado pelo Ambari Web [Default: http].

  4. Informe o nome do Cluster TDP definido no Ambari.

  5. Informe o usuário de autenticação do Ambari [Default: admin].

  6. Informe a senha de autenticação do Ambari.

NiFi

  1. Informe o usuário de autenticação do NiFi.
  2. Informe a senha de autenticação do NiFi.

Druid

  1. Informe o usuário de autenticação do Druid.
  2. Informe a senha de autenticação do Druid.

Superset

  1. Informe o usuário de autenticação do Superset.
  2. Informe a senha de autenticação do Superset.

Confira todas as etapas do estágio BIG-DATA na imagem a seguir.

Figure 2. Execução do Estágio BIG-DATA
Figure 2. Execução do Estágio BIG-DATA
important

Ao final deste estágio é fornecida a URL do serviço do Apache NiFi. Lembre-se de copiá-la, pois será necessário informá-la no estágio API-MANAGER.

note

Os logs da instalação da extensão TDP WSO2 APIM Insights são armazenados no diretório de instalação do tdpctl.

Para visualizar os logs, execute o comando a seguir:

Terminal input
  tail -f <DIRETORIO_tdpctl>/tdpctl.log

A variável "DIRETORIO_tdpctl" corresponde ao diretório de instalação do tdpctl.

Estágio API-Manager

No estágio API-MANAGER, o WSO2 API Manager será configurado para enviar dados para o Cluster TDP, viabilizando, desta forma, o monitoramento das APIs.

Terminal input
  tdpctl addon-install -f /caminho/para/ficheiro-extensão.taf

No tdpctl, após a execução do comando de instalação da extensão (addon-install):

  1. Selecione o idioma desejado. (1-Inglês 2-Portugues).
  2. Informe o arquivo da extensão TDP (.taf), caso este não tenha sido informado no comando (opção -f ou --file).
  3. Informe a senha para decriptografar o arquivo.
  4. Confirme que deseja iniciar a operação de instalação da extensão.
  5. Selecione o estágio api-manager (opção 2).

Na sequência, para o WSO2 API Manager, o usuário deve:

WSO2AM

  1. Informe a URL do WSO2 API Manager para verificação da versão.
  2. Informe o usuário do WSO2 API Manager [Default: admin]
  3. Informe a senha do WSO2 API Manager.
  4. Informe o caminho de instalação do WSO2 API Manager. [Default: /opt/wso2am]
  5. Informe o nome do daemon service do WSO2 API Manager. [Default: wso2am]
  6. Informe o usuario do serviço WSO2 API Manager. [Default: wso2user]
  7. Informe a URL do serviço do Apache NiFi. Se o NiFi estiver em cluster, Informe a URL de um dos nós.

Confira todas as etapas do estágio API-MANAGER na imagem a seguir.

Figura 3 - Execução do Estágio API-MANAGER
Figura 3 - Execução do Estágio API-MANAGER
note

Os logs da instalação da extensão TDP WSO2 APIM Insights são armazenados no diretório de instalação do tdpctl.

Para visualizar os logs, execute o comando a seguir:

Terminal input
  tail -f <DIRETORIO_TDPCTL>/tdpctl.log

A variável "DIRETORIO_tdpctl" corresponde ao diretório de instalação do tdpctl.

Análise e Visualização dos Dados

Após a instalação da extensão TDP WSO2 APIM Insights, os dados de uso das APIs gerenciadas pelo WSO2 API Manager podem ser analisados e visualizados no Apache Superset.

  1. Acesse a interface web do Apache Superset. Link disponível na seção Quick Links do Ambari Web.
Figura 4 - Página de início do Apache Superset
Figura 4 - Página de início do Apache Superset
  1. Na aba "Dashboards", Selecione o painel API MANAGER-WSO2.

Seleção do item API MANAGER-WSO2

Figura 5 - Visualização do painel API MANAGER - WSO2
Figura 5 - Visualização do painel API MANAGER - WSO2
  1. Utilize os filtros e tabelas disponíveis para analisar os dados de uso das APIs.

Visualização no Superset - API MANAGER-WSO2

Figura 6 - Visualização no Superset - API MANAGER-WSO2
Figura 6 - Visualização no Superset - API MANAGER-WSO2