PiotrJustyna / probable-eureka

f# + filebeat + elasticsearch + kibana + docker-compose

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

probable-eureka

f# + filebeat + elasticsearch + kibana + docker-compose

communication diagram

Logs are propagated as follows:

stateDiagram-v2
direction lr

state "application runtime" as runtime
state "filebeat" as filebeat
state "elasticsearch" as elasticsearch
state "kibana" as kibana

state "./filebeat.yml" as filebeatyml
state "elasticsearch-data" as elasticsearchdata
state "." as currentdirectory
state "./logs" as logs

state host-os {
  state volumes {
    filebeatyml
    elasticsearchdata
    currentdirectory
    logs
  }

  state containers {
    runtime
    filebeat
    elasticsearch
    kibana
  }
}

filebeatyml --> filebeat
elasticsearch --> elasticsearchdata
currentdirectory --> runtime
runtime --> logs
logs --> filebeat
filebeat --> elasticsearch
elasticsearch --> kibana
Loading

Rolling log files:

rolling log files

Kibana:

kibana

how to use

  • ./start-development-environment.sh
  • ./stop-development-environment.sh
  • ./build.sh
  • ./run.sh
  • ./nuke-development-environment.sh

kibana

resources used

About

f# + filebeat + elasticsearch + kibana + docker-compose

License:MIT License


Languages

Language:F# 70.0%Language:Shell 30.0%