Hi there!
We are currently using an InfluxDB 2 Cloud TSM instance on Azure, which we got via the Azure Marketplace offering: Microsoft Azure Marketplace
We are faced with the problem, that our ingest regularly surpasses the ingestion limit of 300MB per 5 mintutes, which is documented on the “InfluxDB Cloud limits and adjustable quotas” page.
The reason for this is that we ingest data which is exported every hour from other systems as CSV data with up to millisecond timestamp resolution. Our clients us the golang v2 client library: GitHub - influxdata/influxdb-client-go: InfluxDB 2 Go Client
Spread out across the whole hour, the data would comfortably fit in the Data-In quota. However since the data arrives all at once every hour, we get rate limited regularly, which we can also see in the usage dashboard.
So I have the following questions:
- What would be the recommended way to handle this scenario?
- Can the quota be increased or adjusted to work on a 1-hour window instead of a 5-minute window? Is it possible to upgrade the usage based plan and if so, how?
- Is there a way to (automatically) ingest file-based data rather than ingesting through the ingest API?
- Or is the only option to implement custom rate limiting in our clients and coordinate it across multiple clients?
Any help is appreciated, thanks!