Strategy ONE

Verificações de integridade na inicialização

Diversos serviços foram renomeados na versão 2019 do MicroStrategy. Visto que este guia exige a modificação dos arquivos subjacentes, ele usa o nome original dos serviços.

O Telemetry Store (por exemplo, o Platform Analytics Consumer) e o produtor do Identity Telemetry (por exemplo, Usher Metadata Producer) são mutualmente dependentes e exigem acesso a três componentes para processar logs de telemetria.

  • Repositório do Platform Analytics (ou seja, servidor de banco de dados)
  • Telemetry Cache (por exemplo, Redis)
  • Telemetry Server (por exemplo, Kafka)

Todos os três componentes devem estar em estado íntegro para que o Platform Analytics consiga processar logs de telemetria. Se algum desses três componentes estiver indisponível, o consumidor do Telemetry Store e o produtor do Identity Telemetry serão interrompidos. Portanto, durante a inicialização, tanto o consumidor quanto o produtor executam uma verificação de integridade de todos os três componentes e geram um relatório detalhado com os resultados.

Ocasionalmente, um dos componentes pode estar em processo de inicialização e não completamente em um estado pronto quando a verificação de integridade iniciar. Nessas situações, o consumidor e o produtor realizarão três verificações consecutivas com um atraso de 60 segundos entre cada uma para confirmar se as dependências não estão em estado íntegro.

Para obter mais informações sobre a arquitetura do Platform Analytics, consulte Arquitetura e serviços do Platform Analytics.

Nomeando convenções e localizações

Uma verificação de integridade é realizada durante a inicialização do Platform Analytics Consumer e do Usher Metadata Producer. Portanto, há dois relatórios de verificação de integridade gerados na pasta log do Platform Analytics que está localizada no caminho padrão de instalação:

  • Linux: /opt/MicroStrategy/PlatformAnalytics/log
  • Windows: C:\Program Files (x86)\MicroStrategy\Platform Analytics\log

O nome do arquivo identifica se o relatório corresponde ao consumidor ou ao produtor.

Por exemplo,

Copiar
platform-analytics-consumer-health-check-yyyymmddhhmmss.out
platform-analytics-usher-lookup-producer-health-check-yyyymmddhhmmss.out

Resultados do relatório de verificação de integridade

Cada relatório de verificação de integridade está estruturado em quatro seções:

  1. Verificação de integridade
  2. Verificação de integridade do Redis
  3. Verificação de integridade do Kafka
  4. Resumo da verificação de integridade

Cada seção fornece informações diferentes sobre a integridade de seus três componentes.

Verificação de integridade

Durante a verificação de integridade, duas verificações estão sendo executadas:

  • O consumidor/produtor pode se conectar ao banco de dados fornecido durante a instalação e armazenado no PAConsumerConfig.yaml arquivo de configuração? Caso contrário, serão realizados testes adicionais de conectividade de rede para diagnosticar a causa do problema.
  • O usuário do banco de dados tem os privilégios necessários? Para obter uma lista completa dos pré-requisitos de instalação, consulte Pré-requisitos do Platform Analytics.

O relatório de verificação de integridade fornece uma lista dos privilégios e o status resultante. Se todas as verificações forem bem-sucedidas, a linha final será Warehouse health check result is healthy.

Se alguma linha for lida Failed, verifique seu PAConsumerConfig.yaml e certifique-se de que o banco de dados tem os privilégios corretos.

Verificação de integridade do Redis

A verificação de integridade do Redis determina se o consumidor ou o produtor conseguem se conectar ao servidor do Redis. A verificação fornece estatísticas detalhadas sobre o Redis obtidas durante a inicialização. Se todas as verificações forem bem-sucedidas, a linha final será Redis server health check result is healthy.

Se você vir um erro na sua verificação, certifique-se de que o Redis está em execução e que sua configuração está correta no PAConsumerConfig.yaml arquivo .

Verificação de integridade do Kafka

A verificação de integridade de Kafka garante que o Telemetry Manager (Apache Zookeeper) e o Telemetry Server (Kafka Server) foram iniciados e conectados. Se todas as verificações forem bem-sucedidas, a linha final será Kafka cluster health check result is healthy.

Visto que o Telemetry Server depende do Telemetry Manager, este deve ser inicializado primeiro.

Se você constatar um erro em sua verificação, certifique-se de que o ZooKeeper e o Kafka foram inicializados.

Resumo da verificação de integridade

Se todas as verificações de integridade forem bem-sucedidas, os resultados serão passing. Se alguma das verificações falhar, você receberá um FAIL para o componente correspondente. Em cenários com falhas, use o relatório detalhado acima para investigar suas possíveis causas.