链接追踪系列-00.es设置日志保存7天-番外篇
创始人
2025-01-09 06:34:04
0

索引生命周期策略

ELK日志我们一般都是按天存储,例如索引名为"zipkin-span-2023-03-24",因为日志量所占的存储是非常大的,我们不能一直保存,而是要定期清理旧的,这里就以保留7天日志为例。
自动清理7天以前的日志可以用定时任务的方式,这样就需要加入多一个定时任务,可能不同服务记录的索引名又不一样,这样用定时任务配还是没那么方便。
ES给我们提供了一个索引的生命周期策略(lifecycle),就可以对索引指定删除时间,能很好解决这个问题。
索引生命周期分为四个阶段:HOT(热)=>WARM(温)=》COLD(冷)=>DELETE(删除)

给索引设生命周期策略(ILM)
这里为ELK日志超过7天的自动删除,所以只需要用到DELETE(删除阶段)

创建一个自动删除策略(auto_delete_policy):
delete:删除阶段,7天执行删除索引动作

PUT _ilm/policy/auto_delete_policy {   "policy": {     "phases": {       "delete": {         "min_age": "7d",         "actions": {           "delete": {}         }       }     }   } } 

在这里插入图片描述
查看策略:GET _ilm/policy/
在这里插入图片描述

#创建索引模板:索引模板可以匹配索引名称,匹配到的索引名称按这个模板创建mapping PUT _template/elk_template {   "index_patterns": ["zipkin*"],   "settings": {     "index":{       "lifecycle":{         "name":"auto_delete_policy",         "indexing_complete":true       }     }   } } 

在这里插入图片描述
说明:创建索引模板(elk_template),index.lifecycle.name把上面的自动删除策略绑定到elk索引模板
创建zipkin开头的索引时就会应用这个模板。
indexing_complete:true,必须设为true,跳过HOT阶段的Rollover

#查看模板:
GET /_template/
在这里插入图片描述

测试效果:
为了立刻知道演示结果,这里测试时把DELETE的日期又7天"7d"改为1分钟"1m"

PUT _ilm/policy/auto_delete_policy {   "policy": {     "phases": {       "delete": {         "min_age": "1m",         "actions": {           "delete": {}         }       }     }   } } 
#生命周期策略默认10分钟检测一次,为了方便测试,这里设为30s PUT /_cluster/settings {   "transient": {     "indices.lifecycle.poll_interval":"30s"   } } 

在这里插入图片描述
启动相关项目:把链路追踪日志写入到es:(查看 演示zipkin 篇)
在这里插入图片描述
在这里插入图片描述
#查看zipkin开头索引的生命周期策略:
GET zipkin*/_ilm/explain
在这里插入图片描述
#也可以在es中搜索到:
在这里插入图片描述
#经过一分钟后: 没有了(删除了)
在这里插入图片描述

#演示成功!最后把过期时间重新改成7d

PUT _ilm/policy/auto_delete_policy {   "policy": {     "phases": {       "delete": {         "min_age": "1m",         "actions": {           "delete": {}         }       }     }   } } 

#生命周期策略默认10分钟检测一次

PUT /_cluster/settings {   "transient": {     "indices.lifecycle.poll_interval”:”10m”   } } 

在这里插入图片描述
通过kibana操作:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
查看索引汇总:
在这里插入图片描述

在这里插入图片描述
自动给索引添加删除策略
因为索引是按照日期生成的,所以自动给它加上删除策略
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

相关内容

热门资讯

这一现象值得深思"h... 这一现象值得深思"hhpoker底牌透视脚本"约局吧德州透视(一贯是真的辅助神器)-哔哩哔哩1、玩家...
分享透视!wpk透视是真的假的... 分享透视!wpk透视是真的假的,wpk是真的还是假的,原来是真的有辅助工具(哔哩哔哩)1、模拟器是什...
据玩家消息!中至赣牌圈黑科技挂... 据玩家消息!中至赣牌圈黑科技挂件有真的吗,微乐小程序辅助教程(果然真的有脚本)-哔哩哔哩1、很好的工...
刚刚!指尖四川辅助破解版,aa... 刚刚!指尖四川辅助破解版,aapoker ai插件(透视)好像真的有辅助插件(哔哩哔哩)指尖四川辅助...
据公告内容"aapo... 据公告内容"aapoker怎么设置抽水"we-poker软件(其实有辅助安装)-哔哩哔哩该软件可以轻...
揭露透视!wpk模拟器多开,w... 揭露透视!wpk模拟器多开,wpk有那种辅助吗,其实真的是有辅助攻略(哔哩哔哩)1、全新机制【ai辅...
经调查!广西友乐免费辅助软件,... 您好,广西友乐免费辅助软件这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很...
事发当天!博雅红河西元红河修改... 事发当天!博雅红河西元红河修改器,aapoker怎么拿好牌(透视)确实是真的有辅助技巧(哔哩哔哩)1...
透视总结"hhpok... 透视总结"hhpoker透视工具"hhpoker作必弊码(本来真的有辅助工具)-哔哩哔哩1、点击下载...
关于透视!德州透视插件,hhp... 关于透视!德州透视插件,hhpoker可以控制牌吗,竟然是真的有辅助脚本(哔哩哔哩)1、德州透视插件...