Synthetic Metrics

Synthetic Metrics

Metrics

The following metrics are generated by Synthetic Monitoring tests.

Metrics starting with:

  • synthetics.browser.* come from your browser tests
  • synthetics.api.* come from your API tests
  • synthetics.http.* come from your API HTTP tests
  • synthetics.tcp.* come from your API TCP tests
  • synthetics.dns.* come from your API DNS tests
  • synthetics.ssl.* come from your API SSL tests

Browser Tests

synthetics.browser.test_duration
(gauge)
The total time it took to execute a browser test.
Shown as millisecond
synthetics.browser.time_to_interactive
(gauge)
Time until a page can be interacted with. Calculated from the first page in a browser test.
Shown as millisecond
synthetics.browser.number_of_buckets
(count)
The number of buckets in a browser test. Every 25 steps in a browser test is a single bucket
synthetics.browser.step.largest_contentful_paint
(gauge)
The Largest Contentful Paint (core web vital) in a browser step.
Shown as millisecond
synthetics.browser.step.cumulative_layout_shift
(gauge)
The Cumulative Layout Shift (core web vital) in a browser step.
synthetics.browser.step.duration
(gauge)
The duration of the browser step execution.
Shown as millisecond

API Tests

synthetics.api.response
(count)
The count of API responses we receive.
Shown as request

HTTP Tests

synthetics.http.response.time
(gauge)
The overall time the request took to be processed.
Shown as millisecond
synthetics.http.response.size
(gauge)
The size of the response in bytes.
Shown as byte
synthetics.http.redirect.time
(gauge)
The time spent during redirections.
Shown as millisecond
synthetics.http.dns.time
(gauge)
The duration of the DNS lookup.
Shown as millisecond
synthetics.http.connect.time
(gauge)
Time to establish the TCP connection.
Shown as millisecond
synthetics.http.ssl.time
(gauge)
The duration of the TLS handshake.
Shown as millisecond
synthetics.http.send.time
(gauge)
The time to send the request.
Shown as millisecond
synthetics.http.firstbyte.time
(gauge)
The time to first byte.
Shown as millisecond
synthetics.http.download.time
(gauge)
The time to download the response.
Shown as millisecond
synthetics.http.response
(count)
The count of HTTP responses we receive.
Shown as request

TCP Tests

synthetics.tcp.response.time
(gauge)
The overall time the request took to be processed.
Shown as millisecond
synthetics.tcp.dns.time
(gauge)
The duration of the DNS lookup.
Shown as millisecond
synthetics.tcp.connect.time
(gauge)
Time to establish the TCP connection.
Shown as millisecond

DNS Tests

synthetics.dns.response.time
(gauge)
The overall time the request took to be processed.
Shown as millisecond

SSL Tests

synthetics.ssl.dns.time
(gauge)
The duration of the DNS lookup.
Shown as millisecond
synthetics.ssl.handshake.time
(gauge)
The duration of the TLS handshake.
Shown as millisecond
synthetics.ssl.response.time
(gauge)
The overall time the request took to be processed.
Shown as millisecond
synthetics.ssl.time_to_expiry
(gauge)
The remaining time before the SSL certificate expires.
Shown as minute
synthetics.ssl.response
(count)
The count of SSL responses we receive.
Shown as request