Why only test in production when we can also test in staging or when no real users are logged in? A synthetic user process is implemented as a client component or an agent (fka “Scout”) that connects to a remote service or application, runs synthetic tests, and monitors metrics representing availability and health. The tests can be configured to monitor the availability and health of various applications and services The metrics collected during the synthetic test runs are continually transferred to a fully managed cloud application with a web console (= “Scoutbees” dashboard in Solve) where they are processed for visualization, proactive analytics, and alerts. The web interface also provides all options for configuring client locations (fka “Hives”) and test settings.
The ControlUp proactive synthetic monitoring client component gives you maximum flexibility as you can run tests from one or multiple locations that suit your needs in the best way.
The test target categories supported by ControlUp synthetic testing are EUC environments, network resources, and SaaS and web applications. There are wizards to make complex configuration challenges easy.
The focus of the End-User Computing (EUC) environment synthetic monitoring category is on testing the availability and health of published EUC resources. Basically, it’s monitoring attempts to complete EUC-specific transactions, such as connecting to a session broker, logging in to a user session, opening an application, and logging out.
Target EUC environments are:
Among the chief benefits IT teams get from the EUC environment test overview dashboard are the insights into the health of multiple remote desktop environments in a single page. The dashboard visualizes the metrics that represent the performance experienced by synthetic users that log on to various types of digital workplaces. Logon cycles are every five, 15, 30 or 60 minutes with a time range of visualized data from the last 12 hours to several days. In addition to the overall health score of each EUC resource, the overview metrics include uptime, time to connect, time to session ready, average response time, and connection success rate.
Drilling down into individual datasets show load time statistics, logon performance metrics, network latency, and network paths. The details dashboard also shows screenshots from all successful and failed tests. You can use the baseline session screenshot feature to compare a screenshot from an EUC session to a known baseline screenshot.
In remote desktop scenarios, user authentication is required for a test run. There are multiple authentication options supported out of the box: SAML Single Sign-On (SSO), LDAP authentication and Multi-Factor Authentication (MFA).
A typical use case is continuously testing the quality of remote desktop connections in site-to-site or HQ-to-subsidiary scenarios, which is exceedingly difficult to do without ControlUp’s proactive synthetic monitoring.
For a solid and reliable network infrastructure, IT teams need to ensure their resources are routinely tested. A synthetic network probing mechanism provides information about the quality of the network resources or service under test. The result is an objective, independent view of important network aspects, allowing for proactive risk management, service level agreement monitoring and getting valuable insights into the state of the network.
This test target category performs general network tests:
The benefit of the network resources health dashboard is that it shows an overview of uptime, response time, and success/failure rate of multiple network tests in a single pane. In addition, it provides insights into network details, such as availability, average response time, latency by location, average load time, DNS response time, and network paths.
Probing IT infrastructure resources helps IT teams quickly respond to service failures, prevent outages, make it easier to solve problems, manage growing network requirements and identify security threats.
Continuously checking the quality of central internal Exchange or DNS services is a popular use case among ControlUp customers.
The SaaS and web application category in ControlUp’s proactive synthetic monitoring solution regularly tests functionality, response behavior, usability, and performance of selected internet services. The benefit of this category becomes obvious when using templates of popular SaaS and web applications for focused testing without distractions, and detecting broken links as soon as possible.
Test target types of this proactive monitoring category are:
The overview dashboard shows the health of app resources, uptime, and success rates. Application-specific test results may include SMTP, POP, IMAP, Free Busy and Autodiscover average response times.
Alerts sent out by the ControlUp proactive synthetic monitoring cloud application drive the IT administrator notification process. Extendable reports allow for further analytics of conditions that existed at the time an alert was produced. The alert policy includes performance thresholds, system events, and configurable logic based on Boolean algebra, static resource strings or destination strings. Thresholds can be based on a spectrum of performance metrics collected throughout each synthetic test run.
Notification methods for alert messages include email, webhook and third-party integration methods for ServiceNow or Microsoft Teams. Using such notifications for tracking down a sporadic local outage or even a broader global service outage are typical use cases.
If you want to know, proactively, how well (or poor) the digital workplaces in your IT environments perform, then ControlUp’s synthetic testing is your ideal companion. By establishing synthetic connections to various types of remote desktops in your EUC environment, probing different network resources and constantly testing the performance of selected internet apps and services, IT teams can learn about quality degradation at a very early stage, which gives them the time to fix problems before they affect real users.
It is important to note that ControlUp proactive synthetic testing does not require any changes in the back end or in the target components. This is a mandatory prerequisite when you want to include public cloud or encapsulated internal IT services into your synthetic testing processes.
For those who want to embed ControlUp proactive synthetic testing into their own QA or SLA processes, there is an open API that allows you to create tests, read results, and integrate with third-party systems.