I'm experimenting with the Northbound Notification and am actively receiving POSTs from the CMX server, but a single device will only send a location sample once every 10 minutes. I see this both by using "Location Update" or "Movement > 10 feet". Is there a way to increase this frequency? In a perfect world I'd like an update for each device every 5-10 seconds, but can live with a little bit longer. 10 minute intervals make it almost impossible to analyze any sort of path especially if the visit is less than 10 minutes. Is this configurable and where would I find the option?
The notifications are sent immediately upon being triggered by a location update event which meets all of the notification conditions. These notifications are a superset of the location update events. The notifications are a real-time stream of all the activity for all clients to a destination. Some of these notification may be dropped due to congestion or exceeding queue size. The Notification dropped rate will show how many notifications are rejected per second. The count, percentage, and rate/second can be observed from the CMX UI under Manage --> Notifications and click on Details for Action under the particular Notification name.
However, if the success rate/second is lower for this particular device only, the problem is most likely due to RSSI signal strength or lack of continuous probing. These parameters are settable in the CMX UI under System --> Dashboard, click on gear logo on the System at a Glance window, then Filtering. The default settings are normally optimum for most deployments.
Back to the question regarding notification frequency, there is not a setting for increasing (or decreasing/batching) notifications on devices meeting the conditions of the notification.
There is another way to see the success rate on CMX:
$ cmxctl metrics notification
Also, please see Cisco Connected Mobile Experiences (CMX) Command Reference Guide, Release 10.2 - Cisco for the latest version of the CLI commands.