首页 > 其他分享 >ELK日志定期清理 ES索引数据

ELK日志定期清理 ES索引数据

时间:2024-06-03 09:33:59浏览次数:23  
标签:ELK name index 索引 PASS date 日志 ES

ELK 清理ES 索引数据

 

这个是清理前十天的索引信息,只保留十天的索引日志  目前我是手动执行的脚本、如有需要可以自行添加定时任务

#!/bin/bash
#sticsearch的基本信息  
ES_HOST="127.0.0.1"  
ES_PORT="9200"  
ES_USER="elastic"  
ES_PASS="slastic"  
  
# 获取当前日期的前20天的日期格式  
TWENTY_DAYS_AGO=$(date -d "10 days ago" +%Y.%m.%d)  
  
# 函数:删除指定的Elasticsearch索引  
function delete_index {  
    local index_name=$1  
    echo "Deleting index: $index_name"  
    curl -s -u "$ES_USER:$ES_PASS" -XDELETE "http://$ES_HOST:$ES_PORT/$index_name"  
}  
  
# 列出所有索引,并检查每个索引是否需要删除  
curl -s -u "$ES_USER:$ES_PASS" "http://$ES_HOST:$ES_PORT/_cat/indices?v" | while read -r line; do  
    # 假设索引名称格式是类似 logstash-2023.10.23 这样的  
    index_name=$(echo "$line" | awk '{print $3}')  
    index_date=$(echo "$index_name" | grep -oP '\d{4}\.\d{2}\.\d{2}')  
  
    # 检查索引日期是否早于20天前  
    if [[ "$index_date" && "$index_date" < "$TWENTY_DAYS_AGO" ]]; then  
        delete_index "$index_name"  
    fi  
done

 

标签:ELK,name,index,索引,PASS,date,日志,ES
From: https://www.cnblogs.com/JIKes/p/18228071

相关文章

  • 【Python】成功解决TypeError: string indices must be integers
    【Python】成功解决TypeError:stringindicesmustbeintegers 下滑即可查看博客内容......
  • Kubernetes Calico网络重大故障排查实战
    引言  在当前的Kubernetes实践环境中,Calico作为优选的网络解决方案应用非常广泛,它提供了高效的网络连接和安全策略管理,是构建和维护大规模云基础设施的关键组件,所以其稳定运行至关重要。Calico的简介与原理  Calico是一个纯三层的数据中心网络方案,它提供了高性能......
  • Eclipse 下 Activiti Designer 插件安装教程
    Activiti开源工作流引擎简介:什么是工作流?工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。个人理解:工......
  • 如何使用Node.js、TypeScript和Express实现RESTful API服务
    Node.js是一个基于ChromeV8引擎的JavaScript运行环境。Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。Express是一个保持最小规模的灵活的Node.jsWeb应用程序开发框架,为Web和移动应用程序提供一组强大的功能。使用Node.js和Express可以快速的实现一个......
  • Leetcode 3171. Find Subarray With Bitwise AND Closest to K
    Leetcode3171.FindSubarrayWithBitwiseANDClosesttoK1.解题思路2.代码实现题目链接:3171.FindSubarrayWithBitwiseANDClosesttoK1.解题思路这道题坦率地说让我感觉很挫败,又一次没有自力搞定,是看了大佬们的答案才搞定的……知道比没有搞定更难受的......
  • Uncovering ChatGPT’s Capabilities in Recommender Systems论文阅读笔记
    UncoveringChatGPT’sCapabilitiesinRecommenderSystems论文阅读笔记Abstract​ 在本研究中,我们的目标是通过将ChatGPT的推荐能力与传统的信息检索(IR)排名能力对齐,包括点排序、成对排序和列表排序。为了实现这一目标,我们将上述三种建议策略重新制定为专门针对现有领域而定制......
  • 项目中日志采集实践:技术、工具与最佳实践
    ✨✨谢谢大家捧场,祝屏幕前的小伙伴们每天都有好运相伴左右,一定要天天开心哦!✨✨ ......
  • Educational Codeforces Round 166 (Rated for Div. 2)
    A.VerifyPassword题目描述Monocarpisworkingonhisnewsite,andthecurrentchallengeistomaketheuserspickstrongpasswords.Monocarpdecidedthatstrongpasswordsshouldsatisfythefollowingconditions:passwordshouldconsistonlyoflowerc......
  • F1000 Research 准备研究文章
    准备研究文章  LINK  本页提供有关为F1000Research撰写研究文章的信息,包括文章中必须包含的关键部分。另请参阅F1000Research的编辑政策。此处提供了研究文章的模板。标准研究文章应呈现发现和见解的独创性,并为各自的研究领域提供理论、实证、实验和/或方法论的进步。还......
  • wordpress搭建博客
    前排提醒由于本人的服务器只有1G内存,但是mysql启动就占用500M,系统占用500M,导致wordpress计划流产。Abstract本文将记录本人使用wordpress搭建博客的流程。0.Requirements系统:Ubuntu22.04根据wordpress官网指引,需要如下软件支持:PHPversion7.4orgreater.MySQLversio......