Sign inSign up

wjf8882300/fluentd-client

By wjf8882300

Updated over 2 years ago

fluentd客户端,跟应用软件部署在一起

Image
0

451

wjf8882300/fluentd-client repository overview

docker run -d --name=fluentd-client --restart=always -p 24224:24224 -p 24224:24224/udp wjf8882300/fluentd-client:1.0.0

Dockerfile

FROM fluent/fluentd:latest

USER root

VOLUME ["/var/log/fluent", "/fluentd/etc/"]

RUN apk add --no-cache --update --virtual .build-deps \
        sudo build-base ruby-dev \
 && sudo gem install fluent-plugin-elasticsearch \
 && sudo gem install fluent-plugin-record-reformer \
 && sudo gem install fluent-plugin-forest \
 && sudo gem sources --clear-all \
 && apk del .build-deps \
 && rm -rf /tmp/* /var/tmp/* /usr/lib/ruby/gems/*/cache/*.gem

COPY fluent.conf /fluentd/etc/

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# RUN ["gem","install","fluent-plugin-elasticsearch","-no-rdoc","-no-ri","--version","1.9.2"]

fluent.conf

# fluentd/etc/fluent.conf
<source>
  @type forward
  port 24224
  bind 0.0.0.0
</source>
<filter service.nginx*>
  @type parser
  format json
  reserve_data true
  key_name log
</filter>
<match service.*>
  @type forward
  send_timeout 60s
  recover_wait 10s
  hard_timeout 60s
  buffer_type memory
  flush_interval 1s
  buffer_chunk_limit 256M
  buffer_queue_limit 128
  num_threads 8
  <server>
    name server-efk
    host 172.19.115.18
    port 24225
    weight 60
  </server>
  <server>
    name server-selenium
    host 172.19.115.29
    port 24225
    weight 60
  </server>
  <server>
    name server-mqtt
    host 172.19.115.20
    port 24225
    weight 60
  </server>
  <secondary>
    @type file
    path /var/log/fluent/forward-failed
  </secondary>
</match>

Tag summary

Content type

Image

Digest

sha256:e3bc9f415

Size

174.8 MB

Last updated

over 2 years ago

docker pull wjf8882300/fluentd-client:1.16.3