Synthetic Test - System Availability Monitoring | VNG Cloud
Synthetic Test: Proactively monitor system and application availability
The vMonitor Platform Synthetic is a set of conditions and configurations that help you proactively monitor your most important services, ensuring their availability anytime and from anywhere. It supports multiple protocols, including TCP, HTTP(s), and Ping.
Monitor all layers of your systems and applications using various protocols such as HTTP(s), TCP, and Ping from multiple locations.
View a breakdown of response time and network timing data for faster root cause analysis.
- Gain visibility into internal and external apps from inside your network.
- Create custom private locations in your on-premises environment to ensure that key applications are always available to users.
Why choose Synthetic Test?
Discover success stories from VNG Cloud's customers, explore how cloud solutions help businesses overcome challenges in management and operations.
- Quick deployment, can be set up in just 2-3 days.
- Stable infrastructure, ensuring smooth operation of CRM and IP call center systems.
- Great interworking capability, assisting Neyu in resolving issues that occur with external vendors.
- Expert team ready for 24/7 technical support.
Synthetic Testing proactively simulates diverse conditions and tracks the outcomes. In a networking context, it assesses a wide range of variables to identify issues before they impact real users. This method allows testing various types of traffic, such as web, audio, and video, and tracing traffic across different routing paths. Additionally, different user actions like browsing, logging in, and checking out can be tested.
Synthetic monitoring generates multiple types of traffic, such as network, DNS, HTTP, and web, and directs it to specific targets like IP addresses, servers, hosts, or web pages. The associated metrics are then measured to establish key performance indicators (KPIs).
To begin, you define the conditions to be assessed, including configurations, routing paths, traffic sources from different geographic regions, and endpoints. The synthetic monitoring platform generates traffic based on your specifications and monitors its flow to detect issues like unavailability or high latency. By doing so, Synthetic Testing enables you to identify the root cause of problems, whether it's related to an API gateway, infrastructure downtime, or performance degradation in a third-party service. Addressing these issues proactively ensures that users won't encounter them on a larger scale.
Synthetic Testing provides control and flexibility to assess application performance in diverse scenarios, whether on-premises, multi-cloud or data centers. Unlike real user traffic analysis, it enables proactive identification and resolution of issues before users experience them.
Synthetic Testing measures network performance metrics and monitors DNS and HTTP server performance. It helps service providers and companies monitor real-time connectivity between corporate sites through a site mesh grid, providing a quick view of network status.
Continuous monitoring of all services and infrastructure, including those managed by third parties, is crucial for understanding performance issues even in basic services like DNS. Synthetic Testing uses artificially generated traffic (e.g., network, DNS, HTTP) sent to a specific target (e.g., IP address, server, web page). Metrics like page load times, jitter, and packet loss from these tests can be used to build KPIs.
The testing also includes a network layer check (ICMP ping + traceroute) to the IP address resolved for the HTTP server's host. If any part of the stack (network, DNS, or HTTP layer) experiences slowdowns or failures, the test immediately identifies the cause. Synthetic Testing extends beyond network connectivity and infrastructure, covering BGP, DNS, CDN, and API services.
Real User Monitoring (RUM) directly provides front-end performance insights from end users, while synthetic monitoring relies on regular tests. RUM's downside includes generating large user analytics, making issue identification difficult. It also lacks proactive testing and may not work without active users. RUM focuses on user network paths beyond the web server and may not cover certain performance areas like WAN, SDWAN, and cloud resources. Unlike Synthetic Testing, embedding agents in some SaaS applications is not possible.