What is synthetic transaction monitoring? Where can I use it?

In synthetic transactions we pro-actively send the data packets to the monitoring entity using mutual agreed protocol between managed and monitoring entity and analyses the response to measure the key metrics to understand the quality of service. This is used to know the user experience and take the corrective action before user complains regarding the degrade in the service. Please refer online help link for more details - Synthetic Transactions