项目作者: gnokoheat

项目描述 :
Fluentd container for AWS Elasticsearch Service
高级语言: Dockerfile
项目地址: git://github.com/gnokoheat/fluentd-aws-elasticsearch-service.git
创建时间: 2019-10-17T03:14:57Z
项目社区:https://github.com/gnokoheat/fluentd-aws-elasticsearch-service

开源协议:MIT License

下载


fluentd-aws-elasticsearch-service

GitHub Docker Pulls GitHub repo size GitHub last commit

Fluentd aggregation container for AWS Elasticsearch Service

Environment variables

  1. - ES_URL : elasticsearch service url (required)
  2. - ES_REGION : elasticsearch service region (required)
  3. - ES_KEY : aws access key id (required)
  4. - ES_SECRET : aws secret access key (required)
  5. - PORT : fluentd source port (option, default : 24224)
  6. - PREFIX : elasticsearch service logstash prefix (option, default : logstash)

Usage

  • Setting of Fluentd log driver (Docker log sender)
    1. docker run --log-driver=fluentd --log-opt fluentd-address=fluentdhost:24224 ...
  • Docker Run of Fluentd aggregation container (Docker log aggregator and input to ES)
  1. Default setting

    1. docker run -d -p 24224:24224 --name fluentd-aws-es \
    2. -e ES_URL=https://vpc-es-xxxxxxxxxxxx.us-east-1.es.amazonaws.com \
    3. -e ES_REGION=us-east-1 \
    4. -e ES_KEY=xxxxx \ # aws access key id
    5. -e ES_SECRET=xxxxx \ # aws secret access key
    6. gnokoheat/fluentd-aws-es
  2. Port change setting

    1. docker run -d -p 30000:30000 --name fluentd-aws-es \
    2. -e ES_URL=https://vpc-es-xxxxxxxxxxxx.us-east-1.es.amazonaws.com \
    3. -e ES_REGION=us-east-1 \
    4. -e ES_KEY=xxxxx \ # aws access key id
    5. -e ES_SECRET=xxxxx \ # aws secret access key
    6. -e PORT=30000
    7. gnokoheat/fluentd-aws-es