介绍

Elasticsearch Curator通过以下方式帮助您策划或管理您的Elasticsearch索引和快照:

  • 从集群中获取索引(或快照)的完整列表,作为可操作列表
  • 迭代用户定义的过滤器列表,根据需要逐步从此可操作列表中删除索引(或快照)
  • 对用户定义的动作列表中的项目执行各种操作(包括Create Index、Delete Indices、Reindex、Snapshot等)

使用

curator的命令行语法如下:

curator [--config CONFIG.YML] [--dry-run] ACTION_FILE.YML
  • CONFIG.YML:配置ES的基本信息
  • ACTION_FILE.YML:具体的执行脚本
  • dry-run:curator将尽可能接近地模拟ACTION_FILE.YML中的动作,而不实际进行任何更改
    下面是具体的使用例子:
    curator.yml:
client:hosts:- 192.168.1.188port: 9200url_prefix:use_ssl: Falsecertificate:client_cert:client_key:ssl_no_validate: Falsehttp_auth:timeout: 30master_only: Falselogging:loglevel: INFOlogfile:logformat: defaultblacklist: ['elasticsearch', 'urllib3']

deleteIndecies.yml:

actions:1:action: delete_indicesdescription: >-删除超过120天的索引(基于索引名称),用于nessus-前缀索引。如果过滤器没有导致错误,请忽略错误可操作的索引列表(ignore_empty_list)并彻底退出.options:ignore_empty_list: Truedisable_action: Falsefilters:- filtertype: patternkind: prefixvalue: nessus-- filtertype: agesource: namedirection: oldertimestring: '%Y.%m.%d'unit: daysunit_count: 1202:action: delete_indicesdescription: >-删除超过60天的索引(基于索引名称),用于metricbeat-6.2.2-前缀索引。options:ignore_empty_list: Truedisable_action: Falsefilters:- filtertype: patternkind: prefixvalue: metricbeat-6.2.2-- filtertype: agesource: namedirection: oldertimestring: '%Y.%m.%d'unit: daysunit_count: 60

最后执行curator --config curator.yml --dry-run deleteIndecies.yml即可删除nessus120天之前的索引运行(实际使用时记得删除–dry-run)
其它功能可以前往官网查看官方文档或使用实例

Elasticsearch Curator使用相关推荐

  1. ES索引管理工具curator安装

    ES索引管理工具curator curator是一个用于管理es中的索引和快照的工具. curator是用Python写的,可以作为命令行工具,也能作为python的API. https://www. ...

  2. Docker应用(一)Elasticsearch

    1.简介 Elasticsearch 是一个分布式.高扩展.高实时的搜索与数据分析引擎.它能很方便的使大量数据具有搜索.分析和探索的能力.充分利用Elasticsearch的水平伸缩性,能使数据在生产 ...

  3. openstack horizon dashboard_OpenStack最新版本:Ussuri发布亮点

    前言 又到了半年一次的OpenStack的发布日期,至今发布已有21个版本,如今已经更加稳定,更加强健.近几年,docker,k8s,serverless等新技术风头之盛可谓一时无两,而OpenSta ...

  4. KubeSphere 日志备份与恢复实践

    为什么需要日志备份 KubeSphere 日志系统使用 Fluent Bit ElasticSearch 的日志采集存储方案,并通过 Curator 实现对 Index 的生命周期管理,定期清理久远日 ...

  5. 日志搜集、过滤及推送处理框架logstash及fluentd总结

    简介 Logstash是一个接收,处理,转发日志的工具.支持系统日志,webserver日志,错误日志,应用日志,总之包括所有可以抛出来的日志类型.怎么样听起来挺厉害的吧? 在一个典型的使用场景下(E ...

  6. OpenStack最新版本:Ussuri发布亮点

    前言 又到了半年一次的OpenStack的发布日期,至今发布已有21个版本,如今已经更加稳定,更加强健.近几年,docker,k8s,serverless等新技术风头之盛可谓一时无两,而OpenSta ...

  7. ANSIBLE GALAXY

    命令行工具 ansible-galaxy命令与Ansible捆绑在一起,您可以使用它从Galaxy或直接从基于git的SCM安装角色. 您还可以使用它在Galaxy网站上创建新角色,删除角色或执行任务 ...

  8. kolla-ansible在ubuntu部署openstack

    使用kolla-ansible部署一个openstack victoria版集群,然后对接ceph存储. 环境规划 使用5台虚拟机,详细信息如下 角色 主机名 规格 IP 系统 控制节点+部署机+do ...

  9. 【Elasticsearch】Curator 从入门到实战

    1.概述 转载:Curator 从入门到实战 Curator 是elasticsearch 官方的一个索引管理工具,可以通过配置文件的方式帮助我们对指定的一批索引进行创建/删除.打开/关闭.快照/恢复 ...

最新文章

  1. python写入文件-Python写入文件(write和writelines)详解
  2. mtk android lcm调试
  3. Spark RDD使用详解2--RDD创建方式
  4. [记录]Shell并发模式批量安装saltstack的脚本
  5. OpenCV2:应用篇 三维重建
  6. linux 文件 重命名 缓存,linux – rename()原子性和NFS?
  7. 【转】数学与编程——求余、取模运算及其性质
  8. RefreshLayout刷新组件,有详细注释适合使用和中高端学习
  9. Android 5.0 最应该实现的8个期望
  10. python scrapy框架基如何实现多线程_Python多线程爬图Scrapy框架爬图
  11. 2022年考研数据结构_5 树
  12. 智能优化算法(源码)-海鸥优化算法(SOA)
  13. Python chapter 2amp;3 learning notes
  14. java sec_java.security文件
  15. Java调用第三方平台发送手机短信
  16. 雷霄骅《最简单的视音频播放示例2:GDI播放YUV, RGB 》中YUV转RGB的过程
  17. 运维、开发、测试等 IT 岗位薪酬体系大公开!你拖后腿了吗?
  18. windows cmd 中无法粘贴内容
  19. 【JavaScript】9.基本引用类型-原始值包装类型
  20. linux查看进程grep工作组,Linux下查看一个进程打开了哪...-linux 如何找到进程的工作目录...-使用 grep 恢复误删的文本文件_169IT.COM...

热门文章

  1. 杨辉三角python_Python面试150题汇总,都是常问的面试题!
  2. python子类继承父类属性实例_Python实现子类调用父类的初始化实例
  3. [转载] Java字符串分割方法
  4. Java OutputStream close()方法与示例
  5. linux mysql 磁盘空间_磁盘空间满了之后MySQL会怎样
  6. client netty 主动发数据_netty案例,netty4.1基础入门篇十一《netty udp通信方式案例Demo》...
  7. python爬虫与django_请问django和爬虫程序如何整合?
  8. python从txt读取数据并画图_Python读取txt某几列绘图的方法
  9. cdh集群linux命令,CDH集群中,服务器启动spark2-shell命令行注意事项
  10. electron 菜单栏_如何在Electron JS中添加任务栏图标菜单?