Exploring synthetic monitoring
Summarize
Summary of Exploring Synthetic Monitoring
Synthetic monitoring enables proactive, automated testing of service endpoints by simulating user interactions. This technique helps identify bugs, performance issues, and outages prior to affecting real users. It continuously checks HTTP endpoints registered in the Configuration Management Database (CMDB) to ensure their availability, response times, and specific content in responses.
Show less
Key Features
- Automated Testing: Synthetic monitors call HTTP endpoints, generating alerts when tests fail based on predefined criteria such as status codes and response times.
- Flexible Deployment: Tests can be run from an Agent Client Collector (ACC), a MID Server, or the ServiceNow platform, with requirements for endpoint accessibility.
- User Roles: Different roles such as Synthetic Monitoring Administrator, Service Owner, and NOC Operator provide various levels of access to create, edit, and monitor tests.
- Alert Configuration: Users can set up notifications for when tests do not succeed, enabling quick responses to potential issues.
- Visualization: Operators and service owners can view aggregate monitor information, detailed test results, and historical logs for better insights into performance.
Key Outcomes
By implementing synthetic monitoring, ServiceNow customers can:
- Proactively identify and resolve service issues before they impact users.
- Gain insights into service performance and availability through detailed monitoring dashboards.
- Quickly respond to alerts, ensuring higher service reliability and user satisfaction.
- Adapt monitoring setups to align with changing business needs by editing and updating monitors as required.
Next Steps
To further enhance your understanding and use of synthetic monitoring, consider exploring:
- Configuring synthetic monitoring
- Identifying system issues using synthetic monitoring
- Integrating synthetic monitoring with Service Observability
Learn how synthetic monitoring provides proactive, automated testing of service endpoints. By simulating user interactions, it can identify bugs, performance issues, and outages before they impact real users.
Synthetic monitoring overview
Synthetic monitors continually call HTTP endpoints in the Configuration Management Database (CMDB) to test availability, response times, or the presence of a defined string in the response body. When a test fails the configured criteria, it can alert you to endpoint issues before your customers do.
For example, you might create a monitor that tests the GET HTTP endpoint of a service. You could configure that monitor to check for a status code of 200 and a response time of under 500
ms. If any code other than 200 is returned or the request takes longer than 500 ms, the test fails. An alert can then be generated and sent through Event Management.
Synthetic monitoring users
| User | Description |
|---|---|
| Synthetic monitoring administrator (Admin role) | Assigns roles, creates and edits monitors, and views monitor tests and their results. |
| Service owner (Editor role) | Creates and edits monitors and can also view monitor tests and their results. |
| Network operation center (NOC) operator (Viewer role) | Monitors tests and their results. |
Synthetic monitoring customer-hosted workflow
Admins, service owners, and NOC operators use synthetic monitoring in the following way:
- As a service owner, you determine which endpoints to monitor based on business criticality.
- As an admin or service owner, you configure locations to run the monitor from.Note:The ServiceNow hosted location is available by default and doesn't need to be configured. However, endpoints tested by that location must be publicly available. You can also run the monitor from an ACC Proxy cluster or a MID Server.
- As an admin or service owner, you configure the monitor and then after it runs once, review the results of the tests. If the results aren't successful, you troubleshoot the configuration. You can also create an alert that fires when a test fails.
- Synthetic monitoring runs tests based on the monitor's configuration and reports the results of each test.
- As a service owner or operator, you monitor the test results and also respond to any generated alerts.
Synthetic monitoring benefits
| Benefit | Feature | Users |
|---|---|---|
| View aggregate monitor information. View the synthetic monitoring home page where you can:
|
View aggregate information about the monitors. | Operators, service owners |
| Visualize synthetic test results. View the details page for a monitor where you can see:
|
View a monitor and its tests. | Operators, service owners |
| Get real-time notifications for outages before they impact users. | Optionally configure alerts when tests don't succeed. | Operators, service owners |
| Share insights with stakeholders. | View aggregate monitor information. | Operators, service owners |
| Update monitors to match your business needs. | Edit existing monitors, including deactivation. | Service owner |
| Embed monitor results in a Service Observability dashboard. | Use synthetic monitoring with Service Observability | Service owner |