Giter VIP home page Giter VIP logo

loki-docker-compose's Introduction

Project

Grafana enables querying logs.
Loki is a server to store logs.
Promtail is an agent which sends logs to Loki.

Description

In this project, Promtail is configured to send all logs from all docker containers to Loki.

  • loki-simple-var-log: A basic configuration to use /var/log/*log
  • loki-docker-socket: A full configuration with docker sockets and /var/log/*log
  • loki-icm-lustre: A configuration using files in ICM /network/lustre/ directories

Usage

cd ~/Dev/loki-docker-compose/loki-simple-var-log
docker-compose up
# Go to http://localhost:3000/login with admin/admin and skip password change.
# Go to http://localhost:3000/plugins/loki and add a datasource : IP http://loki:3100 -> Save and test -> Explore.
# On top of Explore, select Loki -> Labels filename -> Top right blue arrow run query.

cd ~/Dev/loki-docker-compose/loki-docker-socket # https://grafana.com/docs/loki/latest/getting-started/
docker-compose up
# Go to http://localhost:3000/login with admin/admin and skip password change.
# Go to http://localhost:3000/explore and select Loki as datasource.
# Select Label -> container -> flog -> Live query.
# Filter queries : top right click code and enter this :
# {container="loki-docker-socket_flog_1"} |= "POST"
# {container="loki-docker-socket_flog_1"} | json | status="401"
# {container="loki-docker-socket_flog_1"} != "401"

cd ~/Dev/loki-docker-compose/loki-icm-lustre # https://gitlab.com/icm-institute/iconics/xnat/xnat-docker-compose-icm-fork/-/tree/develop
docker-compose up
# Ensure user is specified in the docker-compose file
#    user: "${DOCKER_UID}:${DOCKER_GID}"
# See xnat staging at http://xnat-staging.icm-institute.org:44970/

Source

https://grafana.com/docs/loki/latest/getting-started/

loki-docker-compose's People

Watchers

Arnaud avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.