Sign inSign up

wallbase/filebeat

By wallbase

Updated almost 7 years ago

Image
0

75

wallbase/filebeat repository overview

Dockerfile
FROM alpine:3.6

MAINTAINER wangkun23 <[email protected]>

ENV VERSION=6.5.4

WORKDIR /opt

ADD filebeat.yml /filebeat.yml

RUN apk add --update-cache curl bash libc6-compat && \
    rm -rf /var/cache/apk/* && \
    curl https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-${VERSION}-linux-x86_64.tar.gz -o filebeat.tar.gz && \
    tar xzvf filebeat.tar.gz && \
    rm filebeat.tar.gz && \
    mv filebeat-${VERSION}-linux-x86_64 /opt/filebeat && \
    cp -rf /filebeat.yml /opt/filebeat

VOLUME /opt/filebeat/data

CMD ["/opt/filebeat/filebeat","-e","-c", "/opt/filebeat/filebeat.yml"]
filebeat.yml
filebeat.inputs:
- type: log
  enabled: true
  paths:
  - '${logpath:/data/logs/*.log}'
  fields:
    app: ${app:filebeat}
  multiline.pattern: ^\[
  multiline.negate: true
  multiline.match: after

#============================= Filebeat modules ===============================

filebeat.config.modules:
  path: ${path.config}/modules.d/*.yml
  reload.enabled: false
#==================== Elasticsearch template setting ==========================

setup.template.settings:
  index.number_of_shards: 3

#================================ General =====================================
fields:
  env: ${env:dev}
  project: ${project:spring-boot}

setup.kibana:
#----------------------------- Logstash output --------------------------------
output.logstash:
  hosts: ["${logstash:localhost}:5044"]

processors:
#- add_host_metadata: ~
#- add_cloud_metadata: ~
docker-compose demo
version: '2'
services:
  filebeat:
    image: wallbase/filebeat:alpine-6.5.4
    container_name: filebeat
    environment:
      - logpath=/data/logs
      - env= dev
      - logstash=192.168.1.138
      - project=spring-boot
      - app=spring-boot-logback
    network_mode: host
    volumes:
      - ./data/:/opt/filebea/data
      - /data/logs/logback.log:/data/logs

Tag summary

Content type

Image

Digest

Size

14.4 MB

Last updated

almost 7 years ago

docker pull wallbase/filebeat:alpine-6.5.4