Kibana管理ES生命周期

希望通过Kibana界面管理ES索引的生命周期

版本:7.15.2

创建索引模板

创建索引模板方便匹配索引,对匹配到的一批索引采用同一套生命周期管理策略,例如开发环境的所有索引以dev-开头,可以创建样式为dev-*的索引模板以匹配开发环境的所有索引。

在这里插入图片描述
主要设置模板名称和索引匹配样式,其它默认即可。

更多索引模板信息请戳

创建生命周期管理策略

Elastic ILM(Index Lifecycle Management)是Elasticsearch提供的一种功能,用于自动化管理索引的生命周期。它通过在索引的不同阶段执行预设的动作,帮助用户实现索引从创建到删除的全自动管理,降低了索引管理的成本。

ILM通常包括Hot、Warm、Cold和Delete这四个阶段,每个阶段都有其特定的优化目标和操作。

  • Hot阶段:此阶段主要针对新创建或频繁更新的索引。优化目标是高写入速度和实时查询性能。在这个阶段,索引可能会被放置在高性能硬件上,并拥有较多的副本以保证可用性。
  • Warm阶段:当索引不再频繁更新但仍需要被查询时,它会进入Warm阶段。在这个阶段,可以执行如段合并等操作来减少存储占用并提高查询效率。此外,索引可能会被迁移到成本较低的硬件上。
  • Cold阶段:对于很少被查询的数据,ILM会将其移动到Cold阶段。在这个阶段,数据通常会被压缩并存储在更便宜的存储介质上,以进一步降低成本。
  • Delete阶段:当数据达到其保留期限或不再需要时,ILM会自动删除索引,从而释放存储空间。

简单实践

简单实践分两阶段:热阶段和删除阶段。既热数据直接到删除阶段。

热阶段配置如下:
在这里插入图片描述
删除阶段配置如下:
在这里插入图片描述
主要是配置留存的时间,上述配置代码保留30天以内的数据,超过三十天的会移入到删除阶段等待删除。

链接

干货 | Elasticsearch 索引生命周期管理 ILM 实战指南
Elastic ILM 索引生命周期管理最佳实践

相关推荐

  1. es 深入了解和索引生命周期管理

    2024-04-08 14:42:04       14 阅读
  2. docker安装eskibana

    2024-04-08 14:42:04       21 阅读
  3. C++ 编程必备:对象生命周期管理的最佳实践

    2024-04-08 14:42:04       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-08 14:42:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-08 14:42:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-08 14:42:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-08 14:42:04       20 阅读

热门阅读

  1. docker 之 基本命令

    2024-04-08 14:42:04       13 阅读
  2. docker build 构建不出新镜像一直都是老镜像

    2024-04-08 14:42:04       13 阅读
  3. 第十四届蓝桥杯c++组B组做题笔记

    2024-04-08 14:42:04       13 阅读
  4. AJAX

    AJAX

    2024-04-08 14:42:04      17 阅读
  5. 机器学习(Machine Learning)知识点

    2024-04-08 14:42:04       15 阅读
  6. C++11:explicit 关键字

    2024-04-08 14:42:04       13 阅读
  7. golang变量初始化顺序

    2024-04-08 14:42:04       15 阅读
  8. 面试前端八股文十问十答第十期

    2024-04-08 14:42:04       12 阅读
  9. 掌握 SQL 左连接:从入门到精通

    2024-04-08 14:42:04       10 阅读
  10. C语言——自定义类型

    2024-04-08 14:42:04       12 阅读
  11. ‘-->‘ operator in C/C++?

    2024-04-08 14:42:04       11 阅读