i know the beats can export their templates to JSON files so we can CURL them into Elasticsearch without exposing that server directly to the rest of the network, but it doesn't seem like that's the case for dashboards, visualizations, etc - for that, the Beats client appears to need to talk directly to Elasticsearch, right?
But in Kibana, you can export all of those from the Management interface; I'm looking at an export right now, but I'm seeing a lot of UUID's, which is making me think that exporting dashboards from one Kibana instance and importing into a different Kibana instance attached to a different Elasticsearch instance might not be a good idea.
Does anyone have any experience with this?
As a test, I:
- spun up the servers
- setup the indexes and dashboards
- Exported everything from Kibana to a JSON file
- stopped the servers, pruned everything (images, containers, volumes)
- spun up brand new instances
- imported that JSON file back into the new Kibana instance.
A cursory glance says this seems to work, but I've hardly done any testing.
Anyone have ideas?
Basically, I want to script installation of everything into Kibana, rather than having to send the setups in through Beats.