Skip to content

Commit f1fa265

Browse files
nmn3mfacebook-github-bot
authored andcommitted
Adding collectd and sysstat tool to comparsion docs (#8259)
Summary: ## What this PR does This PR updates the comparison document to include two additional tools: **sysstat (sar)** and **collectd**, in response to [https://github.com/facebookincubator/below/issues/8255](https://github.com/facebookincubator/below/issues/8255). Both tools are commonly used in system observability and performance monitoring, and adding them helps provide a more complete view of the ecosystem for potential users. ## Why this is needed The request in issue [https://github.com/facebookincubator/below/issues/8255](https://github.com/facebookincubator/below/issues/8255) highlighted the absence of `sysstat` and `collectd` in the current comparison doc. Including them: - Acknowledges widely adopted monitoring tools in the Linux ecosystem. - Helps users understand how `below` compares with both daemon-based collectors and CLI-based utilities. ## Reference Closes: #8255 Pull Request resolved: #8259 Reviewed By: boyuni Differential Revision: D79807468 Pulled By: dschatzberg fbshipit-source-id: 488024dc0d5cbfe9a3290d0fe8fe1c09d9d8c829
1 parent 0d96ea7 commit f1fa265

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

docs/comparison.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,40 @@ https://htop.dev/
5151
* No cgroup awareness
5252
* Limited host-level stats
5353

54+
## sysstat (sar)
55+
56+
https://github.com/sysstat/sysstat
57+
58+
* CLI-based tools like `sar`, `iostat`, `pidstat`, and others
59+
* Collects a wide range of system performance metrics (CPU, memory, IO, etc.)
60+
* Mature and widely used for historical performance tracking
61+
* Data can be collected periodically via `cron` or systemd timers
62+
* Data stored in a binary format, accessible through CLI
63+
64+
### Drawbacks
65+
66+
* No interactive or web interface
67+
* Lacks container or cgroup-specific visibility
68+
* Requires parsing and scripting to extract structured data
69+
* Binary logs are not human-readable without `sar`
70+
71+
## collectd
72+
73+
https://collectd.org/
74+
75+
* Daemon-based metrics collector
76+
* Plugin architecture for system and application metrics (disk, memory, network, etc.)
77+
* Can push metrics to various backends (Graphite, InfluxDB, Prometheus via exporter)
78+
* Lightweight and extensible with community plugins
79+
* Suitable for long-term storage and visualization setups
80+
81+
### Drawbacks
82+
83+
* No built-in UI or terminal interface
84+
* Configuration can be complex
85+
* Requires external tooling for data visualization
86+
* No direct cgroup or container integration by default
87+
5488
## below
5589

5690
https://github.com/facebookincubator/below

0 commit comments

Comments
 (0)