Strategy ONE

Configurer le service de télémétrie d'utilisation

MicroStrategy ONE (Juin 2024) ajoute un Utilisation panneau en mode de modification Bot et tableau de bord. Ce panneau est alimenté par des API exposées via MicroStrategy REST via un proxy vers le nouveau service Telemetry Service. Ce nouveau service de télémétrie est un nouveau mode du consommateur d'analyse de plateforme qui expose directement les données à partir de la plateforme_analytics_wh via l'API.

Pour configurer le service Telemetry service :

La télémétrie client doit être activée avant que vous ne configuriez la télémétrie d'utilisation. Pour plus d'informations, reportez-vous à Configuration de la télémétrie client.

  1. Dans WEB-INFO/classes/config/configOverrides.properties, ajoutez les paramètres suivants :

    Copier
    services.telemetry.baseURL = http://{IP Address}:8222
    features.telemetryService.supported = true
    • Where IP Address est l'adresse IP l'adresse où votre service Telemetry service est déployé.

  2. Si vous souhaitez activer TLS communication entre MicroStrategy REST et le service Telemetry service, ajoutez ce qui suit :

    Copier
    services.telemetry.tlsEnabled = true
  3. Assurez-vous que identityToken.secretKey est défini. Cette clé est obligatoire pour HMAC :

    Copier
    identityToken.secretKey = elOY73zE8O4ANVrjpRiTe5UEKke8fA
  4. Définir les valeurs suivantes dans PAConsumerConfig.yaml fichier dans PlatformAnalytics/conf dossier pour chiffrer secretKey en utilisant le chiffreur Platform Analytics :

    1. Dans PlatformAnalytics/bin, appel platform-analytics-encryptor.sh.

    2. Attendez l'invite “Please type the password below to generate the encrypted password for Platform Analytics:” et saisissez secretKey.

    3. Le chiffreur sort le fichier crypté secretKey.

    4. Copier et coller le nouveau secretKey dans le fichier .yaml :

      Copier
      telemetryService:
          port: 8222
          identityToken:
            secretKey: FBt4DsgJxSYc64IYFl4iH0Xb0GagteoW3dfzRRiPLmNic49w50iIA5+3yU51Gg==,0WWmc4ALH7jFx0MR
      #    ssl:
      #      enabled: true
      #      keyStoreType: PKCS12
      #      keyStore: classpath:keystore.p12 or file:/path/to/keystore.p12
      #      keyStorePassword: yourkeystorepassword
      #      keyAlias: yourKeyAlias
  5. Modifier la ligne 4 de platform-analytics-consumer.sh et remplacer platform-analytics-consumer avec telemetry-service:

    Copier
    #!/bin/bash
    #
    consumer='platform-analytics-consumer'
    application='telemetry-service'