kibana 重建index后,如何恢复Visualizations和 Dashboards

当Kibana的Indexpatterns因调整导致视图无法打开时,可通过记录并使用旧ID来重建。方法包括:使用DevTools获取ID,编辑新建Indexpattern的高级选项。若视图受影响,可在Savedobjects中更新相关对象的ID,或导出、编辑、再导入。此过程涉及Kibana的索引模式管理和数据恢复。
摘要由CSDN通过智能技术生成

背景

因为调整index,重建Index patterns{名字一样}后导致Visualizations和 Dashboards等视图不能正常打开,提示Could not locate that index-pattern (id: xxxxxx), click here to re-create it 这是因为index id 已经改变。

重建Index patterns如何保持ID一致,视图不受影响。

在删除前,记录旧 index pattern的ID,然后在创建新的 index pattern 时使用旧 index pattern的ID

如何获得index pattern的ID

方法1 使用dev tools

GET .kibana/_search
{
  "query": {
    "match": {
      "index-pattern.title": "logs_template-*"  #index名称
    }
  }
}
输出:
 "hits" : [
      {
        "_index" : ".kibana_1",
        "_type" : "_doc",
        "_id" : "index-pattern:09176830-f11c-11ec-853a-6f964690836d",
        ····

方法2 查看url

Kibana > Management > Index patterns > logs_template-* #编辑index patterns
此时的浏览器的url:***/app/kibana#/management/kibana/index_patterns/09176830-f11c-11ec-853a-6f964690836d?_g=

如何使用旧 index pattern的ID

Kibana >Management > Index patterns > Create index pattern
在创建新的index patterns时 第二步 【Show advanced options】
custome index pattern id 填入 id

这样就能保护Dashboards不被销毁。

重建Index patterns ID变化,视图如何恢复。

首先需要了解是 Discover、Visualizations、Dashboards保存的搜索 都在:
Kibana >Management > Saved objects
所以 我们只要恢复相关的Saved Objects 就可以了

方法1 #对于低版本 references 中有ID

Kibana >Management > Saved objects > 对应的index pattern > inspect

[
  {
    "name": "kibanaSavedObjectMeta.searchSourceJSON.index",
    "type": "index-pattern",
    "id": "906f3b00-99e5-11e9-a677-f58a6457b295"
  },
  {
    "name": "kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index",
    "type": "index-pattern",
    "id": "906f3b00-99e5-11e9-a677-f58a6457b295"
  },
  {
    "name": "kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index",
    "type": "index-pattern",
    "id": "906f3b00-99e5-11e9-a677-f58a6457b295"
  }
]

将id 改成新的 index pattern 的ID 保存即可

方法2 references 中没有ID

Kibana >Management > Saved objects > 选择对应的index pattern > export

  • 编辑导出export.ndjson文件
  • 查找并替换ID
  • 使用Saved objects 的 import功能,选择覆盖

方法一简单方便,方法2 需要导入导出,但能批量修改

参阅

ELK如何更新 Kibana Visualization & Dashboard 對應的 Index Pattern

Change visualization index under saved objects

Delete and re-create an index pattern

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值