Skip to content

tinycollectd is a lightweight Rust tool for collecting core system metric. A simpler, smaller alternative to collectd, the father.

License

Notifications You must be signed in to change notification settings

avakianssion/tinycollectd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tinycollectd

A lightweight Rust-based tool to collect system metrics.

This project was inspired by collectd — and born out of some frustrations while using it.
The goal is to provide a simpler, smaller, and more modern alternative that’s easy? easier to configure and extend, or maybe not and this would be another terrible metrics collector that people hate using.

Tenets

These are the principles we follow to build better tooling:

  1. Simplicity – One job. Done well. No bloat.
  2. Maturity – Grow slow, get stable.
  3. Minimal Config – Flags over .conf whenever possible.
  4. Minimal Use of Plugins – Plugins are hard to manage. They have to be added very very carefully, if at all.

Usage

Usage: tinycollectd [OPTIONS]

Options:
      --output <OUTPUT>
          output mode (udp, stdout) [default: udp] [possible values: udp, stdout, both]
      --destination <DESTINATION>
          destination for metrics (e.g. 127.0.0.1:1555) [default: 127.0.0.1:1555]
      --metrics <METRICS>
          metrics tinycollectd would collect [default: All] [possible values: all, disk-usage, network, cpufreq, uptime, smart-log]
      --services <SERVICES>
          list of services to pull status
      --collection-interval <COLLECTION_INTERVAL>
          interval for data to be collected in seconds [default: 10]
  -h, --help
          Print help

About

tinycollectd is a lightweight Rust tool for collecting core system metric. A simpler, smaller alternative to collectd, the father.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •