Show HN: rtcollector - A modular, RedisTimeSeries-native observability agent

https://news.ycombinator.com/rss Hits: 3
Summary

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