include app id and time history of the cpu usage memory usage and latency the change data that are collected and stored in event store 30 include the change id app id time stamp path of changed file and the diff file health monitor 11 of health monitoring server 10 accesses the performance data and the change data through api 23 to carry out a method for generating and processing inputs made to an application performance monitoring ui the steps of this method are illustrated in fig5 at step 510 health monitor 11 displays a list of applications being monitored on a ui a system administrator viewing the ui may select an application of interest e g travel web server upon receiving this selection at step 512 health monitor displays a performance monitoring ui for the selected application at step 514 a sample performance monitoring ui is illustrated in fig6 a and shows a time history of cpu usage 601 and latency 602 a user selectable warning symbol 610 is displayed at a particular point in time of the illustrated time histories as an indicator of when performance degradation of the selected application has occurred when the system administrator makes an input selection e g a mouse click or a tap on a touch screen on warning symbol 610 and health monitor 11 receives this selection at step 516 health monitor 11 queries central monitoring server 20 for change events that are close in time to the performance degradation in response to.