I'm wondering if you have some suggestions about the best way to implement the following scenario.
1 Main Business Company
70 Small Business Companies holded by the main one
Documents to be stored in Elasticsearch: invoices
NB: invoices are created by different billing systems grouped in logical way. For example:
BILLING SYSTEM 1 (invoices for financial services):
- small b company 1
- small b company 2
- small b company 3
BILLING SYSTEM 2 (invoices for ecommerce):
- small b company 4
- small b company 5
- small b company 6
Here is my implementation:
Elasticsearch: I will keep 70 monthly indices (using aliases, one per small b company) in order to provide data segregation. I think this will be good also by maintenance side.
Kibana (here comes the problem): I would like to maintain the same segregation. So: user of small b company 4 will be able to view informations and dashboards only of those specific related indices.
QUESTION: is there a way to implement this kind of limitation on dashboards visualizations? I know that this thing can be implemented by running 70 different Kibana instances, one per small b company with its specific .kibana index, but of course I would prefer not to do that.
Any advice will be extremely appreciated! Thank you guys!