指标系统打通

  • 点击报告图表右上角可以显示用到了中台的指标名称、业务口径和技术口径详情。
  • 如果是数据中台的指标,点击查看详情跳转到中台的指标系统
    EasyData指标信息同步 - 图1

有数BI、nginx配置文件中需要配置接口:

location ^~ /api/mammutIndicator/sync {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_pass http://mammut-adapter:8888;
}

有数BI yaml文件里面开启mammut-adapter模块:

EasyData指标信息同步 - 图2

需要向EasyData提供对应的配置:

youdata.serverUri : 有数服务器的地址:80端口 http://{ip}:{port}

youdata.serverHost: 有数前端的url https://{youdata} 也可以是ip地址

EasyData需要向有数提供如下信息:

     --EasyData元信息配置,只配置mammut-adapter服务里面
      MAMMUT_METAHUB_LINK: "http://bigdata001.highso.com.cn:12081" #元数据中心metahub
      MAMMUT_METAHUB_APPID: "metahub" #元数据中心metahub
      MAMMUT_METAHUB_SECRET:  "metahub" #元数据中心metahub
      MAMMUT_METAHUB_KAFKA_TOPIC: "metahub_youdata_online"  #KAFKA_TOPIC
      MAMMUT_METAHUB_KAFKA_SERVERS: "bigdata011.highso.com.cn:9092,bigdata012.highso.com.cn:9092,bigdata013.highso.com.cn:9092" #KAFKA地址
      --EasyData指标系统配置,只配置在webinner-web里面。
      ENABLE_MAMMUT: 'true'      # true/false  是否开启和猛犸打通
      MAMMUT_SERVER_LINK: "http://bigdata001.highso.com.cn:10060" #bdms-meta ng地址和端口
      MAMMUT_SERVER_MASTER_KEY: "5095d8fc-8d9e-407f-802b-f080c7997610" #youdata
      MAMMUT_SERVER_API_KEY: "49d1f3e9-50f7-4309-bb72-471a3d561a57" #youdata
      MAMMUT_INDEX_LINK: "http://bigdata001.highso.com.cn:11063" #中台指标系统URL

获取到这个信息之后,需要把猛犸元信息的配置和猛犸指标系统的配置同时配置到mammut-adapter这个模块里面。web&inner-web只需要配置猛犸指标系统信息。

EasyData指标信息同步 - 图3

同时yaml文件里面backend模块需要开启同步按钮:

EasyData指标信息同步 - 图4

上述步骤配置完成之后需要重启nginx和dsd yaml文件:

dsd docker-stack.youdata85.yaml youdata
--双机dsd docker-stack.ydswarm85.yaml ydswarm

docker service update --force youdata_nginx
--双机docker service update --force ydswarm_nginx

重启完成之后,有数的后台管理配置对应的数据源:

EasyData指标信息同步 - 图5

EasyData指标信息同步 - 图6

EasyData指标信息同步 - 图7

如果出现报错,需要检查EasyData提供的元信息是否正确:

EasyData指标信息同步 - 图8

调试阶段:

如何判定指标系统打通: EasyData侧需要在服务器上调用接口,将中台的指标数据全部同步到有数的数据库中。(默认是每天晚上凌晨两点钟进行自动同步)。有数只需要查看mammut_indicator这表看一下是否存储指标信息。

  • 数据源-数据连接-表信息中点击指标同步,如在指标系统中已有指标会显示同步成功

EasyData指标信息同步 - 图9

  • 点击报告图表右上角显示中台的指标名称、业务口径和技术口径详情、
  • 点击查看详情跳转到中台的指标系统

EasyData指标信息同步 - 图10

配置之前的前置条件

1、EasyData和有数BI服务器之间网络要需要打通,客户的网络策略配置。
2、da&web&inner-web模块,配置中台Host信息,如果没有需要配置,如果有看一下是否有遗漏。host需要EasyData进行提供。 3、指标同步需要配置jdbc串,新版本已经自带了,不需要提供给EasyData