xbgmsharp / docker-pgbadger

docker-pgbadger

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

xbgmsharp/pgbadger

A pgBadger Docker image.

Build Docker Image

xbgmsharp/docker-pgbadger xbgmsharp/docker-pgbadger xbgmsharp/docker-pgbadger xbgmsharp/docker-pgbadger

Supported tags and respective Dockerfile links

What is pgBadger?

pgBadger is a fast PostgreSQL log analysis reporter.

Usage

How to use this image

This image contains the pgbadger executable and is meant for one-off uses. The entrypoint assumes all arguments are targeted for the pgbadger executable and additionally configures jobs parallelization using the number of cores attributed to the container and sets the --out-dir to the value of $PGBADGER_DATA.

For example, considering PGBADGER_DATA=/data and the number of available cores to the container is 4:

$ docker run --rm xbgmsharp/pgbadger /var/log/postgresql/postgresql.log

Would translate to:

pgbadger /var/log/postgresql/postgresql.log --jobs 4 --outdir /data

If you'd like to run other commands on the container, you will need to replace the entrypoint by setting it on the command line via --entrypoint.

Here is a sample usage with docker-compose that mounts the volumes from a running postgresql container and saves the report on the ./cache/pgbadger directory mounted from the host:

pgbadger:
  image: xbgmsharp/docker-pgbadger
  command: /var/lib/postgresql/data/pg_log/postgresql.log
  volumes:
    - ./cache/pgbadger:/data
  volumes_from:
    - postgres:ro

Image variants

The xbgmsharp/docker-pgbadger image comes in multiple flavors:

xbgmsharp/docker-pgbadger:latest

Points to the latest release available of pgBadger.

Supported Docker versions

This image is officially supported on Docker version 1.11, with support for older versions provided on a best-effort basis.

License

License information for the software contained in this image.

License information for the xbgmsharp/docker-pgbadger docker project.

About

docker-pgbadger

License:MIT License


Languages

Language:Dockerfile 83.3%Language:Shell 16.7%