aboutsummaryrefslogtreecommitdiff
path: root/ansible/roles/common/templates/heka-elasticsearch.toml.j2
blob: f3d4b1346589ea507b12b0b142117b9abaf4994f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[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"