# IoT. Update. Device. Eclipse hawkBit™ is a domain independent back-end framework for rolling out software updates to constrained edge devices as well as more powerful controllers and gateways connected to IP based networking infrastructure.
The traditional “big bang” approach updates all devices at once, creating a sharp load spike and risking infrastructure overload, while hawkBit’s phased rollout spreads updates across smaller groups over time, smoothing load and maintaining system stability.
Rollouts can be started, paused, resumed, stopped, or retried, with real-time monitoring and emergency stop features.
Devices can be added dynamically, and detailed status tracking is available for each rollout stage.
To explore software update in greater detail, visit [Rollout Management documentation](rollout-management.md)
## Reporting and Monitoring
Eclipse hawkBit™ provides real-time visibility and historical insight into how software updates are rolled out, executed, and completed across large device fleets. Reporting and monitoring are tightly coupled to its rollout and device management model.
#### Monitoring Features
- **Rollout Progress Tracking**: Monitor deployment stages, group completion, and cascading group triggers
- **Action States**: Track individual device update actions (pending, running, finished, error, canceled)
- **Action History**: Monitor the status of every device via its action history. This action history makes transparent which action happened at which particular time and with its result.
- **Success/Error Thresholds**: Configure and monitor threshold violations that can pause or stop rollouts
- **Device Connectivity**: Track device polling activity, last seen timestamps, and overdue detection
- **Download Progress**: Monitor artifact download status and completion rates
#### Reporting Channels
- **Management API**: RESTful endpoints for querying device status, action history, and rollout metrics
- **Event System**: Publish events for entity changes, action status updates, target polling, and download progress
- **RabbitMQ Events**: Remote events for distributed monitoring and integration with external tools
## Authentication & Security
Eclipse hawkBit™ provides comprehensive authentication and security features to protect devices, management interfaces, and data. All communication is protected using TLS/HTTPS, and update delivery is restricted to authenticated devices. hawkBit also records deployment and action history for traceability and auditing. While it keeps built-in security mechanisms focused and lightweight, hawkBit is designed to integrate easily with external identity, logging, and security systems for production use.
If you’d like to explore security controls in more detail, check out the [Authentication](authentication.md) and [Authorization](authorization.md) documentation.