An open API service indexing awesome lists of open source software.

https://github.com/mcasimir/journalbeat-docker

Journalbeat docker image
https://github.com/mcasimir/journalbeat-docker

beats docker elasticsearch journald

Last synced: 2 months ago
JSON representation

Journalbeat docker image

Awesome Lists containing this project

README

        

# Journalbeat docker image

## Run on a single host

```
docker run \
-d \
--restart always \
-v /var/tmp/journalbeat:/data \
-v /run/log/journal:/var/log/journal \
-v /etc/machine-id:/etc/machine-id \
-e LOGSTASH_HOST=logstash:5044 \
-e LOG_LEVEL=warning \
mcasimir/journalbeat
```

**NOTE:** The host path for the mount `/run/log/journal:/var/log/journal` is different from an os to another.

## Run on a single host as `docker-compose v2` service

``` yaml
version: '2'

services:
beat:
restart: always
image: mcasimir/journalbeat

environment:
LOGSTASH_HOST: logstash.example.com:5044
LOG_LEVEL: warning

volumes:
- "/var/tmp/journalbeat:/data"
- "/run/log/journal:/var/log/journal"
- "/etc/machine-id:/etc/machine-id"
```

## Deploy in `global` mode on swarm with `docker service create`

```sh
docker service create \
--name journalbeat \
--mode global \
-v "/var/tmp/journalbeat:/data" \
-v "/run/log/journal:/var/log/journal" \
-v "/etc/machine-id:/etc/machine-id" \
-e LOGSTASH_HOST=logstash:5044 \
-e LOG_LEVEL: warning \
mcasimir/journalbeat
```

## Deploy in `global` mode on swarm with `docker stack deploy` and `docker-compose v3` (docker 1.13+)

``` yaml
version: '3'

services:
beat:
image: mcasimir/journalbeat

environment:
LOGSTASH_HOST: logstash.example.com:5044
LOG_LEVEL: warning

volumes:
- "/var/tmp/journalbeat:/data"
- "/run/log/journal:/var/log/journal"
- "/etc/machine-id:/etc/machine-id"

deploy:
mode: "global"
```

```sh
docker stack deploy -c docker-compose.yml journalbeat
```