towerops/priv/static/changelog.txt
Graham McIntire 75d64d8772
feat: add check creation from discovery and backfill tool (Phase 5)
Completes Phase 5 of the unified checks system by enabling automatic check
creation during SNMP discovery and providing a backfill tool for existing devices.

Discovery Integration:
- create_checks_from_discovery/2: Creates checks for all discovered entities
  (sensors, interfaces, processors, storage) after SNMP discovery completes
- Links each check to its source entity via source_id for data lookup
- Returns detailed results with counts per type and error tracking
- Logs creation results with total counts and any failures

Helper Functions:
- create_sensor_check/2: Creates snmp_sensor checks with config
- create_interface_check/2: Creates snmp_interface checks
- create_processor_check/2: Creates snmp_processor checks
- create_storage_check/2: Creates snmp_storage checks

All checks configured with:
- 60-second poll intervals (default)
- Auto-discovery source type
- Enabled by default
- Type-specific configuration in JSONB config field

Backfill Tool:
- mix backfill.checks: Creates checks for existing SNMP-enabled devices
- Supports --dry-run mode for preview
- Shows counts per device (sensors, interfaces, processors, storage)
- Reports success/failure counts and detailed errors
- Safely handles devices without discovery data
- Reduced nesting depth using cond and helper functions for credo compliance

This enables the unified monitoring system to work with both new discoveries
and existing devices, ensuring all SNMP data can be monitored through the
unified checks interface.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-12 17:04:06 -06:00

115 lines
3.9 KiB
Text

Devices Tested & Working
* Mikrotik RB5009UG+S+, CCR1009-7G-1C-1S+, CCR2004-16G-2S+
* Ubiquiti AC, LTU, AirFiber
* Cambium ePMP
2026-02-12
* Infrastructure as Code support - manage sites and devices using Terraform
* New unified monitoring checks system combining SNMP auto-discovery with manual service checks
* Device checks tab showing all monitored items (sensors, interfaces, services) with status indicators
* Manual service check creation for HTTP/HTTPS, TCP port, and DNS monitoring
* Automatic check creation from SNMP discovery (sensors, interfaces, processors, storage)
* Backfill tool to create checks for existing devices with SNMP data
* Unified time-series graphing across all check types
* Enhanced monitoring infrastructure with improved reliability
* Fixed SNMP monitoring credential resolution for all check types
* Comprehensive test coverage for monitoring infrastructure
* Fixed delay when switching between device tabs
* Improved stability during deployments (graceful shutdown handling)
* Fixed brute force protection stability issues
* Error reporting improvements
* Performance improvements for larger deployments
* Extended vendor support for WISP equipment (ePMP, Raisecom, Netonix)
* Browser navigation improvements for modals
* Enhanced wireless monitoring for MikroTik devices
* Improved frequency monitoring for UniFi devices
* Enhanced AirFiber monitoring capabilities (optical power, link quality)
* Additional wireless metrics for AirFiber devices
* Dell PowerVault storage monitoring support
2026-02-11
* Dell UPS and HP BladeSystem monitoring support
* Dell Force10 and optical transceiver monitoring support
* Extended network switch monitoring (HP Comware, Dell PowerConnect, Dell SONiC)
* Arista EOS monitoring improvements
* SNMP parsing improvements
* Sensor deduplication improvements
* Agent polling and discovery improvements
* RouterOS version detection improvements
* Enhanced sensor change detection
* Agent assignment improvements
* Device status tracking improvements
* Poll time tracking improvements
2026-02-10
* Update agent to show version based on compile date instead of old stuck version
* Add ability for agent to self-update within docker
2026-02-08
* Security improvements
* Massive snmp engine refactoring
2026-02-06
* Improve reliability of SNMP polling
* Add TUI to agent
2026-02-05
* Fix SNMP v3 polling
* UI Simplification
* Add device status to device page
2026-02-04
* Feature: SNMP v3 support
* Sites are now optional and not enabled by default
* Ability to set an org as default
* Poller: snmp v3 support
* Poller: ensure credentials do not remain in memory
2026-02-03
* More tests
* Bug fix: user registration
2026-02-02
* Experimental mikrotik api and backup
* Starting i18n
2026-02-01
* Firmware version fetching and notification for Mikrotik devices
* UI cleanup
* Check passwords against Have I been pwned database
2026-01-31
* Small ui tweaks
* Backend refactoring
* Patched some potential memory leaks
* Show version and license for Mikrotik devices
* MFA Recovery keys and MFA management
2026-01-30
* Completely overhaul poller agent to not track any state
* Complete overhaul of snmp engine
2026-01-29
* GDPR: Consent management system with explicit consent checkboxes and withdrawal
* Bug fix: sensor data storage
2026-01-28
* Major SNMP Discovery overhaul and improvements
* GDPR: Cookie consent banner for EU/EEA users
* GDPR: Right to Access - My Data page and API endpoint
* GDPR: API documentation for account data export
* GDPR: My Data links in user settings and navigation
* Bug fix: SNMP Community when using remote agent
* Feature: Add mandatory TOTP MFA
* Security improvements
2025-01-27
* Infrastructure improvements
* Bug fix: poller agent assignment on devices
* Feature: improve Ubiquiti LTU device handling
* First pass at subscription limits
2025-01-26
* Cloud poller improvements
* Accessability improved
* Added initial help documentation