Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Synthetics] Synthetics UI Alerting - Initial #145980

Closed
paulb-elastic opened this issue Nov 22, 2022 · 12 comments · Fixed by #147672
Closed

[Synthetics] Synthetics UI Alerting - Initial #145980

paulb-elastic opened this issue Nov 22, 2022 · 12 comments · Fixed by #147672
Assignees
Labels
Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability

Comments

@paulb-elastic
Copy link
Contributor

paulb-elastic commented Nov 22, 2022

The very first implementation for Alerting in Synthetics UI will be based on what can be done today in Uptime, but from the Synthetics UI, with a few exceptions.

ACs:

  • There will be new alert rule type in the app, though it will contain no configuration as such
  • Instance if rule type will be created when we create a first monitor
  • Each monitor will have enable/disable flag as part of config if alerting is enabled
  • We will use the default connector types from settings or inform user on action if they haven't defined yet
  • Just like disable monitor there will be a new action, enable alerting in overview card list.
  • Alert criteria will be simple, if monitor goes down we fire an alert on default connector
  • Recovery message will be sent only when we find up check after monitor has been down
  • Deleting the monitor will resolve the alert and sends a message
  • Disable a monitor will keept active alert open
@paulb-elastic paulb-elastic added the Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability label Nov 22, 2022
@elasticmachine
Copy link
Contributor

Pinging @elastic/uptime (Team:uptime)

@paulb-elastic
Copy link
Contributor Author

@shahzad31
Copy link
Contributor

i am going to start work on basic alerting for 1.0.

@dominiqueclarke
Copy link
Contributor

dominiqueclarke commented Feb 21, 2023

Post FF testing on 8.7.0-SNAPSHOT, only tested with UI monitors so far. Will test tomorrow with project monitors.

cc: @drewpost @shahzad31 @paulb-elastic need feedback.

  • There will be new alert rule type in the app, though it will contain no configuration as such
    The monitor rule does have the ability to configure the "check every" value. Is this desired?

Screen Shot 2023-02-21 at 6 04 08 PM

Also raised #151806

@drewpost
Copy link

@dominiqueclarke the check every value is NOT desired. We'd prefer it fired automatically when a test failed but there's a framework limitation so we're stuck with this.

I do, however, think it should not be displayed given that we are defaulting to that for a reason and exposing it lets folks get in trouble and potentially delay alerts without realising what they're doing by changing that value.

@shahzad31
Copy link
Contributor

@drewpost
❌ There is no information provided when default connectors at not yet configured, as far as I can tell
do we want to warn/inform users? if they haven't configured any connectors?

@drewpost
Copy link

Yea, we should warn them. Perhaps with a link to the setting page for them to specify that value? Some sort of toast or blue banner?

@shahzad31
Copy link
Contributor

Where do we warn, on homepage? or in monitor details page?

@drewpost
Copy link

Prefer the overview page, frankly and, if we can on monitor edit/config page as well

@paulb-elastic
Copy link
Contributor Author

@paulb-elastic
Copy link
Contributor Author

@dominiqueclarke with these raised, is there any additional Post FF Testing to do, or can it be moved to Done Done?

@dominiqueclarke
Copy link
Contributor

This can be moved to Done Done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants