We have developed numerous bespoke application and infrastructure monitoring applications. These includes interfacing to hardware devices (temperature probes, access control swipe card readers, network switches, PBX devices, server environments, etc), applications (CRM, Oracle Databases, Linux & Windows OS, Mail server statistics, Web server statistics, etc)
Typical monitoring applications gather information at a regular frequency. This info is then stored in a database and graphed on a web based dashboard. Alerts and preemptive notifications (via email, sms, http, etc) is often incorporated to ensure error and maintenance free operations.