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
- Host: GitHub
- URL: https://github.com/mcasimir/journalbeat-docker
- Owner: mcasimir
- Created: 2017-02-06T18:27:14.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-02-24T12:28:42.000Z (over 8 years ago)
- Last Synced: 2025-01-28T03:17:36.962Z (4 months ago)
- Topics: beats, docker, elasticsearch, journald
- Language: Makefile
- Size: 3.86 MB
- Stars: 2
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/journalbeatenvironment:
LOGSTASH_HOST: logstash.example.com:5044
LOG_LEVEL: warningvolumes:
- "/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/journalbeatenvironment:
LOGSTASH_HOST: logstash.example.com:5044
LOG_LEVEL: warningvolumes:
- "/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
```