joschi / docker-graylog-alpine

Graylog Docker image based on Alpine Linux
https://hub.docker.com/r/joschi/graylog-alpine/
MIT License
5 stars 3 forks source link
alpine docker docker-image graylog log-analysis log-management logging

Graylog

Docker Stars Docker Pulls Image Size Image Version Image License

What is Graylog?

Graylog is a centralized logging solution that allows the user to aggregate, process, and search logs. It provides a powerful query language, a processing pipeline for data transformation, alerting capabilities, and much more. It is fully extensible through a REST API and a plugin interface. Plugins, content packs, and other add-ons can be downloaded from the Graylog Marketplace.

Configuration

Every configuration setting of the Graylog configuration file can be set via environment variables by adding the GRAYLOG_ prefix and using upper case.

Examples:

Alternatively the configuration file at /opt/graylog/config/graylog.conf can be replaced by a customized version of this file.

Mandatory settings

There are a few mandatory settings for this Docker image.

Environment variables (preferred)

This Docker image supports additional environment variables to configure different aspects of Graylog.

Graylog and Log4j 2 configuration files

This Docker image can optionally be configured by adding a custom Graylog configuration file to /opt/graylog/config or specifically overwrite /opt/graylog/config/graylog.conf and /opt/graylog/config/log4j2.xml.

Persistent data

Graylog only writes data into two locations, which have to be persisted in Docker volumes to survive a container restart:

License

This Docker image is licensed under the MIT license, see LICENSE.