-
Notifications
You must be signed in to change notification settings - Fork 8.2k
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
ML Detection of Duration Anomalies #61348
Comments
@katrin-freihofner I just want to say that all these look great! |
I also have a couple of comments about the UI text in some of the earlier screenshots above. I'm not sure how far down the line these changes are, and hence whether it is appropriate to comment yet. Also, I wonder who is a good person to raise these points with initially? @gchaps perhaps? Point 1: I think the text in both the SEIM Anomaly detection settings dialog, and the APM Enable anomaly detection dialog could be tightened up a bit. I'm happy to help with this. Point 2: I'm a bit concerned about the use of the word "Integrations" in the APM/ML UI integration. I may be worrying needlessly, and perhaps the term has already been agreed, but I'd we also already have a different kind of "Integration" in Observability. This other "Integration" will appear in the UI and documentation shortly and may cause confusion. This other integration is an integration with a third party service, for example, GCP, Docker, MySQL etc. It refers to the mechanism by which we set up (or integrate with) a new data source to deliver logs and metrics data. This usage of "integration" seems to be fairly standard across many third party vendors, not just us. So in the "Sample of APM/ML UI integration" screenshot above, it's possible that the user may expect the other kind of Observability "integration" rather than what I think is an integration with our machine learning app. I think "Integration" is a very generic term, so perhaps it may be better to choose a more specific term that focuses on what kind of integration this is, or what problem the integration solves for the user, for example "ML integrations" or "Anomaly detection". I think in the Logs app, the Machine learning integration is on a tab called "Analysis", so perhaps that's something else to consider and use consistently across the Observability apps? |
@katrin-freihofner In this example with multiple series, how would the user know which series that anomaly highlighting pertains to? |
@drewpost like discussed, these (red and yellow) indicators are suggesting that there is an anomaly. Similar to the Logs UI, there needs to be a tooltip and a button to drill-down to the ML view for further details. |
Loom walk-through https://www.loom.com/share/963531dee13e472796ad51768c8c718a |
Pinging @elastic/uptime (Team:uptime) |
Fixed in #59785 |
Passed test plan perfectly. Seemed to detect anomalies. Creation / linking / deletion of jobs went smoothly. |
This issue is to track adding ML support to our duration charts on the monitor details page. This is a great way to start integrating ML into uptime. We'd like to start showing:
Open questions:
Do we show these as warnings or info? Visually, do we communicate this with a yellow or more neutral color?
Implementation Notes
Check with APM & SIEM ML integrations on how they:
@katrin-freihofner this might be good to add to our mocks for our redesigned monitor details page.
The text was updated successfully, but these errors were encountered: