Deploy Microservices in Docker & Monitor with Prometheus | Live Example & Source Code🔥🔥🔥

TechEFX
TechEFX
22.8 هزار بار بازدید - 4 سال پیش - Run Microservices in Docker with
Run Microservices in Docker with Docker Compose || Monitor Microservices with Prometheus, Deploy Microservices in Docker & Monitor with Prometheus | Live Example & Source Code,
Write Spring Boot Microservices and run in Docker Container, How to Monitor Microservices
Create Microservices and run in Docker Container,

How to Create Docker Image & Run Spring Boot Microservices In Docker, with Docker Compose, Dockerize Your Container, Monitor Spring Boot Microservices

My Earlier Spring boot Microservices  Tutorial Link - Mastering Microservices: Building App...

In this tutorial, we are going to learn, how to deploy spring boot microservices in docker container; How to orchestrate docker container using docker compose for running multiple microservices under one network, primarily to enable service to service communications.
I will demonstrate you, how to setup microservices monitoring using prometheus and data visualisation using grafana. we will also learn to configure various metrics supported by prometheus inside grafana dashboard.
And, we will also integrate distributed tracing using zipkin.  

[Objectives]
1. Deploy Microservices in docker container
2. Orchestrate docker using Docker-Compose
3. Configure Microservices Monitoring using Prometheus
4. Configure Prometheus Metrics
5. Configure Grafana for Dashboard Visualization
6. Configure Zipkin for Distributed Tracing

For this tutorial, I am using docker desktop in my machine. You can download docker desktop from docker.com website - www.docker.com/products/docker-desktop
It has download link for windows, linux and for mac operating system.
As i am using mac os, I have downloaded dmg file and set up in my machine. because i already have it in my machine, I am not going to download again, and I will directly take you to the setting and configuration page.

For spring cloud components, I am using Netflix eureka naming server for service registry and using Spring Cloud API gateway server for routing API requests to the destination.

Prometheus is an open source systems monitoring and alerting toolkit for your microservices health monitoring. it has set of metrics which can be enabled to find the system’s health. in this example, we are going to monitor all these four services, eureka discovery service, enquiry service, stock service and api gateway service. Prometheus will collect metrics data from these services thru spring cloud actuator and send it grafana for visualization. in this tutorial, we will see how to integrate monitoring on your microservices.

let's move to other component which is zipkin, we all know that zipkin is a distributed tracing system that helps gather timely data needed to troubleshoot latency problems in service architecture. We are going to integrate three services, which are enquiry service, stock service and api gateway to zipkin. If you want to know more about zipkin, you can check out my video on Microservices with spring boot and spring cloud with example

#techefx #microservices #springbootmicroservices

My Tags
-------------
dockerize your microservices
docker compose
spring boot microservices
microservices with docker
microservices monitoring
grafana
prometheus
microservices with grafana
microservices with prometheus
microservices monitoring with grafana and prometheus
run microservices in docker
docker desktop
deploy microservices on docker desktop
techefx
amar kumar
microservice with docker
microservice inside docker
docker-compose
docker compose with spring boot
spring boot microservices with docker
microservices with docker example
spring boot microservice with docker desktop
deploy microservices in docker container
microservice with docker tutorial
4 سال پیش در تاریخ 1399/11/02 منتشر شده است.
22,886 بـار بازدید شده
... بیشتر