之前有预研过ELK(elasticsearch、logstash、kinaba)搭建的日志系统,最近在看GrayLog日志系统。
简介
graylog的server端是java写的,web端是Ruby on Rail,依赖ElasticSearch和MongoDB。
安装
用的是Docker安装,直接用docker-compose比较直接。
version: '2'
services:
mongo:
image: "mongo:3"
elasticsearch:
image: "elasticsearch:2"
command: "elasticsearch -Des.cluster.name='graylog'"
graylog:
image: graylog2/server:2.2.1-1
environment:
GRAYLOG_PASSWORD_SECRET: somepasswordpepper
GRAYLOG_ROOT_PASSWORD_SHA2: 8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
GRAYLOG_WEB_ENDPOINT_URI: http://127.0.0.1:9000/api
depends_on:
- mongo
- elasticsearch
ports:
- "9000:9000"