Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RRDB as a REST service #2

Open
mosser opened this issue Mar 21, 2012 · 2 comments
Open

RRDB as a REST service #2

mosser opened this issue Mar 21, 2012 · 2 comments
Assignees

Comments

@mosser
Copy link
Contributor

mosser commented Mar 21, 2012

No description provided.

@ghost ghost assigned ffleurey Mar 21, 2012
@fungiboletus
Copy link
Member

fungiboletus commented Feb 24, 2024

I assume this issue is about RRDTool or similar round-robin database implementations.

12 years later, it appears that round-robin databases fell out of fashion for time-series. As far as I know, there is no maintained rrdtool Rust crate, which is a sign.

I also have mixed experiences with RRDtool at medium scale. When using many short-lived sensors, many relatively large databases are created on the filesystem. While the concept of round-robin pre-sized databases makes sense for a few time-series, it does use a lot of storage. I never intended to test RRDtool at scale, but years of Munin running on servers with software containers forced me to.

Nowadays, Prometheus kind of replaced Munin, and many time-series database sound more adapted than RDDtool for SensApp.

I had no plans to use RRDTool ever again, but it's raining on the snow this weekend and I am in the mood of some retro software development.

It looks like rrdcached from the same authors as RRDtool is what we should use, as the author says "The daemon was written with big setups in mind." It also conveniently provides an old fashioned ASCII API through a socket. Which sounds more fun to play with than binding with a C library, and making SensApp GPL licensed.

There is no security. As they say: "You have been warned.".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants