Are you logged in as a super user (no org, or as an org user?)
Your pump.conf pumps
section should look like this:
"pumps": {
"mongo": {
"name": "mongo",
"meta": {
"collection_name": "tyk_analytics",
"mongo_url": "mongo-hosts/tyk_analytics"
}
},
"mongo-pump-selective": {
"name": "mongo-pump-selective",
"meta": {
"mongo_url": "mongo-hosts/tyk_analytics"
}
},
"mongo-pump-aggregate": {
"name": "mongo-pump-aggregate",
"meta": {
"mongo_url": "mongo-hosts/tyk_analytics",
"use_mixed_collection": true
}
}
},
"uptime_pump_config": {
"collection_name": "tyk_uptime_analytics",
"mongo_url": "mongo-hosts/tyk_analytics"
},
"dont_purge_uptime_data": false
}
And your tyk_analytics.conf will need:
"use_sharded_analytics": true,
"enable_aggregate_lookups": true,
"aggregate_lookup_cutoff": "01/01/2016",
If these settings do not work for you then there is something else wrong with your configuration. I based the above on a reference configuration which runs thousands of organisations so we know it works