Git Product home page Git Product logo

sae52's Introduction

SAE52

Docker version : Docker version 18.09.1, build 4c52b90

Disclaimer : le logiciel python de log ne fonctionne que sur alpine

Alt1

Objectifs

  1. Produire un document de synthèse en Markdown présentant les solutions libres existantes de collecte, centralisation et présentation de logs. Vous donnerez leurs points-clés (features, communauté associée, etc.) et leurs avantages et inconvénients respectifs. Vous vous intéresserez notamment aux possibilités de centralisation (collecte des logs issus de plusieurs conteneurs/machines), à la facilité d’utilisation et d’installation, et aux possibilités offertes par les "dashboard".

  2. Produire un Dockerfile qui met un oeuvre une situation simple de collecte de logs, basée sur une des solutions existantes. Le lancement du (des ?) conteneur(s) doit permettre de se faire une idée des possibilités, via une doc associée (rédigée en Markdown).

Réalisation

Alt2

Objectif 1

Question1.md

Objectif 2

Pour la mise en oeuvre du Dockerfile, nous avons choisi d'utiliser docker-compose pour démarrer nos différents containers : Grafana, Prometheus et logger.

Afin de lancer le projet, il suffit de faire ceci dans la racine du projet :

docker-compose up -d

Ensuite, il ne reste plus que à se connecter à Grafana sur une des deux addresses suivantes :

localhost:3000 IP_de_votre_VM:3000

Utiliser localhost dans le cas ou vous lancer le projet sur le docker de votre machine principal et la deuxième solution si docker est dans une VM sur votre système.

Vous devez vous connecter avec les identidiants suivants :

admin:admin

Vous pouvez passer l'étape de changement de mot de passe et directement passer sur le setup des datasources du JSON API.

Vous devez rentrer les paramètres comme ceci :

Alt3

La datasource donnera mais une erreur mais aucun soucis, ça fonctionne ;)

Une fois ceci réglé, il faut importer le dashboard avec le fichier suivant :

Dashboard d'importation

Et normalement tout fonctionne, vous pouvez voir les metrics sur le dashboard Node1

sae52's People

Contributors

u45842209 avatar

Stargazers

tiff avatar

Watchers

 avatar

sae52's Issues

prometheus opening storage failed

Here is the error found in docker logs :
level=info ts=2023-10-06T06:56:24.180Z caller=main.go:691 msg="Scrape discovery manager stopped"
level=info ts=2023-10-06T06:56:24.180Z caller=manager.go:936 component="rule manager" msg="Stopping rule manager..."
level=info ts=2023-10-06T06:56:24.180Z caller=manager.go:946 component="rule manager" msg="Rule manager stopped"
level=info ts=2023-10-06T06:56:24.181Z caller=notifier.go:601 component=notifier msg="Stopping notification manager..."
level=info ts=2023-10-06T06:56:24.181Z caller=main.go:906 msg="Notifier manager stopped"
level=info ts=2023-10-06T06:56:24.181Z caller=main.go:725 msg="Scrape manager stopped"
level=error ts=2023-10-06T06:56:24.181Z caller=main.go:915 err="opening storage failed: reloadBlocks: invalid block sequence: block time ranges overlap: [mint: 1696538034594, maxt: 1696543200000, range: 1h26m5s, blocks: 2]: <ulid: 01HC18SX0MG4WDAS3V505QGAN1, mint: 1696536001125, maxt: 1696543200000, range: 1h59m58s>, <ulid: 01HC18T1SNK0S04CGQJDT3DA5T, mint: 1696538034594, maxt: 1696543200000, range: 1h26m5s>"

Causing :
Container restarting cycle

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.