rytsh / logging

Log test for micro services

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Log Solutions

Testing logging solutions for microservices.

Swarm + Loki + Promtail

Before to start configure the docker log driver:

cat /etc/docker/daemon.json
{
    "log-driver": "json-file",
    "log-opts": {
        "labels-regex": "^.+",
        "max-size": "10m",
        "max-file": "3"
    }
}

labels-regex is used to add extra information in the log.

label_log

Env is deploy_1, run the environment:

PROJECT_NAME=log make env
PROJECT_NAME=services make env

Send some logs:

curl -X POST -d '{"message": "hello world"}' http://localhost:8080

Deploy to swarm:

docker swarm init

PROJECT_NAME=log make env-swarm
PROJECT_NAME=services make env-swarm

About

Log test for micro services

License:MIT License


Languages

Language:Makefile 100.0%