MicroStrategy ONE

Verificações de integridade na inicialização

Vários serviços foram renomeados no MicroStrategy Lançamento de 2019. Visto que este guia exige a modificação dos arquivos subjacentes, ele usa o nome original dos serviços.

O armazenamento de telemetria (ou seja, consumidor de análise de plataforma) e o produtor de telemetria de identidade (ou seja, Usher Produtor de metadados) dependem e exigem acesso a três componentes para processar logs de telemetria:

  • Repositório de 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 Consumidor de análise de plataforma e a Usher Produtor de Metadados. 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: /optar/MicroStrategy/PlatformAnalytics/log
  • Windows: C:\Arquivos de Programas (x86)\MicroStrategy\Análise da plataforma\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. Exame de saúde
  2. Verificação de integridade do Redis
  3. Exame de saúde de Kafka
  4. Resumo da verificação de saúde

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

Exame de saúde

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

  • O consumidor/produtor consegue se conectar ao banco de dados fornecido durante a instalação e armazenado no arquivo de configuração PAConsumerConfig.yaml? 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 Health Check fornece uma lista dos privilégios e o status resultante. Se todas as verificações forem bem-sucedidas, a linha final será lida O resultado da verificação de integridade do armazém está íntegro.

Se alguma linha exibir com falha, verifique seu arquivo 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 exibirá a mensagem afirmando que o resultado da verificação de integridade do servidor do Redis está adequada.

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

Exame de saúde de Kafka

A verificação de integridade do Kafka garante que o Telemetry Manager (Apache Zookeeper) e o Telemetry Server (Kafka Server) sejam iniciados e conectados. Se todas as verificações forem bem-sucedidas, a linha final exibirá a mensagem afirmando que o resultado da verificação de integridade do cluster do Kafka está adequado.

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 saúde

Se todas as verificações forem bem-sucedidas, os resultados serão aprovado. Se houver falha em alguma verificação, você receberá uma FALHA pelo componente correspondente. Em cenários com falhas, use o relatório detalhado acima para investigar suas possíveis causas.