[HN Gopher] Show HN: rtcollector - A modular, RedisTimeSeries-na...
___________________________________________________________________
Show HN: rtcollector - A modular, RedisTimeSeries-native
observability agent
I'm a long-time time series nerd, I've worked with InfluxDB,
TimescaleDB, ClickHouse, and more, across everything from
monitoring fleets to tracking medical devices. But recently, I
started exploring RedisTimeSeries again... and I was surprised by
how much the Redis Stack has evolved. Between RedisTimeSeries,
RedisJSON, RediSearch, and Streams, I realized: this could actually
be the backbone for a full observability stack. So I built
rtcollector, a modular, Redis-native observability agent. It's
written in Python, configured with YAML, and designed to push
system, container, and database metrics into RedisTimeSeries with
labels and retention. Think of it as a Telegraf alternative, but
for Redis. Right now, I've implemented input plugins for: * Linux:
CPU, memory, disk, I/O, network * macOS: CPU, memory, disk, I/O,
network * Docker: container stats via API * Redis, MySQL,
PostgreSQL The idea is to keep it simple, extensible, and Redis-
first. Next steps: * Native logs via RedisJSON + RediSearch
(already prototyped!) * Support for Redis Streams (for
traces/events) * Dashboards in Grafana using the Redis data source
If you're into observability, Redis, or just like building small
purposeful tools, I'd love your thoughts or contributions. It's
early, but already useful for homelabs, edge boxes, and anyone
tired of deploying 10 containers just to get CPU metrics. Repo:
https://github.com/xe-nvdk/rtcollector
Author : ignaciovdk
Score : 5 points
Date : 2025-05-22 19:53 UTC (3 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
___________________________________________________________________
(page generated 2025-05-22 23:01 UTC)