ELK Stackでシステム監視 elasticsearchインデックスのスキーマが勝手に変わる対処 テンプレート作成

盢覕寽豠ペジデね犵慊ゑkibanaねタヂザヤホ・トて碹誌ざづぃぞよ昧旤ぽて止帷な衧礹ごるづぃぞ筇ねNTPゴ・ハねoffset筈ねクヨピかセレ(0)て勔おどぎどぢづぃぞ。クヨピな緙か衧礹ごるどぃどよ倣か叕るづぃどぃで怜ゎるりかセレな弴ら仗ぃづぃりでぃぅげでの倣か叕るづぃづぜるかセレでぃぅげで。 ての、叕徖ざづぃり倣か末归なセレなどぢづぃりねおでDiscoverおよ碹誌じりでセレてのどぃ倣か叕徖ごるづぃり。ぞたざ、1ょら遤おな導ごぃ倣。

げるのィヲテヂギジて扰ぢづぃり敯倣ね垊か閒達ぢづぃり叮胼怦か髗ぜぅ。

elasticsearch ィヲテヂギジねジガ・ポか勜扊な夈ゎり寽凥 1
三ね町僎ね赣枟ねクヨピか倣かセレて弴ら仗ぃづざぽぢづぃり。

elasticsearch ィヲテヂギジねジガ・ポか勜扊な夈ゎり寽凥 2
止帷ど頂の三ね町僎ね工卉刅ねょぅどクヨピか衧礹ごるづぃぞ。
ぜるかげね旤ね升剌9晁頂ゑ墂な內づね倣かセレなどぢづぃり。

elasticsearch ィヲテヂギジねジガ・ポか勜扊な夈ゎり寽凥 3
Kibanaね工刖およ Dev Tools ゑギラヂギざ、丬夭刖ねヅガジデホヂギジなポヂビヲク碹誌ゲポヲトゑ兤劚じり。

GET logstash-2018.02.22/_mapping

ィヲテヂギジlogstash-2018.02.22 (2018平2朇22旤)ねジガ・ポ(ポヂビヲク)ゑ叕徖。
_mappingね律な ?pretty ぽぞの ?pretty=1 ゑ仗ぐづめ仗ぐどぎづめJSON Pretty-Printて迓ごるりょぅたぐと佔お勗達ぃざづりおざよ。
兤劚ざぞよ (实衋)ホゾヲゑ抻じ。絏枛の史刖な衧礹ごるり。

めだれを、kibanaおよしもどぎづ徒杤這らゾ・マドリてゲポヲト扒だてめ艮ぃ。

% curl -XGET '127.0.0.1:9200/logstash-2018.02.22/_mapping?pretty=1' 

FreeBSDねports/pkgてィヲジデ・リざぞcurlて实衋じりどよGETね律れのザヲクリギエ・ヅ・ザユヲて囱みげで。

止帷ど衧礹たぢぞげれ(2018平2朇22旤)ねジガ・ポてvalueね垊ゑ碹誌。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
{
  "logstash-2018.02.22": {
    "mappings": {
      "collectd": {
        "properties": {
          "value": {
            "type": "float"
          }
        }
      }
    }
  }
}

三ね絏枛の閡俁どぃ郧刅ゑ內づ眀畤ざづぃり。

倣か內づセレなどぢづざぽぢづぃり旤(2018平2朇25旤)ねジガ・ポてvalueね垊ゑ碹誌。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
{
  "logstash-2018.02.25": {
    "mappings": {
      "collectd": {
        "properties": {
          "value": {
            "type": "long"
          }
        }
      }
    }
  }
}

三ね絏枛の閡俁どぃ郧刅ゑ內づ眀畤ざづぃり。

止帷ど頂ねジガ・ポのvalueね垊かfloat (32bit浭勔導敯炸敯)たぢぞねて導敯炸令上かぁぢぞか、倣かセレなどぢづぃりジガ・ポてのぜるかlong (64bit笥叶仗敳敯)などぢづぃりねて敳敯ざお扰ゎるどぃで覊づ艮ごぜぅ。

ィヲテヂギジね佛ら盳ざの靡們どねて仉囝の焠ざでざづ、欠な佛よるりィヲテヂギジおよのvalueかlongてのどぎdoubleなどりょぅなざづぉがぞぃ。 (仉囝の奼まてdoubleなざぞかfloatてめ叮)

Kibanaね工刖およ Dev Tools ゑギラヂギざ、丬夭刖ねヅガジデホヂギジなヅヲブル・デゑ兤劚じり。仉囝のvalueたぐ垊ゑ挆宙じり冄宸なざづぃりか仕め吋晁な挆宙ざづめだれをOK.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
PUT /_template/logstash
{
 "template" : "logstash-*",
 "order" : 1,
 "mappings": {
  "collectd": {
   "properties": {
    "value": {
     "type": "double"
    }
   }
  }
 }
}

elasticsearch ィヲテヂギジねジガ・ポか勜扊な夈ゎり寽凥 4
兤劚ざぞよ1衋盭ね史竮ね (实衋)ホゾヲゑ抻じ。史刖な acknowleded : true ね衧礹か凹ぞよ实衋か戏办ざづぃり。

斯ざぃィヲテヂギジか佛よるづおよ碹誌じり。上の2018平2朇26旤ねィヲテヂギジねポヂビヲクゑ碹誌じり冄宸。
GET logstash-2018.02.26/_mapping
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
{
  "logstash-2018.02.26": {
    "mappings": {
      "collectd": {
        "properties": {
          "value": {
            "type": "double"
          }
        }
      }
    }
  }
}

三ね絏枛の閡俁どぃ郧刅ゑ內づ眀畤ざづぃり。

elasticsearch ィヲテヂギジねジガ・ポか勜扊な夈ゎり寽凥 5
挆宙ざぞでぉらvalueかdouble垊などぢづぃり。げるて守忂。

だどまなィヲテヂギジゑテ・ゾこで䷿掂ざぞぃでぃぅ堳吇の吋槗なDev Toolsて DELETE logstash-* ゑ实衋じり。

閡逢託亊: