Ben syslog'u toplamak için logstash + elasticsearch kullanıpi elasticsearch-template.json
ben logstash içinde elasticsearch-template.json adında bir dosyayı bulmak yaşlanma günlüğü için ttl ayarlamak istediğiniz aracılığıyla varsayılan elasticsearch eşleme logstash ayarlayabilirsiniz
{
"template" : "logstash-*",
"settings" : {
"index.refresh_interval" : "5s"
},
"mappings" : {
"_default_" : {
"_all" : {"enabled" : true},
"dynamic_templates" : [ {
"string_fields" : {
"match" : "*",
"match_mapping_type" : "string",
"mapping" : {
"type" : "string", "index" : "analyzed", "omit_norms" : true,
"fields" : {
"raw" : {"type": "string", "index" : "not_analyzed", "ignore_above" : 256}
}
}
}
} ],
"_ttl": {
"enabled": true,
"default": "1d"
},
"properties" : {
"@version": { "type": "string", "index": "not_analyzed" },
"geoip" : {
"type" : "object",
"dynamic": true,
"path": "full",
"properties" : {
"location" : { "type" : "geo_point" }
}
}
}
}
}
}
sonra logstash yeniden başlatın silmek: yol logstash/logstash-1.4.2/logstash/çıkış elasticsearch/elasticsearch-template.json
böyle dosyada ttl bilgi eklemek lib// olup tüm elasticsearch dizini. Yeni dizinin haritalandırmasını elasticsearch'te kontrol ediyorum, ancak bu şekilde çalışmadı.
Dizin şablonunu nasıl yapılandırabilirim?
yoktur, pek çok özellik içeren "kopf" adlı bir eklenti vardır. Bunlardan biri, şablonu kolayca düzenlemek ve bir editöre kaydetmek. Kümelerinize göre parçaların/çoğaltmaların sayısını değiştirmek gibi şeyler. – Maziyar