跳转至

RUM 数据上报 DataKit 集群最佳实践


简介

使用观测云进行真实用户访问监测(RUM)的时候,如果网站的访问量比较大,收集用户数据的 DataKit 性能消耗就会比较大,这时就需要使用 DataKit 集群来收集 RUM 数据,提升数据上报的性能。由于网站使用的是 HTTPS 协议,下面我们使用阿里云的负载均衡 SLB 来部署 HTTPS 协议的 DataKit 集群来上报数据。

1 部署 DataKit

1.1 Linux 部署 DataKit

登录『观测云』,点击『集成』模块,再点击左上角『DataKit』,选择『Linux』,复制下面的命令在 Linux 服务器上执行安装命令。

1646965753(1).png

编辑 datakit.conf 文件,把 listen 的值修改成 "0.0.0.0:9529" ,开启远程访问功能

vi /usr/local/datakit/conf.d/datakit.conf

1646966054(1).png

重启 DataKit

systemctl restart datakit

1.2 Kubernetes 部署 DataKit

登录『观测云』,点击『集成』模块,再点击左上角『DataKit』,选择『Kubernetes』 ,请按照指引安装 DataKit 。

2 配置 SLB

2.1 创建 SLB

登录『阿里云』,进入『负载均衡 SLB』,新建传统型负载均衡 CLB,实例名 “datakit-cluster”。

1646967195(1).png

2.2 创建 虚拟服务器组

进入刚创建的负载均衡,点击『创建虚拟服务器组』。

1646967382(1).png

3 开通 RUM

登录『观测云』,点击『用户访问监测』模块,再点击『新建应用』https-datakit。

1646976064(1).png

复制上述 JS,粘贴到网站的公共的 index.html 文件的 head 中,即确保每个界面都能加载这段 js,修改 datakitOrigin 为 SLB 配置证书时绑定的域名。

1646976229(1).png

参数说明

  • applicationId:应用 Id。

  • datakitOrigin:DataKit 地址或域名。

  • env:应用所属环境,必填。

  • version:应用所属版本,必填。

  • allowedTracingOrigins:RUM 与 APM 打通,配置后端服务器地址或域名。

4 用户访问监测

使用浏览器访问网站。然后登录『观测云』,点击『用户访问监测』模块,再点击 https-datakit 应用查看上报的数据。

1646977682(1).png

文档评价

文档内容是否对您有帮助? ×