Beta feature
This functionality is in beta and is subject to change. The design and code is less mature than official generally available features and is being provided as-is with no warranties. Beta features are not subject to the support service level agreement of official generally available features.
What is an Elastic integration?

This integration is powered by Elastic Agent. Elastic Agent is a single, unified way to add monitoring for logs, metrics, and other types of data to a host. It can also protect hosts from security threats, query data from operating systems, forward data from remote services or hardware, and more. Refer to our documentation for a detailed comparison between Beats and Elastic Agent.

Prefer to use Beats for this use case? See Filebeat modules for logs or Metricbeat modules for metrics.

Overview

React to availability issues across your apps and services before they affect users. While a service being "up" or "down" might seem binary, the data surrounding each data point isn't. Give your team the context they need to go well beyond status codes.

With Elastic Uptime, powered by open source Heartbeat, your availability data works in concert with rich context provided by logs, metrics, and APM — making it simpler to connect the dots, correlate activity, and solve problems quickly.

Organizations need to track the performance and availability of a rapidly expanding list of components and services. Investigating the inevitable question, "Is X down?" is streamlined with Elastic Uptime. Active monitoring with custom alerting options keeps you ahead of your users — ensuring they have a positive, issue-free experience.

Supports availability ping monitoring of HTTP, TCP, and ICMP endpoints and functionality, as well as performance monitoring of full webpages or scripted user journeys.

Elastic Synthetics monitoring is included with all license levels via the Uptime app in Observability. In this release, you will need to set up your own synthetic testing nodes to execute your tests.

Configuration

For step by step instructions on how to set up a synthetic testing node for Elastic Synthetics with Elastic Agent, see the Quick Start Guide. Hosted testing locations will be coming in a future release.

Changelog

VersionDetails
0.10.2
Bug fix View pull request
Adjusts ids for project monitors and add playwright_options
0.10.1
Bug fix View pull request
Adjusts location name for tcp and icmp monitors
0.10.0
Enhancement View pull request
Segment ILM policies by dataset
0.9.6
Enhancement View pull request
Added fields for private location
0.9.5
Enhancement View pull request
updated readme - added headings to the documentation
0.9.4
Enhancement View pull request
Rename new monitor.source field for synthetics UI to monitor.origin, move project fields
0.9.3
Enhancement View pull request
Adds new monitor.source field for synthetics UI
0.9.2
Enhancement View pull request
Adds APM service name mappings
0.9.1
Enhancement View pull request
Fix default values for monitor schedules
0.9.0
Enhancement View pull request
Add run_once fields
0.8.1
Enhancement View pull request
Add missing browser fields to the synthetics template
0.8.0
Enhancement View pull request
Add index optimizations
0.7.0
Enhancement View pull request
Add heartbeat enabled key
0.6.0
Enhancement View pull request
Allow users to set throttling.
0.5.0
Enhancement View pull request
Update compatibility of package to be compatible with 8.0.x
0.4.2
Enhancement View pull request
Uniform with guidelines
0.4.1
Enhancement View pull request
Update mappings for synthetics step
0.4.0
Enhancement View pull request
Add new synthetics/browser input params
0.3.1
Enhancement View pull request
Updates README
0.3.0
Enhancement View pull request
Add browser data streams
0.2.2
Enhancement View pull request
Adjust categories to add web and monitoring
0.2.1
Enhancement View pull request
Adjust category to elastic_stack
0.2.0
Enhancement View pull request
Update integration description
0.1.0
Enhancement View pull request
bump version to 0.1.0 for 7.13.0 release
0.0.6
Enhancement View pull request
update README
0.0.5
Bug fix View pull request
fix add_fields processor to support to support telemetry
0.0.4
Enhancement View pull request
add monitor.fleet_managed to support telemetry
0.0.3
Bug fix View pull request
adjust type of tcp data_stream check.receive field
0.0.2
Bug fix View pull request
add base fields
0.0.1
Enhancement View pull request
initial release