Provides a DigitalOcean Uptime Checks resource. Uptime Checks provide the ability to monitor your endpoints from around the world, and alert you when they’re slow, unavailable, or SSL certificates are expiring.

Basic Example

# Create a new check for the target endpoint in a specifc region
resource "digitalocean_uptime_check" "foobar" {
  name    = "example-europe-check"
  target  = ""
  regions = ["eu_west"]

Argument Reference

The following arguments are supported:

  • name - (Required) A human-friendly display name for the check.
  • target - (Required) The endpoint to perform healthchecks on.
  • type - The type of health check to perform: ‘ping’ ‘http’ ‘https’.
  • regions - An array containing the selected regions to perform healthchecks from: “us_east”, “us_west”, “eu_west”, “se_asia”
  • enabled - A boolean value indicating whether the check is enabled/disabled.

Attributes Reference

The following attributes are exported.

  • id - The id of the check.


Uptime checks can be imported using the uptime check’s id, e.g.

terraform import 5a4981aa-9653-4bd1-bef5-d6bff52042e4