Best Practice: One Bucket for All Customers or One per Customer?

Hi everyone,

I’m currently using InfluxDB OSS 2 and plan to migrate to version 3 in the future.

My scenario:

  • I have around 100 customers, each with 100 measurements.
  • Data is written to InfluxDB every 10 seconds.
  • Customers can retrieve only their own measurements via our REST API.

Now, I’m wondering:

Should I use a single bucket for all customers or create a separate bucket for each customer?

I’d appreciate any recommendations and best practices!

Thanks in advance