this post was submitted on 19 Jul 2024
11 points (100.0% liked)

Rust

5744 readers
7 users here now

Welcome to the Rust community! This is a place to discuss about the Rust programming language.

Wormhole

!performance@programming.dev

Credits

  • The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)

founded 1 year ago
MODERATORS
 

Hi friends, Not sure whether this little tool could be of use to anyone here, but I thought it might be interesting to share.

I was running into problems on my VPS due to high-memory usage, which led to my email server going down with all the consequences that come with it. I tried using Grafana Agent to monitor the server's state, but with 2GB memory, the tool's footprint was creating more problems than anything else, so I reinvented my own, square, low-memory footprint, wheels.

Cheers everyone.

you are viewing a single comment's thread
view the rest of the comments
[โ€“] azdle@news.idlestate.org 8 points 1 month ago* (last edited 1 month ago) (1 children)

Hey, this might be something I'm interested in, but I'm not sure because there aren't many details in your readme.

Some questions I'd suggest you answer in the readme:

[Edit: after looking through the code quickly, some of my questions probably don't male sense because this seems to be an alerting style monitoring tool, not a observability style monitoring tool. Answering my own questions for others that are curious:]

What does it monitor?

[Disk space and CPU use]

What is the interface? Web? It does compare itself to grafana, so maybe. TUI? Maybe that's what makes it more light weight?

[It doesn't have one, it sends telegram messages when alarm thresholds(?) are hit.]

Does it only work on Debian? If not, are there deps that are required that are installed as dependencies of the deb?

[Looks like it should work anywhere, the 'watchers' use the nix crate and read procfs, so I assume that means it should work anywhere without depending on anything besides the Linux kernel.]

Is there history or is it real time only?

[Realtime only, well I guess there's the telegram history.]

What does it look like? (Honestly, a screenshot could possibly answer most of these questions and a whole lot more.)

[It doesn't look like anything. There's no screenshot because there's nothing to screenshot.]

[โ€“] Miaou@jlai.lu 2 points 1 month ago

Hey, thanks a lot for the feedback, I did rush the documentation bit...

I wanted the configuration to serve as documentation to explain some of the points above, but that's not clear given the readme.