kibana/docs/setup/tribe.asciidoc
Jonathan Budzenski 1275b79c68
[6.x] Support for multiple Elasticsearch nodes and sniffing (#21928) (#27431)
* Support for multiple Elasticsearch nodes and sniffing (#21928)

* Node sniffing

* update monitoring

* cleaning

* remove tests

* rewrite tests using the proxy

* fix monitoring mocha tests

* fix payload

* return full error

* default interval false

* add sniff settings to monitoring

* add docs for sniff settings

* re-add index search integration test

* catch parse error

* capital

* fix merge

* hapi upgrade

* return

* pass by prefix

* rm empty test fille

* split error handling

* fix merge

* update recent elasticsearch.url references

* prettier vs eslint

* transport.request, include query params

* mega comment

* revert elasticsearchUrl

* safe hosts

* more docs es.url references

* remove unused ml/esServerUrl

* log if both set

* tribe test

* update remaining url references
2018-12-18 19:16:04 -06:00

39 lines
1.8 KiB
Text

[[tribe]]
== Using Kibana with Tribe nodes
NOTE: While tribe nodes have been deprecated in Elasticsearch in favor of
<<management-cross-cluster-search>>, you can still use Kibana with tribe nodes until
version 7.0. Unlike tribe nodes, using cross cluster search in Kibana requires no
server-side configurations and doesn't disable functionality like <<console-kibana>>.
Kibana can be configured to connect to a {ref}/modules-tribe.html[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.
[float]
[[tribe-configuration]]
=== Configuring Kibana for tribe nodes
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:
[source,text]
----
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 {kibana-ref}/settings.html[Configuring
Kibana].
[float]
[[tribe-limitations]]
=== Limitations
Due to the ambiguity of which cluster is being used, certain features are disabled in Kibana:
* Console
* Managing users and roles with the x-pack plugin