Repository navigation
Synthetic monitors
Synthetic monitors are Central-oriented HTTP availability/latency checks run by the collector — not by application agents.
Configure under Configuration → Synthetic monitors. View results on the Synthetic monitors navbar page (Central UI).
On a schedule, Central issues HTTP GET requests to URLs you define (optional basic auth, proxy, SSL trust options). Results are stored as rollups and charted like other Central metrics.
Use them for:
- External endpoint reachability
- Simple latency trends independent of in-app instrumentation
- Alert conditions when a URL is slow or failing
Synthetic latency is stored in milliseconds.
A flat line at ~60000 ms usually means timeout (Central’s ping timeout is 60 seconds), not real application latency. Investigate network, DNS, TLS, or the target being down before tuning app performance.
Alert definitions can use synthetic monitor metrics as conditions — same alert/incident flow as transaction or gauge alerts. See Alerts and incidents.
Synthetic monitors require Central (collector + Cassandra). They do not run in embedded-only deployments.
Home · Releases · Discussions · Issues · Troubleshooting
Glowroot is licensed under the Apache License 2.0.
- Home
- Choosing Embedded vs Central
- What's new
- Health endpoints
- Troubleshooting Tips
- What Glowroot does not do
- Plugin coverage gaps
- How to read a Trace
- Re-engineering a slow call
- Releases
- Agent Installation (with Embedded Collector)
- Agent Upgrade
- Multiple JVMs and agent.id
- Where are my application server's JVM args?
- Plugins
- Instrumentation
- Plugin coverage gaps
- Batch application instrumentation
- Administration-Storage
- Administration-Web
- Agent Installation (for Central Collector)
- Central Collector Installation
- Central Collector with Docker
- Central Collector Upgrade
- Central Collector Cluster
- Cassandra Client Configuration
- Kubernetes
- Multiple JVMs and agent.id
- Agents and rollups
- Plugins
- Instrumentation
- Plugin coverage gaps
- Synthetic monitors
- Administration-Storage
- How to read a Trace
- Re-engineering a slow call
- Transaction tabs
- Transaction configuration
- Alerts and incidents
- Gauges and JMX
- Errors tab
- UI Defaults
- Advanced and config.json
- Ad-hoc reports
- Users and Roles