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

I'm looking for a hosted reporting and analytics tool for our REST api and website. Basically, I'd like something designed from the ground up with simplicity in mind.

We would like to

  • Have some way to tell the tool when an event occurs
  • Have some way to report statistics over time
  • Be able to create simple custom reports on that data over time

One concrete example: We'd like to be able to report the response time of each url in our api, and be able to sort those by response time, so we can identify bottlenecks.

Are there are new tools out there that are well-designed, and easy to jump in to? I'm aware of many current solutions, but most seem to be focused on the enterprise, and they are almost always overkill.

share|improve this question

closed as not constructive by Zypher Jan 23 '12 at 19:52

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

    
To clarify: I'm looking for something like Flurry or Google Analytics, but for servers. Not only should it provide common metrics, like CPU usage, but also allow for custom events (like how Google Analytics tracks your top pages, or flurry will let you send custom events and graph stuff) –  Sean Clark Hess Apr 11 '11 at 15:57
add comment

3 Answers 3

up vote 0 down vote accepted

zabbix may be one possiblity for you as it can do what you need but you have to host this yourself on the same server or another, its definitely not simple to jump into first time but can work well

bijk could be made to work with your required functionality as well and is hosted, its reasonably simple to get going but there are some quirks and i dont think you will be able to get sorting of response times

pingdom can do server response times of your api and alert for downtime issues however it cant do the server graphing that you want

share|improve this answer
add comment

LogicMonitor provide hosted monitoring for a price. Easy to setup and use.

http://www.logicmonitor.com/

Zabbix is probably the most flexible option but you won't find it hosted anywhere and it's not as easy to get into as other tools like Spiceworks and OpsManager.

share|improve this answer
add comment

Go with zabbix. You can rent a cheap dedicated server where you can install it. This way you can also monitor from outside the service availability.

You will find many useful scripts who will help you to monitor all kind of events up to the hardware (e.g. SNMP).

share|improve this answer
add comment

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