Strategy ONE

配置使用遥测服务

MicroStrategy ONE  (2024 年 6 月)增加了用法 Bot 和仪表板编辑模式下的面板。该面板由通过代理向新的遥测服务公开的 MicroStrategy REST API 提供支持。这个新的遥测服务是平台分析消费者的一种新模式,它通过API直接公开来自platform_analytics_wh的数据。

要配置遥测服务:

在配置使用情况遥测之前,必须启用客户端遥测。有关详细信息,请参阅For more information, see 客户端遥测配置

  1. WEB-INFO/classes/config/configOverrides.properties,添加以下设置:

    复制
    services.telemetry.baseURL = http://{IP Address}:8222
    features.telemetryService.supported = true
    • Where IP Address 是 IP  部署遥测服务的地址。

  2. 如果你想启用 TLS   MicroStrategy REST 之间的通信 和遥测服务,添加以下内容:

    复制
    services.telemetry.tlsEnabled = true
  3. 确保 identityToken.secretKey 已设置。HMAC 需要此密钥:

    复制
    identityToken.secretKey = elOY73zE8O4ANVrjpRiTe5UEKke8fA
  4. 在中设置以下值 PAConsumerConfig.yaml 存档于 PlatformAnalytics/conf 文件夹加密 secretKey 使用平台分析加密器:

    1. PlatformAnalytics/bin, 称呼 platform-analytics-encryptor.sh

    2. 等待提示 “Please type the password below to generate the encrypted password for Platform Analytics:” 并输入 secretKey

    3. 加密器输出加密的 secretKey

    4. 复制并粘贴新的 secretKey 进入.yaml文件:

      复制
      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. 编辑第 4 行 platform-analytics-consumer.sh 并替换 platform-analytics-consumertelemetry-service:

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