许多 kibana 索引

Many kibana indexes

我正在尝试了解如何备份 kibana 配置。

我的第一个方法是转储 kibana 索引但是...

我没有 .kibana 索引。相反,我有..

此外,虽然我看不到任何名为 .kibana 的索引,但如果我向 elasticsearch 请求这样的索引,我会得到它。

使用 GET /_cat/aliases 我看到 .kibana 是 .kibana_2

的别名

这是为什么? (是因为升级了吗?)

这些索引是什么? (同上)

我可以将这些索引合并到一个 .kibana 中吗?

提案:

  1. 删除 .kibana 别名
  2. 重新索引 .kibana_2 到 .kibana
  3. 删除。kibana_1(因为我认为没有被使用)
  4. 删除 .kibana_task_manager 别名
  5. 重新索引 .kibana_task_manager_1 到 .kibana_task_manager

我是 运行 一个带有 elasticsearch + kibana 7.6.1 的集群,已经从 6.6.8 <- 6.6.0 <- 5.4.x <- 2.2.0

谢谢

那些 .kibana_<id> 索引确实是由于升级。 .kibana 别名指向的索引是当前索引。所有其他的都可以安全删除(当然 .kibana_task_manager 除外)除非您可能降级到以前的版本。

如果您想备份您的 kibana 数据,您可以简单地快照并恢复 .kibana 索引。

如果您想确切地知道 Kibana 为何这样做以及它是如何做到的,您可以 read this troubleshooting guide.

最重要的是,您不应该删除 .kibana 别名并让 Kibana 完成它的工作,因为您很快肯定会再次迁移到 7。