7a32b5c9a9
The following options will reduce cluster pressure and generally improve search performance. Change-Id: I1619680db1fd595503f0845b182d6f6ce4c59f3c Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
40 lines
1.1 KiB
YAML
40 lines
1.1 KiB
YAML
---
|
|
- name: Create/Setup known indexes in Elasticsearch
|
|
hosts: "elastic-logstash[0]"
|
|
become: true
|
|
|
|
vars_files:
|
|
- vars/variables.yml
|
|
|
|
environment: "{{ deployment_environment_variables | default({}) }}"
|
|
|
|
tasks:
|
|
- name: Create basic indexes
|
|
uri:
|
|
url: http://127.0.0.1:9200/{{ item.name }}
|
|
method: PUT
|
|
body: "{{ item.index_options | to_json }}"
|
|
status_code: 200,400
|
|
body_format: json
|
|
register: elk_indexes
|
|
until: elk_indexes is success
|
|
retries: 3
|
|
delay: 5
|
|
with_items:
|
|
- name: "osprofiler-notifications"
|
|
index_options:
|
|
settings:
|
|
index:
|
|
codec: "best_compression"
|
|
mapping:
|
|
total_fields:
|
|
limit: "10000"
|
|
refresh_interval: "5s"
|
|
number_of_replicas: "1"
|
|
- name: "_all/_settings?preserve_existing=true"
|
|
index_options:
|
|
index.refresh_interval: "1m"
|
|
- name: "_all/_settings?preserve_existing=true"
|
|
index_options:
|
|
index.queries.cache.enabled: "false"
|