Heya @leprovokateur - there actually is a workaround you can use.
In truth, the Uptime app matches against a pattern like
heartbeat*, so it is possible for you to achieve your goal, using either index names or aliases. You can create an index like
heartbeat-custom-2, and then grant whatever permissions you choose to roles for each, then assign those roles to your users.
For example, below is a view of my Index Management screen when running as an admin:
I created two users,
User2, and assigned them each a custom role.
user-role-1 grants access to
user-role-2 grants access to
I'm running two instances of Heartbeat. They were both originally writing to
heartbeat-8.0.0..., but I've modified them each to write to the other two indices. One of them is logging its location as
fairbanks and the other as
My first user can only see locations like
My second user can only see locations like
And this is what my super user sees (i.e. the data from all three
heartbeat* indices combined:
I think this accomplishes what you're looking for. Let me know if anything is unclear, cheers.