A method comprising: receiving, by a computing device (200, 301) and from an access point comprising at least one wireless radio, one or more general routing encapsulation packets; extracting, from the one or more general routing encapsulation packets and by a computing device, one or more parameters and one or more media access control addresses associated with the one or more parameters, wherein the one or more parameters are based on one or more measurements of wireless communication of the wireless radio; determining, based on the one or more parameters and by the computing device, a signal-to-noise ratio value of the wireless radio for a polling cycle; determining, based on the one or more parameters and by the computing device, a number of users associated with the wireless radio for the polling cycle; determining, based on the one or more parameters and by the computing device, interface statistics associated with the wireless radio for the polling cycle; determining, based on the one or more parameters and by the computing device, a channel contention of the wireless radio for the polling cycle; weighting, by the computing device, the signal-to-noise ratio value, the number of users, the interface statistics, and the channel contention to generate a weighted signal-to-noise ratio value, a weighted number of users, a weighted interface statistics, and a weighted channel contention; calculating, by the computing device, a health score for the wireless radio using the weighted signal-to-noise ratio value, the weighted number of users, the weighted interface statistics, and the weighted channel contention; determining, based on the health score and by the computing device, one or more configuration parameters for an access point associated with the wireless radio, and causing at least one configuration parameter of the wireless radio to be changed based on the determined health score. receiving, by a computing device (200, 301) and from an access point comprising at least one wireless radio, one or more general routing encapsulation packets; extracting, from the one or more general routing encapsulation packets and by a computing device, one or more parameters and one or more media access control addresses associated with the one or more parameters, wherein the one or more parameters are based on one or more measurements of wireless communication of the wireless radio; determining, based on the one or more parameters and by the computing device, a signal-to-noise ratio value of the wireless radio for a polling cycle; determining, based on the one or more parameters and by the computing device, a number of users associated with the wireless radio for the polling cycle; determining, based on the one or more parameters and by the computing device, interface statistics associated with the wireless radio for the polling cycle; determining, based on the one or more parameters and by the computing device, a channel contention of the wireless radio for the polling cycle; weighting, by the computing device, the signal-to-noise ratio value, the number of users, the interface statistics, and the channel contention to generate a weighted signal-to-noise ratio value, a weighted number of users, a weighted interface statistics, and a weighted channel contention; calculating, by the computing device, a health score for the wireless radio using the weighted signal-to-noise ratio value, the weighted number of users, the weighted interface statistics, and the weighted channel contention; determining, based on the health score and by the computing device, one or more configuration parameters for an access point associated with the wireless radio, and causing at least one configuration parameter of the wireless radio to be changed based on the determined health score.