数据采集¶
观测云支持采集主机、云主机、容器及其他资源的性能数据和运行状态信息,以帮助监控基础设施。采集的数据包括 CPU、内存、磁盘、网络等核心指标,采集到的数据经处理后通过可视化界面展示,便于实时掌握基础设施的运行情况。
前置条件
采集配置¶
主机¶
安装 DataKit 后,系统自动开启一批主机相关采集器,自动上报数据至工作空间。
默认开启的采集器列表如下:
采集器名称 | 功能描述 |
---|---|
cpu |
主机 CPU 使用情况 |
disk |
磁盘占用情况 |
diskio |
主机磁盘 IO 情况 |
mem |
主机内存使用情况 |
swap |
Swap 内存使用情况 |
system |
主机操作系统负载 |
net |
主机网络流量情况 |
host_process |
主机上存活超 10min 的进程列表 |
hostobject |
主机基础信息(操作系统、硬件信息等) |
container |
主机容器或 Kubernetes 数据(若主机无容器,采集器自动退出) |
注意
-
主机采集启动后,修改主机名
host_name
会新增主机记录,原主机名仍保留,24 小时未上报数据后移除。 -
DataKit 在 24 小时内按最大值统计数量,因此计费周期内修改主机名会按两台主机收费。
更多详情,可参考 DataKit 采集器使用、主机对象。
云主机¶
若 DataKit 部署在云主机上,可通过设置 cloud_provider
标签开启云同步,配置完成后重启 DataKit 即可。
更多详情,可参考 开启云同步。
容器¶
观测云提供两种开启容器数据采集的方式:
- 主机安装 DataKit:开启容器采集器,支持采集 Containers 和 Pods 数据
- DaemonSet 方式安装 DataKit:支持采集容器组件全数据(Containers、Pods、Services 等)
进程¶
默认开启进程采集器,但不采集进程指标数据。如需采集指标数据,进入 DataKit 安装目录下的 conf.d/host
文件夹,复制 host_processes.conf.sample
并重命名为 host_processes.conf
,将 open_metric
设置为 true
后重启 DataKit。
更多详情,可参考 进程。
资源目录¶
通过创建自定义的资源,关联 DataKit API 和 DataFlux Func,向观测云上报任意数据。
具体操作过程,可参考 资源目录数据上报。