How to Flush Old Users & Statistics

Modified on Mon, 25 Jul, 2016 at 10:01 AM

Issue:

We have our UniFi Controller that has a large number of old client devices still showing under Clients menu and I want to flush these out of the system as they are no longer required.

The Statistics menu has a "Clear All Statistics" button but this only flushes the current usage statistics.



How do I remove all the old details as well?



Solution:


The following link allows you to prune all the statistics and old users 

https://help.ubnt.com/hc/en-us/articles/204911424-UniFi-How-to-remove-prune-older-data-and-adjust-mongo-database-size


but if you are having issues we have simplified the issue for you.


Attached is a zip file that should be extracted to "c:\prune" directory.

Once extracted:


* Edit the "mongo_prune_js.js" file with any text editor and change the "var days=x" value to the number of previous days to prune.

* Run the "delete_stats.bat" file.


This will remove all old statistics & users and clean up the database.


Once it has finished stop and restart the UniFi Controller.

You should now see all the old statistics have been removed.



Note:

You must have the Controller running when running the batch file.

You should make a backup of your UniFi Controller before running this script.

This is based on the 64bit version of MongoDB msi



Attachments (1)

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article