шаблон logstash не учитывается при увеличении числа осколков - PullRequest
0 голосов
/ 28 октября 2019

У меня есть шаблон logstash, где я попросил индекс 3 шарда.

Он хорошо загружен, я могу получить его с помощью _template api, но, кажется, это не приветствуется, когда я перечисляю шарды в кластере.

У меня все еще есть только 1 основной шард и 1 реплика реплики. Я перепробовал много вещей (порядок 0, порядок 2, удаление существующего индекса и т. Д.). Невозможно получить 3 осколка для этого индекса.

У меня есть другой шаблон для индекса "logstash- *" с порядком 0, который, по-видимому, является значением по умолчанию. (мой называется "logstash-syslog -% {+ YYYY.MM.dd}" с порядком 2)

Не могли бы вы помочь? Может быть, я что-то упустил из документации

выход _cat/templates?v&s=name

(END)name                        index_patterns                   order      version
.watches                    [.watches*]                      2147483647 
.ml-config                  [.ml-config]                     0          7040199
.ml-state                   [.ml-state*]                     0          7040199
.ml-notifications           [.ml-notifications]              0          7040199
.data-frame-internal-2      [.data-frame-internal-2]         0          7040199
.monitoring-logstash        [.monitoring-logstash-7-*]       0          7000199
.management-beats           [.management-beats]              0          70000
.slm-history                [.slm-history-1*]                2147483647 
.monitoring-es              [.monitoring-es-7-*]             0          7000199
.ml-anomalies-              [.ml-anomalies-*]                0          7040199
.data-frame-notifications-1 [.data-frame-notifications-*]    0          7040199
.ml-meta                    [.ml-meta]                       0          7040199
.triggered_watches          [.triggered_watches*]            2147483647 
.logstash-management        [.logstash]                      0          
logstash                    [logstash-*]                     0          60001
syslog_template             [logstash-syslog-%{+YYYY.MM.dd}] 1          7040199
.monitoring-beats           [.monitoring-beats-7-*]          0          7000199
.watch-history-10           [.watcher-history-10*]           2147483647 
.monitoring-alerts-7        [.monitoring-alerts-7]           0          7000199
.monitoring-kibana          [.monitoring-kibana-7-*]         0          7000199

Настройки индекса моего шаблона:

cat /etc/logstash/templates/syslog_template.json

{
  "index_patterns" : "logstash-syslog-%{+YYYY.MM.dd}",
  "order" : 1,
  "version" : 7040199,
  "settings" : {
    "index.refresh_interval" : "5s",
    "number_of_shards": 2
  },

выход curl -X GET "localhost:9200/_cat/shards"

.kibana_1                  0 r STARTED  2  8.7kb 10.33.109.211 gm2-elk-02.preprod.exo.plop.com
.kibana_1                  0 p STARTED  2 11.2kb 10.33.109.210 gm2-elk-01.preprod.exo.plop.com
.kibana_task_manager_1     0 r STARTED  2 12.5kb 10.33.109.211 gm2-elk-02.preprod.exo.plop.com
.kibana_task_manager_1     0 p STARTED  2  6.7kb 10.33.109.210 gm2-elk-01.preprod.exo.plop.com
logstash-nats-2019.10.28   0 r STARTED  0   283b 10.33.109.211 gm2-elk-02.preprod.exo.plop.com
logstash-nats-2019.10.28   0 p STARTED  0   283b 10.33.109.210 gm2-elk-01.preprod.exo.plop.com
logstash-syslog-2019.10.28 0 r STARTED 32 23.9kb 10.33.109.211 gm2-elk-02.preprod.exo.plop.com
logstash-syslog-2019.10.28 0 p STARTED 32 23.9kb 10.33.109.210 gm2-elk-01.preprod.exo.plop.com

1 Ответ

1 голос
/ 30 октября 2019

Ваш index_patterns должен быть logstash-syslog-*. то есть "index_patterns" : "logstash-syslog-*" как упомянуто @leandrojmp.

Кроме того, вы можете избежать использования поля версии, так как оно используется для внутреннего использованияластиком поиска.

@ leandrojmp - не могли бы вы оставить свой комментарий в качестве ответа, чтобы @Mickael Brandon мог его принять.

...