A Terraform provider for managing UptimeRobot monitors, alert contacts, and status pages as infrastructure.
Terraform UptimeRobot Provider is an open-source Terraform provider that enables infrastructure-as-code management of UptimeRobot resources. It allows developers to define monitors, alert contacts, and status pages using Terraform configuration files, integrating uptime monitoring into their infrastructure automation workflows.
DevOps engineers and infrastructure teams who use Terraform for infrastructure management and want to incorporate UptimeRobot monitoring into their automated provisioning pipelines.
It provides a declarative, version-controlled approach to managing UptimeRobot configuration, eliminating manual UI configuration and enabling consistent, reproducible monitoring setups across environments.
A terraform provider for UptimeRobot
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables UptimeRobot configuration to be managed as code alongside other infrastructure, allowing for version control and automated provisioning in CI/CD pipelines, as shown in the example combining status pages with AWS Route53.
Supports key UptimeRobot features like HTTP/port monitors, multiple alert contact types (e.g., Slack, email), and status pages with custom domains, covering most common monitoring needs.
Published on the Terraform Registry for easy installation and version management, simplifying setup via Terraform configuration blocks as demonstrated in the README.
Includes data sources to fetch existing account details and alert contacts, enabling dynamic configurations and reducing duplication in Terraform code.
Critical features like alert contact thresholds and shorter monitor intervals are restricted to UptimeRobot Pro accounts, as noted in code comments, limiting functionality for free-tier users.
As a community-driven project, updates and bug fixes depend on volunteer contributors, which could delay support for new UptimeRobot API changes or critical issues.
The README primarily directs users to external Terraform registry pages, lacking in-depth examples or troubleshooting guides compared to officially maintained providers.