2016-03-29 10 views
0

Ich habe eine Vielzahl von Elasticsearch Indizes, die täglich mit dem Format von logstash erstellt werden:Können Variablen in ElasticSearch-Indexvorlagen verwendet werden?

"logstash-%{cluster_type}-%{cluster_name}-jobaccounting-v2-%{+YYYY.MM.dd}" 

Ich möchte einen Alias ​​in Elasticsearch schaffen, die die Versionsnummer aus dem Index Name fällt. Ich habe vor, meine Kibana-Instanz auf den Alias-Index und nicht auf den Versionsindex zu richten, damit ich die Versionsnummern ändern kann, ohne kibana zu beeinflussen.

index: "logstash-%{cluster_type}-%{cluster_name}-jobaccounting-v2-%{+YYYY.MM.dd}" 

alias: "logstash-%{cluster_type}-%{cluster_name}-jobaccounting-%{+YYYY.MM.dd}" 

ElasticSearch-Indexvorlagen können verwendet werden, um jedes Mal, wenn ein neuer Index erstellt wird, einen Alias ​​zu erstellen. https://www.elastic.co/blog/aliases-ftw

Leider habe ich keine gute Möglichkeit gefunden, Variablen im Aliasnamen zu verwenden. Ich möchte vermeiden, eine Vorlage für jeden cluster_type, cluster_name und Datum zu erstellen.

Wenn ich 2 Einträge für jede Variable cluster_name und cluster_type hätte, hätte ich 4 Indizes jeden Tag, was 4 Aliase für jeden Tag erfordern würde.

Wenn ich eine Datumsvariable verwenden könnte, könnte ich nur 4 Vorlagen anstelle von 4 Vorlagen für jeden Tag haben.

Gibt es eine Möglichkeit, eine Datumsvariable im Aliasnamen zu verwenden? Macht dieser Ansatz Sinn?

Antwort

Verwandte Themen