Docker 安装¶
选择 DataWay 数据网关地址¶
DataWay 是观测云的数据网关,采集器上报数据到观测云都需要经过 DataWay 网关。
容器方式安装 DataKit¶
sudo docker run \
--hostname "$(hostname)" \
--workdir /usr/local/datakit \
--name datakit-docker \
-v "/host/conf/dir":"/usr/local/datakit/conf.d/host-inputs-conf" \
-v "/":"/rootfs" \
-v /var/run/docker.sock:/var/run/docker.sock \
-e ENV_DATAWAY="https://openway.guance.com?token=tkn_7f5********fda8681" \
-e ENV_GLOBAL_HOST_TAGS="" \
-e ENV_HTTP_LISTEN="0.0.0.0:9529" \
-e HOST_PROC="/rootfs/proc" \
-e HOST_SYS="/rootfs/sys" \
-e HOST_ETC="/rootfs/etc" \
-e HOST_VAR="/rootfs/var" \
-e HOST_RUN="/rootfs/run" \
-e HOST_DEV="/rootfs/dev" \
-e HOST_ROOT="/rootfs" \
--cpus 2 \
--memory 1g \
--privileged \
--publish 9529:9529 \
-d \
pubrepo.guance.com/datakit/datakit:1.86.2
在安装阶段,您可以通过在安装命令里添加环境变量来定义部分 DataKit 配置。
查看更多环境变量。
常用配置¶
- 选择宿主机目录。例如:
/host/conf/dir; - 选择宿主机端口。例如:9529;
- 定义 DataKit 名称。例如:datakit-docker;
- 选择安装的 DataKit 版本(部署版需指定);
- 添加全局主机 tag,多个 tag 之间以英文逗号分隔。例如:
host=datakit_hostname; - 指定需要开启的采集器,默认会开启部分主机相关采集器。例如:
cpu,mem,disk。
RUM 用户访问监测 & HTTP¶
-
配置 DataKit HTTP 服务地址(❗️若使用 RUM 功能需配置为公网可访问地址)。例如:
localhost; -
选择是否开启 RUM 采集器;
-
选择是否安装 IP 地理信息库;
-
选择是否禁用 DataKit 404 页面。
APM 应用性能监测¶
选择是否开启 DDTrace 采集器。
DCA¶
选择是否开启 DCA 服务。
使用 DataKit¶
安装完成后,可执行命令查看 DataKit 运行情况:
容器运行参数说明¶
| 参数 | 说明 |
|---|---|
--hostname |
将宿主机的主机名作为 DataKit 运行的主机名,如果需要在当前宿主机上运行多个 DataKit,可以给它适当加一些后缀,例如:--hostname "$(hostname)-dk1" |
--workdir |
设置容器工作目录 |
-v |
各种宿主机文件挂载,用于容器访问宿主机系统资源 |
-e |
各种 DataKit 运行期的环境变量配置 |
--publish |
为接收外部 Trace 等数据,需将 DataKit 容器的 HTTP 端口(默认 9529)映射到宿主机。配置数据发送地址时,请指向宿主机的 IP 和 9529 端口 |