/fluent-plugin-oci-logging-docker

Fluentd Docker container with OCI output plugin

Primary LanguageDockerfileMIT LicenseMIT

fluentd-oci-logger-docker

Fluentd Docker container with OCI output plugin

It collects host docker (driver: fluentd) and systemd (/var/log/journal/) logs and forwards them to the OCI logging service.

Sample docker-compose.yml:

version: "3"

services:

  something:
    image: something
    depends_on:
      - fluentd
    logging:
      driver: fluentd
      options:
        fluentd-async: "true"
        fluentd-address: 127.0.0.1:24224 

  fluentd:
    image: ghcr.io/izer-xyz/oci-logger:latest
    environment:
      - ORACLE_LOG_OBJECT_ID=ocid.log....
    volumes:
      - /etc/pki/ca-trust/extracted/pem:/etc/pki/ca-trust/extracted/pem:ro
      - /run/log/journal:/var/log/journal:ro

    ports:
      - "127.0.0.1:24224:24224"
      - "127.0.0.1:24224:24224/udp"

References: