Skip to content

DanSilva41/poc-observability

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 
 
 

Contributors

Languages