# Create dynamic dashboards

**URL:** <https://discuss.elastic.co/t/create-dynamic-dashboards/151603>\
**Category:** Kibana\
**Created:** [October 9, 2018, 9:59am UTC](https://discuss.elastic.co/t/create-dynamic-dashboards/151603 "2018-10-09T09:59:45Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![saisimo02](https://avatars.discourse-cdn.com/v4/letter/s/edb3f5/32.png) [@saisimo02](https://discuss.elastic.co/u/saisimo02)\
**Post date:** [October 9, 2018, 9:59am UTC](https://discuss.elastic.co/t/create-dynamic-dashboards/151603/1 "2018-10-09T09:59:46Z")

</div>

Hello,

I created 10 dashboards for an index and I want to do that automatically when a new user use another index on another instance of kibana.

Thanks for your help

---

<div class="post-metadata">

**Author:** ![Sjaak01](https://avatars.discourse-cdn.com/v4/letter/s/73ab20/32.png) [@Sjaak01](https://discuss.elastic.co/u/Sjaak01)\
**Post date:** [October 10, 2018, 2:57am UTC](https://discuss.elastic.co/t/create-dynamic-dashboards/151603/2 "2018-10-10T02:57:57Z")

</div>

This isn't possible. The easiest way to move dashboards and visualizations between Kibana instances is by exporting them and then importing them.

But why do you need additional dashboards? By default all users (are you using X-pack? otherwise there are no real user accounts in Kibana) will be able to see your original 10 dashboards, including those users using your other Kibana instance as long as you didn't change the default \*kibana index in kibana.yml.

---

<div class="post-metadata">

**Author:** ![saisimo02](https://avatars.discourse-cdn.com/v4/letter/s/edb3f5/32.png) [@saisimo02](https://discuss.elastic.co/u/saisimo02)\
**Post date:** [October 10, 2018, 7:59am UTC](https://discuss.elastic.co/t/create-dynamic-dashboards/151603/3 "2018-10-10T07:59:44Z")

</div>

I have more than 10 instances of kibana, but I would like to have the same dahsboard for different users.

I am indexing my data by the name of the user, so the user1 can visualize only his server. The problem I tried to store dashboards as json file and ask the user2 for example to import this file to visualize the same dashboards as user1. However, the indexes are different, the user2 can't import the dropdown visualization but he can import other visualizations.

When I take the id of the new user and I put it in the json file, he can do the import correctly. Unless he loses the DropDown visualization.

 ![Untitled](https://us1.discourse-cdn.com/elastic/original/3X/f/0/f066541b3824249862a34278828f201e4cb99bdf.png)

---

<div class="post-metadata">

**Author:** ![Sjaak01](https://avatars.discourse-cdn.com/v4/letter/s/73ab20/32.png) [@Sjaak01](https://discuss.elastic.co/u/Sjaak01)\
**Post date:** [October 10, 2018, 8:05am UTC](https://discuss.elastic.co/t/create-dynamic-dashboards/151603/4 "2018-10-10T08:05:17Z")

</div>

Wouldn't it be easier to use X-pack to control which user can access which index?

Running multiple instances and saving data to different indexes doesn't prevent users from accessing other indexes on the free version of Elastic.

---

<div class="post-metadata">

**Author:** ![saisimo02](https://avatars.discourse-cdn.com/v4/letter/s/edb3f5/32.png) [@saisimo02](https://discuss.elastic.co/u/saisimo02)\
**Post date:** [October 10, 2018, 8:10am UTC](https://discuss.elastic.co/t/create-dynamic-dashboards/151603/5 "2018-10-10T08:10:58Z")

</div>

But my instances are running on different machine, and there is only 3 elasticsearch in each cluster, so every user can only visualize his servers.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [November 7, 2018, 8:11am UTC](https://discuss.elastic.co/t/create-dynamic-dashboards/151603/6 "2018-11-07T08:11:01Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
