You are an enterprise application developer. You create 10 applications. Your companys application server will host the applications. You are responsible for designing a monitoring solution for the applications.
Your monitoring solution must meet the following criteria:
The solution must be reusable.
The solution must aggregate all data into one display.
You need to design a solution to meet the requirements. What should you do?
A.
Add performance counters and Microsoft Windows Management Instrumentation (WMI) events
to each application. View the counter data in the Performance Monitor and develop a custom application to view the WMI data.
B.
Write data access code in each application to update a database table. Write an ASP.NET application to display the aggregated data.
C.
Develop a custom monitoring object. Use the object in each application. Aggregate the information from the custom object into a report and publish it to a Web server every hour.
D.
Write a Web service to store the monitored information. Write one Web method per application
to retrieve the monitored data. Call the Web service from each application.