Strategy ONE

Comprobaciones de estado al inicio

En la versión de MicroStrategy 2019 se han renombrado varios servicios. Puesto que esta guía aún requiere modificaciones en los archivos subyacentes, se utiliza el nombre del servicio original.

El almacén de Telemetría (es decir, el consumidor de Platform Analytics) y el productor de telemetría de Identity (es decir, el productor de metadatos de Usher) son dependientes y requieren acceso a los tres componentes para procesar los registros de telemetría:

  • Repositorio de Platform Analytics (es decir, servidor de bases de datos)
  • Caché de Telemetría (es decir, Redis)
  • Servidor de Telemetría (es decir, Kafka)

Los tres componentes deben tener un estado correcto para que Platform Analytics procese correctamente los registros de telemetría. Si alguno de estos componentes no está disponible, el consumidor del almacén de telemetría y el productor de telemetría de Identity se detendrán. Por tanto, durante el inicio, tanto el consumidor como el productor ejecutan una comprobación de estado de los tres componentes y generan un informe detallado con los resultados.

En ocasiones, uno de los componentes puede estar en proceso de inicio y no en un estado completamente preparado al iniciar la comprobación de estado. En dichas situaciones, el consumidor y el productor realizarán tres comprobaciones consecutivas con un retraso de 60 segundos entre cada una de ellas para confirmar si las dependencias se encuentran en un estado incorrecto.

Para obtener más información sobre la arquitectura de Platform Analytics, consulte Arquitectura y servicios de Platform Analytics.

Convenciones de nomenclatura y ubicaciones

Se realiza una comprobación de estado durante el inicio del consumidor de Platform Analytics y el productor de metadatos de Usher. Por tanto, hay dos informes de comprobación de estado generados en la carpeta log de Platform Analytics ubicada en la ruta de instalación predeterminada:

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

El nombre del archivo identifica si el informe se corresponde con el consumidor o con el productor.

Por ejemplo,

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

Resultados del informe de comprobación de estado

Cada informe de comprobación de estado se estructura en cuatro secciones:

  1. Comprobación de estado
  2. Comprobación de estado de Redis
  3. Comprobación de estado de Kafka
  4. Resumen de comprobación de estado

Cada sección proporciona información diferente sobre el estado de los tres componentes.

Comprobación de estado

Durante la comprobación de estado, se están ejecutando dos comprobaciones:

  • ¿Puede el consumidor/productor conectarse a la base de datos proporcionada durante la instalación y almacenada en el PAConsumerConfig.yaml archivo de configuración? De lo contrario, se realizarán pruebas adicionales de conectividad de red para diagnosticar la causa del problema.
  • ¿Tiene el usuario de la base de datos los privilegios necesarios? Para ver una lista completa de los requisitos previos de instalación, consulte Requisitos previos de Platform Analytics.

El informe de comprobación del estado proporciona una lista de los privilegios y el estado resultante. Si todas las comprobaciones son satisfactorias, la última línea será Warehouse health check result is healthy.

Si en alguna línea se lee Failed, comprobar su PAConsumerConfig.yaml y asegúrese de que la base de datos tenga los privilegios adecuados.

Comprobación de estado de Redis

La comprobación de estado de Redis determina si el consumidor o el productor pueden conectarse correctamente al servidor Redis. La comprobación ofrece estadísticas detalladas obre Redis recogidas durante el inicio. Si todas las comprobaciones son satisfactorias, la última línea será Redis server health check result is healthy.

Si ve un error en su comprobación, asegúrese de que Redis se está ejecutando y de que la configuración es correcta en el PAConsumerConfig.yaml archivo.

Comprobación de estado de Kafka

La comprobación de estado de Kafka garantiza que se han iniciado y conectado el administrador de Telemetría (Apache ZooKeeper) y el servidor de Telemetría (servidor Kafka). Si todas las comprobaciones son satisfactorias, la última línea será Kafka cluster health check result is healthy.

Puesto que el servidor de Telemetría depende del administrador de Telemetría, el administrador de Telemetría debe iniciarse primero.

Si ve un error en la comprobación, asegúrese de que ZooKeeper y Kafka están abiertos.

Resumen de comprobación de estado

Si todas las comprobaciones de estado son correctas, los resultados se passing. Si falla alguna de las comprobaciones, obtendrá un FAIL para el componente correspondiente. En escenarios de fallo, utilice la lista de informes detallados anterior para investigar las posibles causas del fallo.