Skip to content

Repository files navigation

RustDataKit(rsdatakit)

面向 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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages