Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I am looking for an event monitoring dashboard with the ability to display arbitrary data. For example, Graphite/Carbon lets you push any kind of metrics and builds composable dashboards out of those graphs. Is there anything similar for event monitoring which can display arbitrary textual data? I've looked at log.io but it does not seem to support arbitrary events. Most of the data that I would be dealing with would be events from disparate systems, and not in the form of log files. The simplicity of Carbon is what I am looking for. Any suggestions?

Edit: To clarify, I already have graphical monitoring solutions in place. What I am looking for here is to display textual data like continuous status updates of, say, a deployment process.

;tldr - Any arbitrary event (textual, not graphical data) displaying dashboards out there which have easy to use clients to push data like Carbon/Graphite ?

share|improve this question

closed as off-topic by EEAA, ceejayoz, squillman, kce, Ward Oct 17 '13 at 4:29

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they tend to become obsolete quickly. Instead, describe your situation and the specific problem you're trying to solve." – EEAA, ceejayoz, squillman, kce, Ward
If this question can be reworded to fit the rules in the help center, please edit the question.

Thanks for the edit. Could you provide some examples? Are there products out there which do some of what you want, but not all? –  Stefan Lasiewski Jul 11 '11 at 16:05
@Stefan Lasiewski: No, I have not come across any. I suspect there might be some, especially internal tools that companies with large infrastructural setups might be using. It will take some effort to build it myself, so I'm looking for already available, preferably open source, solutions. –  talonx Jul 11 '11 at 16:41
From what I read, it seems like Splunk would fit your needs. But I'm assuming you considered Splunk, and it didn't fit your needs. So now I'm wondering what solution could help you with this. I worked with Graphite/Carbon a little bit, and have even thought about ways to integrate it with Syslog. But Graphite is a long way from displaying arbitrary textual data. –  Stefan Lasiewski Jul 11 '11 at 17:40

5 Answers 5

Would Splunk fit your needs on this?

I know some developers who use it to get quasi-realtime information on the output of their code.

share|improve this answer

I'm not too sure... but to my understanding of the requirement, RRDTool shall be a useful option to look upon. You can have try out Cacti {or CactiEZ distro itself for ease}, to check out how they make use of RRDTool for data collection and graphing tasks.

RRDTool is an OpenSource standard for high-performance data logging and statistical graphing of the that collected data.

Several OpenSource & Proprietry Monitoring solutions use it.

share|improve this answer
I am not looking for graphing tools. –  talonx Jul 9 '11 at 11:03

So it's kind of old school, but have you considered SNMP ? There's clients galore that can send traps which can contain arbitrary text [as well as a fairly rich set of data types]. Now on the server side, I think there should be a few open source implementations out there. Is a Java based solution acceptable ?

Here's a list of some free and commercial SNMP tools.

share|improve this answer
I already have a couple of such snmp scripts running, but they are for Cacti graphs. I can use SNMP for my present case, but I still need a dashboard that can show these events (as text). Thanks for the link - I'm yet to go through it. Java is acceptable. Do any of them have a dashboard (on the server side)? –  talonx Jul 10 '11 at 2:52

I use zenoss to monitor, report, and graph on all my systems, both with SNMP, and via scripts I have written. I know it can send text alerts, emails, and can also be queried via a JSON or REST interface to do pretty much anything you want with reporting. I am not sure why you would want a dashboard that uses text and not graphics, as its faster for your brain to processes it. However, You might try to clarify what you are trying to do to get some better answers to your questions.

share|improve this answer
Thanks Brian. Updated the question. –  talonx Jul 11 '11 at 15:42

I've just found Riemann, see http://riemann.io/index.html

Riemann aggregates events from your servers and applications with a powerful stream processing language. Send an email for every exception raised by your code. Track the latency distribution of your web app. See the top processes on any host, by memory and CPU. Combine statistics from every Riak node in your cluster and forward to Graphite. Send alerts when a key process fails to check in. Know how many users signed up right this second.

Riemann provides low-latency, transient shared state for systems with many moving parts.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.