monika icon indicating copy to clipboard operation
monika copied to clipboard

Feature Request: Monika Client API

Open shin-go opened this issue 1 year ago • 0 comments

Describe the bug It would be so great if Monika eventually had a client API which would open the door for things such as community writing a Terraform provider which could theoretically supersede having yml config files to begin with, and also make managing multiple instances of Monika a lot saner.

To Reproduce N/A

Expected behavior A client API that exposes the core configurable entities in Monika such as probes, alerts, notifications, etc..

Additional context Monika standalone as a "let's test this and see if it works" is pretty neat in this sense. When thinking about practically using it at scale in similar capacity to things like Datadog, New Relic, Pingdom, etc. for synthetics, manageability at a larger scale at best likely looks like a configuration repository with some CICD pipelining to make sure the relevant Monika instances get the desired config changes.

A client API would open the door to doing larger scale synthetics in a more open-ended way while maintaining the declarative configuration nature.

shin-go avatar Aug 17 '23 21:08 shin-go