Skip to content

POC with Spring, Logback, Graylog, Prometheus and Grafana, to demonstrate log structuring, sensitive data masking, traceability, metrics and dashboards with alerts

License

Notifications You must be signed in to change notification settings

DanSilva41/poc-observability

Repository files navigation

Proof of Concept with Spring to demonstrate observability

GitHub language count Repository size GitHub last commit License MIT License made by Danilo Silva Developer's Friends

AboutTechnologiesBuilding LocallyLicense

💫 About

POC with Spring, Logback, Graylog, Prometheus and Grafana, to demonstrate log structuring, sensitive data masking, traceability, metrics and dashboards with alerts.


🚀 Technologies

The project was developed using the following technologies


💻 Building Locally

Requirements

Install

  1. Clone the repository

    git clone git@github.com:DanSilva41/poc-observability

  2. Enter directory

    cd poc-observability

  3. Install dependencies

    ./gradlew clean build

Run application

`./gradlew bootRun`

Open http://localhost:8080/actuator

See Logs

Run Graylog

`cd logs && docker-compose up`

Open http://localhost:9000

See metrics and dashboard

Run Prometheus and Grafana

`cd metrics && docker-compose up`

Prometheus: http://localhost:9090
Grafana: http://localhost:3000


📝 License

This project is under the MIT license. See the LICENSE for more information.

Developed by Danilo Silva 👋 Get in touch!

About

POC with Spring, Logback, Graylog, Prometheus and Grafana, to demonstrate log structuring, sensitive data masking, traceability, metrics and dashboards with alerts

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages