1. A method for monitoring a computer application executing on a source system to perform data replication, the method comprising: populating a first log file with data entries indicative of data operations sent by a computer application executing on at least one source computer to a file system; identifying a recoverable state of the computer application; and inserting in the first log file a marker identifying the recoverable state of the computer application, wherein the marker when processed by a replication system is configured to indicate a consistency point to the replication system to perform a snapshot of replicated data in the replication system based on the recoverable state of the computer application on the source computer.