跳转至

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 运行情况:

docker exec -it <容器名或容器 ID> datakit monitor

容器运行参数说明

参数 说明
--hostname 将宿主机的主机名作为 DataKit 运行的主机名,如果需要在当前宿主机上运行多个 DataKit,可以给它适当加一些后缀,例如:--hostname "$(hostname)-dk1"
--workdir 设置容器工作目录
-v 各种宿主机文件挂载,用于容器访问宿主机系统资源
-e 各种 DataKit 运行期的环境变量配置
--publish 为接收外部 Trace 等数据,需将 DataKit 容器的 HTTP 端口(默认 9529)映射到宿主机。配置数据发送地址时,请指向宿主机的 IP 和 9529 端口

文档评价

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