Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lyes-sefiane/microservices-monitoring-and-observability
Microservices Observability and Monitoring 🇩🇿 🇨🇦
https://github.com/lyes-sefiane/microservices-monitoring-and-observability
cadvisor consul docker docker-compose flyway-migrations hateos hibernate java-17 junit5 maven mockito nginx node-exporter postgres-exporter postgresql-database promethus restful-webservices spring-cloud spring-data-jpa springboot-3
Last synced: 1 day ago
JSON representation
Microservices Observability and Monitoring 🇩🇿 🇨🇦
- Host: GitHub
- URL: https://github.com/lyes-sefiane/microservices-monitoring-and-observability
- Owner: lyes-sefiane
- License: other
- Created: 2021-12-22T16:46:47.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-06T18:14:11.000Z (1 day ago)
- Last Synced: 2024-11-06T19:05:14.785Z (1 day ago)
- Topics: cadvisor, consul, docker, docker-compose, flyway-migrations, hateos, hibernate, java-17, junit5, maven, mockito, nginx, node-exporter, postgres-exporter, postgresql-database, promethus, restful-webservices, spring-cloud, spring-data-jpa, springboot-3
- Language: Java
- Homepage: https://lyes-sefiane.web.app
- Size: 3.38 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Microservices Monitoring and Observability
### © 2024 | Lyes Sefiane All Rights Reserved | [CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/)
[![CC BY-NC-ND 4.0][cc-by-nc-nd-image]][cc-by-nc-nd]
[cc-by-nc-nd]: http://creativecommons.org/licenses/by-nc-nd/4.0/
[cc-by-nc-nd-image]: https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png
[cc-by-nc-nd-shield]: https://img.shields.io/badge/License-CC%20BY--NC--ND%204.0-lightgrey.svg# GitHub Badges
![License](https://img.shields.io/static/v1?label=License&message=CC-BY-NC-ND-4.0&color=green)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](code_of_conduct.md)
[![Automatic Dependency Submission](https://github.com/lyes-sefiane/microservices-monitoring-and-observability/actions/workflows/dependency-graph/auto-submission/badge.svg)](https://github.com/lyes-sefiane/microservices-monitoring-and-observability/actions/workflows/dependency-graph/auto-submission)
[![CodeQL](https://github.com/lyes-sefiane/microservices-monitoring-and-observability/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/lyes-sefiane/microservices-monitoring-and-observability/actions/workflows/github-code-scanning/codeql)
[![Dependabot Updates](https://github.com/lyes-sefiane/microservices-monitoring-and-observability/actions/workflows/dependabot/dependabot-updates/badge.svg)](https://github.com/lyes-sefiane/microservices-monitoring-and-observability/actions/workflows/dependabot/dependabot-updates)
![GitHub Repo stars](https://img.shields.io/github/stars/lyes-sefiane/network-device-inventory?style=social)
![GitHub top language](https://img.shields.io/github/languages/top/lyes-sefiane/network-device-inventory)# Documentation
* [Microservices Monitoring and Observability Documentation](https://github.com/lyes-sefiane/microservices-monitoring-and-observability/wiki)
# Infrastructure
![Image](https://raw.githubusercontent.com/wiki/lyes-sefiane/network-device-inventory/images/monitoring-system-design-v2.PNG)
# Grafana / Prometheus
## Spring Boot applications metrics. (Micrometer/Prometheus)
![Image](https://raw.githubusercontent.com/wiki/lyes-s/network-device-inventory/images/jvm-memory.PNG)
## Postgres exporter metrics. (Postgres-exporter/Prometheus)
![Image](https://raw.githubusercontent.com/wiki/lyes-s/network-device-inventory/images/general-settings.PNG)
# Snyk: 'So Now You Know'
![Image](https://raw.githubusercontent.com/wiki/lyes-sefiane/network-device-inventory/images/CircleCiBuild.PNG)
# SonarCloud: Code Quality and Code Security
![Image](https://raw.githubusercontent.com/wiki/lyes-sefiane/network-device-inventory/images/sonarcloud-v3.PNG)
# CircleCI: Continuous Integration and Delivery
![Image](https://raw.githubusercontent.com/wiki/lyes-sefiane/network-device-inventory/images/release-workflow-v7.PNG)
# Requirements
```
1. Java 17.x.y2. Maven 3.x.y
3. Docker 3.x.y
```# Completed Features
- [x] Build Docker Images In a [CircleCI](https://circleci.com/) Pipeline & Push them to [DockerHub](https://hub.docker.com/)
- [x] Securing Code, Dependencies, Containers with [Snyk](https://snyk.io/)
- [x] Enhance [CircleCI](https://circleci.com/) workflows with [SonarCloud](https://sonarcloud.io/) continuous Code Quality and Code Security analysis
- [x] Integrate [JaCoCo](https://www.eclemma.org/jacoco/) to Generate & Aggregate Coverage Reports in [CircleCI](https://circleci.com/) for [SonarCloud](https://sonarcloud.io/) Analysis# Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
[Please make sure to update tests as appropriate](https://github.com/lyes-s/network-device-inventory/wiki/Application-Test-Suite-with-JUnit-5-&-Mockito-%F0%9F%8D%B8).