Чтобы установить гем с помощью td-agent, вам нужно выполнить следующую команду
/usr/sbin/td-agent-gem install fluent-plugin-aws-elasticsearch-service'
, и вы можете использовать следующие конфиги для отправки журналов в AWS managed elastcisearch.
<match *.**>
@type elasticsearch
host "#{ENV['ELASTICSEARCH_HOST']}"
port "#{ENV['ELASTICSEARCH_PORT']}"
scheme "#{ENV['ELASTICSEARCH_SCHEME'] || 'http'}"
type_name log
include_tag_key true
tag_key @logtag
logstash_format true
logstash_prefix fos
logstash_dateformat %Y%m%d
reconnect_on_error true
<buffer>
@type file
path /fluentd/log/fos/elastic-buffer
flush_thread_count 8
flush_interval 1s
chunk_limit_size 32M
queue_limit_length 4
flush_mode interval
retry_max_interval 30
retry_forever true
</buffer>
</match>
Вам также необходимо убедиться, что промежуточной среде разрешен доступ к экземпляру поиска elasti c, это можно проверить, выполнив следующую команду
telnet elastic_devel_aws.com 443