Abstract: A system and method for batch monitoring of performance of an information technology system are provided. The method includes configuring log collection, email and incidents of a batch job using a configuration manager, capturing a start of a batch job and event log and stream the captured data to an analytical engine, predicting an end time for the batch job and initiate the collection of a plurality of environment data including the CPU and memory data at a pre-determined frequency, increasing the frequency of the data collection, and generating alert to the concerned personnel of the client device and subsequently initiating the troubleshooting procedure when a slowness in the data collection is detected by the analytical engine, completing the troubleshooting procedure by the analytical engine when an auto-correction mechanism is enabled, and generating a report for historical reference and storing the generated report in a database for further references.