Strategy ONE

Utilitaire Platform Analytics Health Check

L'utilitaire Platform Analytics Health Check est un bilan d'intégrité de bout en bout. Cet utilitaire résout des problèmes entre plusieurs composants requis pour produire, consommer et rapporter la télémétrie à partir de la plateforme. Cette vérification est particulièrement recommandée si un rapport dans l'un de vos projets ne fournit pas de télémétrie à l'entrepôt Platform Analytics.

L'utilitaire Platform Analytics Health Check effectue les trois bilans d'intégrité qui ont lieu dans Contrôles au démarrage et des vérifications de télémétrie de bout en bout pour vérifier que les données peuvent être produites par Intelligence Server et utilisées par le consommateur Platform Analytics (Telemetry Store).

Si vous utilisez Linux, l'utilitaire Platform Analytics Health Check Utility se trouve à l'emplacement /opt/MicroStrategy/PlatformAnalytics/bin. Si vous utilisez Windows, celui-ci se trouve à l'emplacement C:\Program Files (x86)\MicroStrategy\Platform Analytics\bin.

Comment exécuter l'utilitaire Platform Analytics Health Check

Pour effectuer un bilan d'intégrité Platform Analytics de bout en bout, exécutez le platform-analytics-health-check.(sh/bat) utilitaire.

Les vérifications de télémétrie de bout en bout effectuées par l’utilitaire Platform Analytics Health Check comprennent :

  1. Bilan d'intégrité
  2. Contrôle Redis
  3. Contrôle Kafka
  4. Modifier la vérification de l'état de santé du journal
  5. Bilan d'intégrité des statistiques

Bilan d'intégrité

Pendant le bilan d'intégrité, deux vérifications sont exécutées :

  • Le consommateur/producteur peut-il se connecter à la base de données fournie lors de l'installation et stockée dans le PAConsumerConfig.yaml fichier de configuration ? Si ce n'est pas le cas, des tests de connectivité réseau supplémentaires ont lieu pour diagnostiquer la cause du problème.
  • L'utilisateur de base de données possède-t-il les privilèges requis ? Pour connaître la liste complète des conditions préalables à l'installation, reportez-vous à la page Conditions préalables pour Platform Analytics.

Le rapport Health Check fournit une liste des privilèges et l'état qui en résulte. Si toutes les vérifications réussissent, la dernière ligne se lira Warehouse health check result is healthy.

Si une ligne lit Failed, vérifiez votre PAConsumerConfig.yaml fichier et assurez-vous que la base de données dispose des privilèges corrects.

Contrôle Redis

Le contrôle Redis détermine si le consommateur ou le producteur peut se connecter avec succès au serveur Redis. Il offre des statistiques détaillées sur Redis, collectées lors du démarrage. Si toutes les vérifications réussissent, la dernière ligne se lira Redis server health check result is healthy.

Si vous voyez une erreur lors de votre vérification, assurez-vous que Redis est en cours d'exécution et que votre configuration est correcte dans PAConsumerConfig.yaml fichier.

Contrôle Kafka

Le bilan d'intégrité Kafka s'assure que Telemetry Manager (Apache Zookeeper) et Telemetry Server (Kafka Server) sont démarrés et connectés. Si toutes les vérifications réussissent, la dernière ligne se lira Kafka cluster health check result is healthy.

Le serveur Telemetry Server dépend de Telemetry Manager. Ce dernier doit donc être démarré en premier.

Si une erreur s'affiche dans le contrôle, vérifiez que ZooKeeper et Kafka sont démarrés.

Modifier la vérification de l'état de santé du journal

La vérification du journal des modifications s'assure que le consommateur Platform Analytics est sain. Pour cette vérification, vous devez fournir un GUID de projet et un GUID de rapport à tester. Vous êtes invité à modifier la description du rapport, qui génère un journal des modifications. Le test vérifie si le producteur Intelligence Server a produit le journal pour la rubrique Mstr.PlatformAnalytics.ChangeJournal.CubesReportsDashboard Kafka. Ensuite, il teste si le journal est traité et écrit dans la table lu_object de l'entrepôt Platform Analytics.

Si l'enregistrement est trouvé à la fois dans la rubrique Kafka appropriée et dans l'entrepôt, la dernière ligne sera Change Journal health check result is healthy.

Si vous voyez une erreur lors de votre vérification, assurez-vous que l'indicateur de fonctionnalité Service de messagerie pour Platform Analytics est activé dans Intelligence Server et que la propriété Telemetry Server est activée dans Intelligence Server.

Bilan d'intégrité des statistiques

Ce bilan d'intégrité permet au Consommateur Platform Analytics de traiter les statistiques de rapports. Vous êtes invité à exécuter le rapport du dernier bilan d'intégrité. Cela génère un journal sur le sujet Mstr.PlatformAnalytics.IsReportStats. Le bilan d'intégrité vérifie que le producteur Intelligence Server a envoyé l'enregistrement à Kafka et qu'il se trouve dans l'entrepôt Platform Analytics.

Si l'enregistrement est trouvé à la fois dans la rubrique Kafka appropriée et dans l'entrepôt, la dernière ligne sera Statistics health check result is healthy.

Si vous voyez une erreur dans votre vérification, assurez-vous que les statistiques sont activées pour le projet et que les services de messagerie sont configurés correctement.