面向 Linux 主机和 Kubernetes 节点的轻量 Rust 采集器,通过 Dataway 将指标、对象、日志和链路数据上报到观测云。
- 采集 CPU、内存、磁盘、网络等主机指标及主机对象。
- 支持文件日志、journald 和 OTLP HTTP/gRPC Trace 接收。
- 支持 Kubernetes 节点采集、容器日志和节点内 Prometheus 目标发现。
- 使用有界队列、背压和日志/Trace WAL 缓存处理下游故障。
需要 Linux 和 Rust 1.88 或更新版本;使用 journald 时,运行环境还需要 libsystemd.so.0。
cargo build --release --locked --features journald
cp packaging/rsdatakit.toml rsdatakit.toml编辑 rsdatakit.toml,设置 Dataway 地址、工作空间 token、采集路径和可写的绝对状态目录,然后启动:
./target/release/rsdatakit --config ./rsdatakit.toml本项目采用 MIT License。