OneUptime / oneuptime

OneUptime is the complete open-source observability platform.
https://oneuptime.com
Apache License 2.0
4.55k stars 193 forks source link

Terraform provider for uptime monitoring #514

Open mj-sakellaropoulos opened 12 months ago

mj-sakellaropoulos commented 12 months ago

Is your feature request related to a problem? Please describe. I am currently evaluating Uptime/Status page products for my employer (Replacing Freshping). We have atleast 40+ monitors and individual status pages to implement. This is not really feasible via UI. Ideally, we want to do this with an IaC approach.

Describe the solution you'd like Having an Official Terraform provider for your API would be ideal and help us to adopt your software.

Describe alternatives you've considered

Additional context At the very least, an OpenAPI definition file would help

I am mentioning uptime monitoring here as it is my current priority, but we also have use cases for Terraform for the Incidents/Oncall APIs.

ekostjuk commented 9 months ago

Lack of this feature is actually a blocker for paid adoption for myself. Its not only monitors that need to evolve with a codebase, but also notification channels and workflows, since there are many more possible alert/hook sources than slack or monitors. Like - cloud, SaaS or CDN vendors, prometheus or something like grafana. ClickOps is a flawed direction here.

simlarsen commented 9 months ago

Yep. On our roadmap. If you are or willing to be an enterprise customer with a contract - we're more than happy to move this to the top of the list for you.