New Relic is a commercial service for monitoring performance, health and errors which may affect your applications.
It can be configured to collect metrics from an incredible variety of sources: web applications, infrastructure, servers, browsers and mobile applications.
Any metric can be queried and analyzed through clear reports and a powerful query language.
As a side note, the service might be too expensive for small business, but its effectiveness justifies its cost.