felixgborrego / es-to-gelf-relay

Elasticsearch events to GELF Relay that redirects ElasticSearch log events to Graylog GELF protocol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Elasticsearch to GELF Relay

es-to-gelf-relay is a small web server application that redirect ElasticSearch log events to Graylog GELF protocol .

The main use case for this project is to send logs from AWS EKS Fargate using FluentBit output ES to Graylog

Build

docker build -t felixgarciaborrego/es-to-gelf-relay:0.0.2 . 
docker push felixgarciaborrego/es-to-gelf-relay:0.0.2

Run it locally:

docker run -p 8000:8000 felixgarciaborrego/es-to-gelf-relay:0.0.1

AWS EKS Fargate config

kind: Namespace
apiVersion: v1
metadata:
  name: aws-observability
  labels:
    aws-observability: enabled

---
kind: ConfigMap
apiVersion: v1
metadata:
  name: aws-logging
  namespace: aws-observability
  labels:
data:
  output.conf: |
    [OUTPUT]
        Name es
        Match  *
        Host <your-host>
        Port 80
        Index <index-name>
        Type  aks

About

Elasticsearch events to GELF Relay that redirects ElasticSearch log events to Graylog GELF protocol


Languages

Language:Go 81.9%Language:Dockerfile 18.1%