Sign inSign up

jokester/fluentd-archiver

By jokester

•Updated over 6 years ago

A fluentd container to receive logs (docker, syslog, etc), and archive them (disk / s3 / etc).

Image
0

379

jokester/fluentd-archiver repository overview

⁠fluentd-archiver

A fluentd⁠ container to receive logs from local (host/other containers), and archive them.

⁠Input

We have the following drivers / formats by default. Port forwarding like 127.0.0.1(host):PORT -> container:PORT is required.

⁠Output

⁠Archive to local file

default

⁠Start fluentd-archiver

NOTE: be sure to bind ports to 127.0.0.1 to kept them from internet.

⁠docker
# docker run -d -p 127.0.0.1:24224:24224 jokester/fluentd-archiver
⁠docker-compose

docker-compose (warning: log may lost without synchronization/wait of containers)

version: '2'
services:
  fluentd-archiver:
    image: jokester/fluentd-archiver
    ports:
      - "127.0.0.1:24224:24224"
    volumes:
      - "./log-archive:/log-archive"
    restart: always

⁠Let containers logs to fluentd-archiver

⁠docker
TODO
⁠docker-compose
version: '2'
services:
  (service-name):
    logging:
      driver: fluentd
      options:
        fluentd-address: "127.0.0.1:24224"
        # async-connect requires docker >= 1.11
        fluentd-async-connect: "true"
⁠TODO
  • rsyslog / journald import
  • archive to AWS S3

Tag summary

Content type

Image

Digest

Size

14.5 MB

Last updated

over 6 years ago

docker pull jokester/fluentd-archiver