70 lines
1.9 KiB
Markdown
70 lines
1.9 KiB
Markdown
# Discovery Design
|
|
|
|
Guided discovery is a core OrbitWard workflow.
|
|
|
|
```text
|
|
Add target
|
|
Choose target type
|
|
Enter address and credentials
|
|
Test connection
|
|
Discover available items
|
|
Show friendly list of discovered items
|
|
User selects what to monitor
|
|
User selects what should alert
|
|
Create monitors and optional alert rules
|
|
```
|
|
|
|
## Monitor vs Alert Separation
|
|
|
|
OrbitWard must allow monitoring without alerting. Every discovered item should eventually support separate choices:
|
|
|
|
- Collect metric
|
|
- Graph metric
|
|
- Show on dashboard
|
|
- Alert on condition
|
|
|
|
This prevents every monitor from automatically becoming an alert source.
|
|
|
|
## Friendly SNMP
|
|
|
|
SNMP is part of the v0.1 guided discovery scope. A user should be able to add a device, test SNMP access, discover what the device exposes, and choose what to monitor.
|
|
|
|
The normal UI must not show raw OIDs. SNMP profiles should translate implementation details into friendly labels such as interface names, traffic counters, status, errors, uptime, CPU, and memory.
|
|
|
|
Initial SNMP discovery workflow:
|
|
|
|
```text
|
|
Add device
|
|
Enter host/IP and SNMP credential profile
|
|
Test SNMP access
|
|
Identify device basics
|
|
Load available friendly profiles
|
|
Discover monitorable items
|
|
Show interfaces and device health items with friendly names
|
|
User selects what to monitor
|
|
User separately selects what should alert
|
|
Create monitors and optional alert rules
|
|
```
|
|
|
|
Initial monitorable SNMP items:
|
|
|
|
- Device uptime
|
|
- Interface admin and operational status
|
|
- Interface speed and friendly description
|
|
- Interface inbound and outbound traffic counters
|
|
- Interface errors and discards
|
|
- CPU and memory when supported by a device profile
|
|
|
|
SNMP versions:
|
|
|
|
- SNMPv2c can be the first implementation path for simple networks.
|
|
- SNMPv3 should be supported once the credential workflow can store reusable authenticated/encrypted profiles safely.
|
|
|
|
Out of v0.1 scope:
|
|
|
|
- SNMP traps
|
|
- Topology mapping
|
|
- NetFlow/sFlow
|
|
- Config backup
|
|
- Full NMS-style device templates
|