rtcollector A modular, RedisTimeSeries-native observability agent. Designed for developers, tinkerers, and infrastructure teams who want full control over metrics collection, without the bloat. ๐ง What is rtcollector ? rtcollector is a lightweight, plugin-based agent for collecting system and application metrics, and pushing them to RedisTimeSeries. It works like Telegraf, but is designed specifically for the Redis Stack ecosystem. Think of it as your Redis-native observability layer: simple, fast, hackable. ๐ค Why does it exist? Because most modern observability agents: Are too bloated or overkill for smaller projects or edge deployments Assume you're using Prometheus, InfluxDB, or Elastic Lack good support for RedisTimeSeries as a first-class output Why not? rtcollector was born out of the need for: โ Something modular โ Configurable with a YAML file โ Built with RedisStack in mind โ Small enough to embed anywhere (VMs, Docker, homelabs, edge devices) โ What it can do (today) โฑ๏ธ Collect metrics at configurable intervals ๐ฆ Modular input plugins (Linux CPU, Mem, Disk, etc.) ๐ Push metrics to RedisTimeSeries (via TS.ADD ) ) โ๏ธ Fully YAML-configurable. No code changes needed to enable/disable plugins ๐ Built with Python and easy to extend ๐ป Support for MacOS and Linux ๐ท๏ธ Label-based key creation with per-host and per-core tags ๐ Debug logging and one-shot execution support ๐ณ Docker metrics via container stats and engine info ๐ Per-plugin timing with slow detection and warning indicators ๐ Inputs (WIP) Plugin Status Notes linux_cpu โ per-core and total CPU usage linux_mem โ free/used/available RAM linux_disk โ disk usage by mount linux_net โ bytes in/out, packet errors linux_io โ read/write bytes and ops macos_cpu โ per-core and total CPU usage macos_mem โ memory usage via vm_stat macos_disk โ disk usage via df macos_io โ I/O stats via iostat macos_net โ net stats via netstat docker_stats โ container CPU, memory, and network stats; Docker Swarm toggle via config; added l...
First seen: 2025-05-22 20:27
Last seen: 2025-05-25 17:45