Kibana can be configured to connect to a tribe node for data retrieval. Because tribe nodes can’t create indices, Kibana additionally requires a separate connection to a node to maintain state. When configured, searches and visualizations will retrieve data using the tribe node and administrative actions (such as saving a dashboard) will be sent to non-tribe node.
Configuring Kibana for tribe nodesedit
Tribe nodes take all of the same configuration options used when configuring elasticsearch in
kibana.yml. Tribe options
are prefixed with
elasticsearch.tribe and at a minimum requires a url:
elasticsearch.hosts: ["<your_administration_node>"] elasticsearch.tribe.hosts: ["<your_tribe_node>"]
When configured to use a tribe node, actions that modify Kibana’s state will be sent to the nodes at
elasticsearch.hosts. Searches and visualizations
will retrieve data from the nodes configured at
elasticsearch.tribe.hosts. It’s acceptable to use nodes for
elasticsearch.hosts that is part of one of the clusters that
a tribe node is pointing to.
The full list of configurations can be found at Configuring Kibana.
Due to the ambiguity of which cluster is being used, certain features are disabled in Kibana:
- Managing users and roles with the x-pack plugin