链接追踪系列-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操作:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

在这里插入图片描述

相关内容

热门资讯

德州AI智能辅助机器人!德州之... 德州AI智能辅助机器人!德州之星有辅助挂,(德州机器人)一直有挂,一分钟了解(有挂总结);玩家必备必...
德州之星有辅助挂!德州wpk到... 1、德州之星有辅助挂!德州wpk到底有没有外 挂,(德州机器人)竟然有挂,重大来袭(有挂技巧);详细...
德州之星有外挂!德州软件辅助计... 德州之星有外挂!德州软件辅助计算(智星德州)详细插件(有挂技巧)1、不需要AI权限,帮助你快速的进行...
德州ai辅助!德州机器人软件(... 德州ai辅助!德州机器人软件(来玩德州app)详细ai辅助软件(有挂技巧);德州ai辅助软件透明挂更...
德州ai辅助有用!德州ai人工... 《德州ai人工智能软件透明挂》是一款多人竞技的德州ai人工智能辅助透视游戏,你将微扑克对手来到同一个...
智星德州菠萝!德州ai在哪里找... 智星德州菠萝!德州ai在哪里找,(德州wepower)真是有挂,玩家攻略(有挂黑科技);玩家必备必赢...
德州之星外挂!德州nzt软件(... 德州之星外挂!德州nzt软件(德州扑克)详细ai辅助软件(有挂透明挂)德州之星外挂平台为新手玩家设计...
德州之星辅助!hm3德州辅助可... 德州之星辅助!hm3德州辅助可以购买,(德州之星)确实真的有挂,揭秘关于(有挂教程);(需添加指定薇...
德州之星辅助挂!wepower... 1、德州之星辅助挂!wepower德州可以设置,(线上wpk德州)都是存在有挂,热点推荐(有挂插件)...
德州ai机器人!来玩德州有外 ... 《德州ai机器人!来玩德州有外 挂,(德州app)原来存在有挂,必备科技(有挂工具)》 德州ai机器...