Add guided SNMP discovery UI
This commit is contained in:
@@ -76,7 +76,7 @@ Issue source docs:
|
||||
- `docs/progress.md`
|
||||
- `docs/roadmap.md`
|
||||
|
||||
Current completed items include TLS expiry monitor support, HTTP/website checks, ping and TCP port checks, basic alert evaluation, alert rule editing UI, incident actions, webhook notification channels, SNMPv2c credential profiles, and the SNMP device discovery API. The next recommended implementation issue is guided SNMP discovery UI, followed by SNMP monitor selection.
|
||||
Current completed items include TLS expiry monitor support, HTTP/website checks, ping and TCP port checks, basic alert evaluation, alert rule editing UI, incident actions, webhook notification channels, SNMPv2c credential profiles, the SNMP device discovery API, and guided SNMP discovery UI. The next recommended implementation issue is creating monitors from SNMP discovery selections.
|
||||
|
||||
## Guardrails
|
||||
|
||||
|
||||
+19
-9
@@ -73,6 +73,13 @@ Implemented SNMP device discovery API slice:
|
||||
- Initial monitorable items include device uptime, interface status, interface traffic, and interface errors/discards.
|
||||
- Backend tests cover successful discovery, missing profiles, unusable secrets, probe failures, secret masking, and raw OID avoidance.
|
||||
|
||||
Implemented guided SNMP discovery UI slice:
|
||||
|
||||
- Discovery page can run SNMP discovery against a host using a saved SNMP profile.
|
||||
- UI shows friendly device summary details and discovered interfaces.
|
||||
- UI displays friendly monitorable item groups and supports selecting items for the next monitor-creation step.
|
||||
- Normal discovery UI avoids raw SNMP OIDs and saved secret values.
|
||||
|
||||
## Known Gaps
|
||||
|
||||
- General credential vault workflows beyond SNMP profiles are not complete.
|
||||
@@ -80,8 +87,8 @@ Implemented SNMP device discovery API slice:
|
||||
- User management UI is not implemented.
|
||||
- Role management is basic and needs full admin flows.
|
||||
- Richer alert condition editing is not implemented yet.
|
||||
- Guided SNMP device discovery and friendly SNMP monitor selection are not implemented yet.
|
||||
- SNMP monitor creation and collection for interface status, traffic counters, errors, uptime, CPU, and memory checks are not implemented yet.
|
||||
- SNMP monitor creation from selected discovery items is not implemented yet.
|
||||
- SNMP collection for interface status, traffic counters, errors, uptime, CPU, and memory checks is not implemented yet.
|
||||
- Notification routing/policies are not implemented; all enabled webhook channels receive incident notifications.
|
||||
- Email/SMTP notifications are not implemented yet.
|
||||
- Graphing exists only as placeholders; metric visualization is not implemented.
|
||||
@@ -91,13 +98,16 @@ Implemented SNMP device discovery API slice:
|
||||
|
||||
## Recommended Next Work
|
||||
|
||||
1. Add guided SNMP discovery UI.
|
||||
2. Create monitors from SNMP discovery selections.
|
||||
3. Add SNMP interface status, traffic, errors, uptime, CPU, and memory collection.
|
||||
4. Add notification policy/routing controls.
|
||||
5. Add email/SMTP notification channel.
|
||||
6. Add audit event writes for auth, monitor, credential, notification, and incident actions.
|
||||
7. Build general credential vault workflows with masked secret handling.
|
||||
1. Create monitors from SNMP discovery selections.
|
||||
2. Add SNMP interface status, traffic, errors, uptime, CPU, and memory collection.
|
||||
3. Add notification policy/routing controls.
|
||||
4. Add email/SMTP notification channel.
|
||||
5. Add audit event writes for auth, monitor, credential, notification, and incident actions.
|
||||
6. Build general credential vault workflows with masked secret handling.
|
||||
7. Add user administration UI.
|
||||
8. Add graphs for website response time and monitor status history.
|
||||
9. Add richer alert condition editing.
|
||||
10. Add frontend coverage for monitor, alert, and notification workflows.
|
||||
8. Add user administration UI.
|
||||
9. Add graphs for website response time and monitor status history.
|
||||
10. Add richer alert condition editing.
|
||||
|
||||
Reference in New Issue
Block a user