-
Notifications
You must be signed in to change notification settings - Fork 8.5k
Closed
Labels
Feature:Logs UILogs UI featureLogs UI featureMetaTeam:Infra Monitoring UI - DEPRECATEDDEPRECATED - Label for the Infra Monitoring UI team. Use Team:obs-ux-infra_servicesDEPRECATED - Label for the Infra Monitoring UI team. Use Team:obs-ux-infra_servicesv7.4.0
Description
Summary
This tracks the tasks associated with the Logs UI / ML categorization feature.
Task Breakdown
Note: boxes are checked below when the corresponding issue has been created and linked here. 👍
Design
- Log rate issue ([Logs UI] [Design] Machine learning analysis screens #41497 and [Logs UI/Design] Improve log rate visualization #46399)
- Categorization (Log categories logs#3)
Implementation
- Turn source configuration into a tab ([Infra/Logs UI] Turn source configuration into a tab #39071)
- Create API routes to manage ML categorization jobs ([Logs UI Meta Issue] Create API routes to manage ML categorization jobs #41509)
- Create API route to create ML categorization jobs ([Logs UI] Create API route to create ML categorization jobs #42017)
- Create API route to check the status of ML jobs ([Logs UI] Create API route to check the status of ML jobs #42018)
- Create API route to remove ML categorization jobs ([Logs UI] Create API route to remove ML categorization jobs #42019)
- Create API routes to access ML categorization results ([Logs UI] Create API routes to access ML categorization results #41805)
- Create API route to access log rate analysis results ([Logs UI] Create API route to access log rate analysis results #42057)
- Create API route to access rare log category analysis results ([Logs UI] Create API route to access rare log category analysis results #42061)
- Create API route to access frequent log category analysis results ([Logs UI] Create API route to access common log category analysis results #42065)
- Add analysis tab to the tab bar ([Logs UI] Add analysis tab #41879)
- Create ML module for log analysis ([Logs UI] Create ML module for log analysis #42872)
- Create screen to set up analysis ML jobs ([Logs UI] Create screen to set up analysis ML jobs #41877)
- Create screen to show results of the analysis ML jobs ([Logs UI] Create screen to show results of the analysis ML jobs #41881)
- Implement the Log Rate portion of the results screen ([Logs UI] Implement the Log Rate portion of the results screen #42771)
- Implement the Rare Messages portion of the results screen ([Logs UI] Implement the Rare Messages portion of the results screen #42773)
- Implement the Log Categories portion of the results screen ([Logs UI] Add the log categories result screen #42776)
- ❓ Add ML analysis to settings screen, with links to ML UI and ability to disable ML analysis (no editing is allowed)
- Phase 1 cleanup / bug fixing / tweaks ([LogsUI] Cleanup / bug fixing / error handling for phase 1 of ML analysis project #43766)
Open questions:
- If a user deletes any of the ML jobs created for the in progress screen, how do we handle this? Note: for simplicity I think we should treat categorization as an all-or-nothing enable/disable from our point of view, but a user is free to visit the ML UI and remove any job they like. That's the edge (?) case we need to worry about no matter what.
- How do we determine if a user has the right permissions? In the past with APM, this has been difficult since parts of ML are now available in Basic, but I don't think the parts we need are. (In APM, we always show the "Enable anomaly detection" link, and if it fails due to permissions, we handle that error -- not the best solution IMO so it'd be nice if we could do better.)
- Is there an existing article or blog post about ML categorization? If not, can we commission one so it's ready to be linked to?
Metadata
Metadata
Assignees
Labels
Feature:Logs UILogs UI featureLogs UI featureMetaTeam:Infra Monitoring UI - DEPRECATEDDEPRECATED - Label for the Infra Monitoring UI team. Use Team:obs-ux-infra_servicesDEPRECATED - Label for the Infra Monitoring UI team. Use Team:obs-ux-infra_servicesv7.4.0