iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 18
0
Elastic Stack on Cloud

Elastic Stack 是一把梭,用起來再說!!!系列 第 18

Day18-設定索引生命週期管理(四)

透過Kibana來建立Index Template

點選Stack Management,再進入Index Management 然後選Index Templates,這邊選擇新的Create template,不再使用舊的Create legacy template

life

第一步依序填入

  • Name 模板名稱
  • Index patterns 索引模式,只要符合條件的就套用這個模板設定,可以設定多個
  • Data stream 這個是7.9.0之後新增的東西後面有時間在講解先關閉就好
  • Priority 優先權,在多個模板時套用先後順序,數字越大越權重越高,舊版的Order
  • Version 版本號
  • _meta field 可以選擇是否增加額外資料

life

第二步驟不選擇組建所以先跳過

life

第三步索引設定

{
  "index": {
    "lifecycle": {
      "name": "hot-30day", # 這邊選擇前面建立好的索引生命週期策略
      "rollover_alias": "30day" # 指定在為索引觸發翻轉操作時要翻轉的索引別名
    },
    "routing": {
      "allocation": {
        "require": {
          "data": "hot" # 指定這個索引routing都分配到熱機上
        }
      }-
    },
    "refresh_interval": "5s",
    "number_of_shards": "1",
    "number_of_replicas": "1"
  }
}

life

第四步Mappings設定,這部分暫時選擇動態映射

life

第五步索引別名設定,跟第三步的生命週期滾動別名不太一樣的是你需要手動建立

PUT 30day-000001
{
  "aliases": {
    "30day":{
      "is_write_index": true  # 讓別名可以寫入
    }
  }
}

life

第六步按Create template就完成一個索引模板

life


上一篇
Day17-設定索引生命週期管理(三)
下一篇
Day19-設定Alerts and Actions
系列文
Elastic Stack 是一把梭,用起來再說!!!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言