Synthetic Tests¶
Monitor the performance of systems and applications in real-time through simulated requests and operations from locations around the world. Guance tracks the performance of web pages and APIs across different network layers, from backend to frontend, including HTTP, WebSocket, TCP, and ICMP, in a controlled and stable manner. The system automatically alerts you when failures occur, such as performance degradation, functional failures, prolonged response times, or unexpected status codes.
Test Types¶
1. API Tests
Monitor the availability and response time of APIs and websites with single requests. Quickly detect service status codes, response delays, or error content. Supports initiating tests from global nodes to help you promptly identify and pinpoint issues.
Simulate complex business processes or end-to-end user journeys by chaining multiple requests. Supports authentication scenarios (e.g., using tokens). Useful for monitoring critical business transactions to ensure the availability and stability of complex workflows.
Simulate real browser access to pages. Supports recording complete user operation paths such as login, clicks, inputs, waiting for elements, and text assertions. Helps you monitor the availability and performance of web applications in real browser environments.
Manage Tasks¶
All synthetic test tasks can be managed via the task list. You can perform the following operations:
- Quick Filtering: Customize filters based on four major criteria: test type, status, tags, and test frequency.
- Search: Enter a task name in the search bar to quickly locate it.
- Batch Operations: Enable, disable, delete, or export specific tasks in batches.
- Import/Export: Export or import tasks in JSON file format.
- Edit: Modify the configuration of a synthetic test task.
- Clone: Duplicate a monitoring task.
- Audit Logs: View the operation records for the current task.
- Delete: Remove the current task.
- Edit Request Steps: Available only for Multistep Tests.
Note
If a node associated with a task is deleted, an ❗️ icon will appear. Clicking this icon allows you to filter all tasks marked with this indicator.
Overview View¶
The tasks page supports two display modes: "List" and "Overview View". The Overview View visually presents the operational status of all synthetic test tasks, helping you quickly identify problematic areas.
Navigate to Synthetic Tests > Tasks page, and click Overview View to switch. The page data is based on the latest test results and supports setting an auto-refresh interval.
Aggregation Dimensions¶
The Overview View supports aggregation display by Tag Dimension or Test Type. Click the top tabs to switch.
-
Tag Dimension: The left side displays all Tag Keys present on enabled tasks within the current workspace, sorted in descending order by coverage. Checkboxes control the visibility of each dimension in the treemap. Clicking a Tag Key regroups tasks by its Tag Values. The bottom of the list includes an "Ungrouped" option, showing enabled tasks without that tag.
-
Test Type: The left side fixedly displays six types: ICMP, HTTP, TCP, Multistep Tests, WEBSOCKET, and Browser Tests. Checkboxes control the visibility of each type in the treemap.
Treemap¶
The right side displays the task distribution of each group using a treemap:
-
Area: Represents the number of enabled tasks within that group. Larger areas indicate more tasks.
-
Color: Reflects the severity of failures in the latest test. Green indicates normal, orange indicates partial failures, red and dark red indicate higher failure rates, and gray indicates ungrouped tasks.
Each block shows the group name, task count, and failure rate. When failed tasks exist, a failure count badge appears in the top-right corner. Hover over a block to view detailed data. Click any block to drill down to the honeycomb chart. After returning to the treemap, the previously viewed block will be marked with a "Last Viewed" identifier for quick relocation.
Honeycomb Chart¶
The honeycomb chart displays the operational status of each synthetic test task within the current group. Each hexagon represents a task. Green indicates the latest test was normal, red indicates failure. Failed tasks are prioritized and displayed first.
Hover over a hexagon to view the task name and status. Click a task to jump to the Explorer and locate its details. Click the "Back" button at the top to return to the treemap.
The top-right corner of the page provides an Analyze in Explorer entry. Clicking it jumps to the Explorer for the corresponding test type, automatically applying the current group's filter conditions.