Yes, I have to collect metrics in a very restricted and separated production environment then ship them over to a completely separate system for reporting. My impression is that Prometheus just isn't the right fit.
That depends - but yeah, those situations can be tricky sometimes.
If you are pushing metric states regularly though (more than every 5m) or don't set client-side timestamps, that usually works though. But maybe you have an even more special use case there regarding those metrics and the staleness?
Basically I don't want to hassle with transferring stats until it's worth it (collecting enough before making the transfer), rather than being forced into streaming them due to this contstraint.
If you are pushing metric states regularly though (more than every 5m) or don't set client-side timestamps, that usually works though. But maybe you have an even more special use case there regarding those metrics and the staleness?