Monitoring: Features
OpenWISP provides the following monitoring capabilities:
An overview of the status of the network is shown in the admin dashboard, a chart shows the percentages of devices which are online, offline or having issues; there are also two timeseries charts which show the total unique WiFI clients and the traffic flowing to the network, a geographic map is also available for those who use the geographic features of OpenWISP
Collection of monitoring information in a timeseries database (currently only InfluxDB is supported)
Allows to browse alerts easily from the user interface with one click
Collects and displays device status information like uptime, RAM status, CPU load averages, Interface properties and addresses, WiFi interface status and associated clients, Neighbors information, DHCP Leases, Disk/Flash status
Monitoring charts for ping success rate, packet loss, round trip time (latency), associated wifi clients, interface traffic, RAM usage, CPU load, flash/disk usage, mobile signal (LTE/UMTS/GSM signal strength, signal quality, access technology in use), bandwidth, transferred data, restransmits, jitter, datagram, datagram loss
Maintains a record of WiFi sessions with clients' MAC address and vendor, session start and stop time and connected device along with other information
Charts can be viewed at resolutions of the last 1 day, 3 days, 7 days, 30 days, and 365 days
Configurable alerts
CSV Export of monitoring data
Extensible active check system: it's possible to write additional checks that are run periodically using python classes
Extensible metrics and charts: it's possible to define new metrics and new charts
API to retrieve the chart metrics and status information of each device based on NetJSON DeviceMonitoring
Iperf3 check that provides network performance measurements such as maximum achievable bandwidth, jitter, datagram loss etc of the openwrt device using iperf3 utility