当前位置:网站首页>kibana 重建index后,如何恢复Visualizations和 Dashboards
kibana 重建index后,如何恢复Visualizations和 Dashboards
2022-06-23 08:01:00 【勤杂工】
背景
因为调整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
边栏推荐
猜你喜欢

INT 104_ LEC 06

自组织映射神经网络(SOM)

转盘式视觉筛选机及其图像识别系统

Does huangrong really exist?

Socket socket programming

Commonly used bypass methods for SQL injection -ctf

PHP serialization and deserialization CTF

How to start Jupiter notebook in CONDA virtual environment
![Vulnhub | DC: 4 | [combat]](/img/33/b7422bdb18f39e9eb55855dbf1d584.png)
Vulnhub | DC: 4 | [combat]

Socket programming (multi process)
随机推荐
开源软件、自由软件、Copyleft、CC都是啥,傻傻分不清楚?
Quickly create a consumer cluster
Hackers use new PowerShell backdoors in log4j attacks
socket编程——select模型
Markdown learning
Crawler frame
GTEST死亡测试
Vulnhub | DC: 3 |【实战】
渲染效果图哪家好?2022最新实测(四)
转盘式视觉筛选机及其图像识别系统
There are some limitations in cluster expansion and contraction
记一次高校学生账户的“从无到有”
5本财富自由好书的精华
jmeter压测结果分析
Focus! Ten minutes to master Newton convex optimization
Multi Chain and cross chain are the future
Captain Abu's soul torture
MySQL brochure notes 5 InnoDB record storage structure
Production environment server environment setup + project release process
C Advanced Learning -- extended method (this)