On Riemann (network monitoring app and dashboard)
hackworth.be
hackworth.be
Riemann is also a rather heavy server load just to push webhook events to a database. Requires some effort to scale. Godot (Node app that aims to be Riemann API-compatible) seems to be a better option for smaller scale operations.
Right now the solution for many CI and webhook servers is to push events to Hipchat. That does not seem to be the most reliable or efficient way to triage issues.
How are other small to midsize businesses (i.e. those without dedicated devops) managing this architecture?
With Riemann/Godot, I can simply POST JSON (with any metrics) to the Riemann webhook from any number and type of services and servers. Riemann/Godot also make it easy to push data back out, to further analyze or aggregate.
In a way, I'm looking for something less complicated -- a 1GB VPS should be overkill for a small instance. But I'd also like it to accept JSON POST from anything with a matching API key. And store it in a database not run on localhost. With this configuration it should be able to scale as the services scale.
Cabot does make some good points about distributed infrastructure and external testing. Best wishes with the project!
Edit: What is intresting to me is that he says this is single box but he wished it was distributed but its to hard. Seams to me that Strom would have been perfect for this, the auther even knows Clojure so that works out well.
Granted I dont know much about storm but it sound like a perfect match.
We have instrumented our iOS app very heavily, and we publish those updates (encrypted via libsodium) to our backend over UDP, which then pushes them into Reimann.
We really like it so far, although I agree that setup could be easier. It's just so incredibly flexible. That said, the machine it runs on is 4x the cost of our main server, thanks mostly to the Java tax, but also the extremely high number of events we push through it.
tl;dr Reimann is very flexible when you want to move beyond monitoring servers to many different kinds of events.
UPDATE: Forgot to mention, docs are reasonably good and the developer is very passionate about the project. I have high confidence in its future.
Disclaimer: I wrote it.
http://leaverou.github.io/contrast-ratio/#%23424242-on-white