Collector for NGINX logs to Clickhouse written by Elixir
- Put your database settings to
config/config.exs
- Put your secrets to
envs/.env
(seeenvs/example.env
) - See
nginx.conf
for setup nginx schema. If you need modify access log scheme, don't forget aboutlogexch/scheme.ex
tables.sql
: Clickhouse table examples You need synchronize schema for all this items, or just use mynginx.conf
for access log setup.
This is a typical Elixir application that use mix
:
- Clone this repo;
- Run
mix deps.get
; - Run
mix compile
oriex -S mix
for devel. process; - For build prod version run
mix release
.