elastic / uptime

This project includes resources and general issue tracking for the Elastic Uptime solution
12 stars 3 forks source link

Allow importing existing monitors via `heartbeat.yml` file #442

Closed shahzad31 closed 10 months ago

shahzad31 commented 2 years ago

With new monitor management UI, user can add HTTP/TCP/ICMP and browser monitors.

Our existing customers likely have many heartbeat.yml based monitors.

We should add an import utility in management UI, where user can select those files or either copy/paste those .yml based monitors, i think it's going to be low cost effort.

We may have to filter out few of the options we don't support in our management UI and warn users about those.

I see following steps

  1. Allow importing monitors via .yml file
  2. Allow copy/pasting yml based monitors
  3. Make sure we filter and warn user about missing features
  4. Allow selection of monitors, once they are parsed in the UI, they may want to skip importing some of them

I think this will be a really useful utility for existing customers.

This utility can also be used to load demo monitors in demo environments. ``