4cd95dbcc5
This changed introduces 4 new parameters to be able to use an existing elasticsearch service for central logging. * elasticsearch_address - address of elasticsearch server * elasticsearch_protocol - protocol (HTTP/HTTPS) used by elasticsearch server * enable_elasticsearch - deploy elasticsearch container * enable_kibana - deploy kibana container Closes-bug: #1584861 Change-Id: Ia1ff9ae8b6d9929c3826da02693d1e2fc9ea2522
17 lines
630 B
Django/Jinja
17 lines
630 B
Django/Jinja
[elasticsearch_json_encoder]
|
||
type = "ESJsonEncoder"
|
||
index = {{'"%{Type}-%{%Y.%m.%d}"'}}
|
||
es_index_from_timestamp = true
|
||
fields = ["Timestamp", "Type", "Logger", "Severity", "Payload", "Pid", "Hostname", "DynamicFields"]
|
||
|
||
[elasticsearch_output]
|
||
type = "ElasticSearchOutput"
|
||
server = "{{ elasticsearch_protocol }}://{{ elasticsearch_address }}:{{ elasticsearch_port }}"
|
||
message_matcher = "Type == 'log'"
|
||
encoder = "elasticsearch_json_encoder"
|
||
use_buffering = true
|
||
[elasticsearch_output.buffering]
|
||
max_buffer_size = 1073741824 # 1024 * 1024 * 1024
|
||
max_file_size = 134217728 # 128 * 1024 * 1024
|
||
full_action = "drop"
|