We suggest to model this into SapphireIMS as Business Service and monitor. Suppose it requires server, database, application server and internet as a basic components. Configure each one of these for monitoring individually. Configure a single Business Service using these individual components and monitor Availability and Health of the service. Please refer our online help link for more details - Business Service