Synthetic Monitoring
Gain deep insights into your applications’ user experience, across locations and browsers. Create synthetic tests for any application or service with Checkmk Synthetic Monitoring.

Understand your end user’s problems
Simulate end user actions with custom synthetic tests, exposing problems not visible on the IT infrastructure monitoring.
Ensure your application actually works
Monitor not just availability and performance of your applications, but also functionality, from anywhere, with any device.
Monitor any application
Test any application, from modern web apps to on-premises Windows applications and cover even special use cases like authentication and REST APIs.
One lens for application and infrastructure monitoring
Providing a great user experience is key to the successful delivery of services and products. Monitor critical user journeys to prevent friction, roadblocks, and user frustration.
- Achieve high availability of applications by exposing problems not visible on the infrastructure side
- Gain insight into the user experience, from the user’s perspective
- Go beyond availability and performance monitoring: test actual functionalities
- Enable functionality testing from multiple locations and user clients
- Manage SLAs and SLOs
- Proactively monitor end-to-end user flows with browser tests
Full flexibility to monitor any application in any way
Create up to hundreds of diverse synthetic tests and gain access to a wide range of potential use cases. Checkmk allows you to:
- Monitor any client on any platform
- Proactively detect even minimal performance deviations
- Test UIs on any browser, any mobile device, and any operating system
- Test any application: from native Windows applications to modern web apps
- Keyword libraries for any use case: databases, REST APIs, native apps – you name it
- Cover any special use case: write your own libraries in Python
- Get granular insights, thanks to pattern-based monitoring of runtimes
Simple but powerful
Checkmk Synthetic Monitoring allows non-developers to write simple low-code abstracted tests. This makes it easy to cover special or complex use cases.
- 100% compatibility with Robot Framework, the leading test automation system – no need to adapt existing tests
- Monitor KPIs too: in addition to tests, identify your objectives and also monitor specific keywords, all from Checkmk’s interface
- High level of abstraction simplify test design and maintenance
- Powerful rule-based configuration
- Automated re-execution of failed tests
- Test results are easy to read: even screenshots and screen recordings can be embedded in logs, for instant clarity
Fully integrated into the Checkmk platform
Synthetic Monitoring is fully integrated into the Checkmk platform, providing a seamless configuration and monitoring experience for the monitoring user.
- Visualize results in Checkmk's standard monitoring views and dashboards
- Configure your alerting using Checkmk's built-in fine granular alerting functionality
- Use the "Managed Robots" feature to deploy Robots and configuration fully automated through Checkmk Agent Bakery to test clients
- Integrate Synthetic Monitoring into any environment by using Linux or Windows systems as test nodes
- Leverage your existing defined notifications to notify the responsible teams
- Overall, make Synthetic Monitoring an integral part of your infrastructure & application monitoring
FAQ
Real user monitoring (RUM) is based on real user data behavior, collecting metrics that come from active systems, with real usage data. Synthetic monitoring simulates these data by using synthetic tests through scripts that mimic what real users would do.
The Robot Framework is an open source automation framework. Supported by the Robot Framework Foundation, it is open and extensible, with a huge community. It is mainly used for robotic process automation (RPA) and test automation, which is the use case that the Synthetic Monitoring add-on in Checkmk implements.
Ready to start your synthetic monitoring journey?
Download Checkmk and benefit from up to 3 test services