erelas

Crates.ioerelas
lib.rserelas
version0.1.1
created_at2025-09-04 19:33:09.012839+00
updated_at2025-09-05 14:05:20.584054+00
descriptionLightweight, privacy-preserving system usage monitor.
homepage
repositoryhttps://codeberg.org/carsonwoods/erelas
max_upload_size
id1824662
size44,827
Carson Woods (carsonwoods)

documentation

README

Erelas

Erelas is an extremely minimal, lightweight monitoring/logging tool for system resources. It is privacy focused and, by default, no collected telemetry data leaves your device.

Currently, the tool must be run in the foreground and has no capability for transmitting data. This might be added as a later feature, but it would be opt-in only.

Collected Data

At the time of writing, Erelas collects the following metrics:

  • Current datetime in local with timezone offset
  • Host OS and version number
  • CPU usage (aggregate and per-core)
  • CPU core count
  • Memory usage (total memory and used capacity)
  • Disk usage (total capacity and used capacity)
  • Network usage (total bits per second sent across all network devices)

Erelas DOES NOT capture the following information:

  • Currently running programs/processes
  • User information
  • Current IP address
  • Network information outside of the host device
  • The contents of stored in memory or on disk
  • Network traffic (including destination/source of the data)

Stored Data

Data is stored to a local sqlite database that can be viewed at $HOME/.erelas.db. Deleting this file deletes all collected data.

Usage

By default, Erelas collects data every 5 seconds. You can customize how often data is logged (in seconds) through the interval parameter:

# collect data every minute
erelas -i 60
Commit count: 0

cargo fmt