A cloud service provider has recently been contracted to host a critical web application for a client. The client's service level agreement (SLA) specifies 99.99% uptime per month. Which monitoring method should be primarily utilized to ensure compliance with the SLA-defined uptime requirements of the client's critical web application?
Synthetic transaction monitoring
Agent-based monitoring
Network performance monitoring
Resource utilization monitoring