SlideShare a Scribd company logo
SPRING BOOT OBSERVABILITYSPRING BOOT OBSERVABILITY
DASHAUN CARTERDASHAUN CARTER
INTRODUCTIONINTRODUCTION
800 days as Platform Architect
VMware by way of Pivotal
Certified Kubernetes Application Developer (CKAD)
@dashaun on (Twitter|GitHub|GitLab)
MY STORYMY STORY
Once upon a time, just a few years ago
MY GOALS FOR YOU.MY GOALS FOR YOU.
- Get started with metrics and the Spring Boot actuator
- Use Micrometer for custom metrics
- Use Sleuth to get the benefits of tracing
in distributed systems
- Use the Spring Boot integration with Wavefront
- Think about observability before going to production
The best person
to create observability
for your application
is you.
PINPOINTING ISSUES IS HARDPINPOINTING ISSUES IS HARD
Monolith
Microservices
DB connections
Content Delivery Networks
Load Balancers
Sticky Sessions
PRIDE OF THE ONCALLPRIDE OF THE ONCALL
Bridge calls in the middle of the night
waiting for someone to say "restart it"
ACCESS DENIEDACCESS DENIED
No access to the production vms
I WAS ON A MISSIONI WAS ON A MISSION
I found Dropwizard
I WAS INTRODUCED TO SPRINGI WAS INTRODUCED TO SPRING
BOOTBOOT
The actuator was like a dream come true.
A SIMPLE RESTFUL SERVICEA SIMPLE RESTFUL SERVICE
https://start.spring.io
FOLLOW ALONGFOLLOW ALONG
https://github.com/dashaun/spring-boot-observability
THE ACTUATOR ALONETHE ACTUATOR ALONE
Health!
METRICSMETRICS
No need for production access.
Internal route allowed /metrics
External routes did not allow /metrics
CUSTOM METRICS ANDCUSTOM METRICS AND
MICROMETERMICROMETER
Add a Meter Registry to store metrics
Automatically exposed
NEXTNEXT
SPRING CLOUD SLEUTHSPRING CLOUD SLEUTH
Logs with SpanId TraceId
Tracing with Zipkin or OpenTracing
FREE SERVICE INCLUDED WITHFREE SERVICE INCLUDED WITH
SPRING BOOTSPRING BOOT
http://localhost:8080/actuator/wavefront
THANK YOUTHANK YOU
@dashaun on (Twitter|GitHub|GitLab)
The best person
to create observability
for your application
is you.
THANK YOUTHANK YOU

More Related Content

PDF
SpringBoot 3 Observability
PDF
Confluent Workshop Series: ksqlDB로 스트리밍 앱 빌드
PDF
The RED Method: How to monitoring your microservices.
PDF
Terraform introduction
PDF
Grafana Loki: like Prometheus, but for Logs
PPTX
OpenTelemetry For Developers
PDF
OpenTelemetry Introduction
PDF
Loki - like prometheus, but for logs
SpringBoot 3 Observability
Confluent Workshop Series: ksqlDB로 스트리밍 앱 빌드
The RED Method: How to monitoring your microservices.
Terraform introduction
Grafana Loki: like Prometheus, but for Logs
OpenTelemetry For Developers
OpenTelemetry Introduction
Loki - like prometheus, but for logs

What's hot (20)

PPTX
Prometheus and Grafana
PDF
Istio : Service Mesh
PDF
Introduction to Spring Cloud
PDF
Microservices for Application Modernisation
PDF
Managing traffic routing with istio and envoy workshop
PPTX
Apache Beam: A unified model for batch and stream processing data
PDF
Istio on Kubernetes
PPTX
Kafka vs Pulsar @KafkaMeetup_20180316
PDF
Microservices architecture
PDF
Microservices with Java, Spring Boot and Spring Cloud
PPTX
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
PDF
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
PDF
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
PPTX
Grafana.pptx
PPTX
MeetUp Monitoring with Prometheus and Grafana (September 2018)
PDF
Best Practices for Middleware and Integration Architecture Modernization with...
PDF
Infrastructure & System Monitoring using Prometheus
PPTX
Adopting OpenTelemetry
PDF
Grafana introduction
PDF
Understanding MicroSERVICE Architecture with Java & Spring Boot
Prometheus and Grafana
Istio : Service Mesh
Introduction to Spring Cloud
Microservices for Application Modernisation
Managing traffic routing with istio and envoy workshop
Apache Beam: A unified model for batch and stream processing data
Istio on Kubernetes
Kafka vs Pulsar @KafkaMeetup_20180316
Microservices architecture
Microservices with Java, Spring Boot and Spring Cloud
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
Grafana.pptx
MeetUp Monitoring with Prometheus and Grafana (September 2018)
Best Practices for Middleware and Integration Architecture Modernization with...
Infrastructure & System Monitoring using Prometheus
Adopting OpenTelemetry
Grafana introduction
Understanding MicroSERVICE Architecture with Java & Spring Boot
Ad

Similar to Spring Boot Observability (20)

PDF
Masterless Puppet Using AWS S3 Buckets and IAM Roles
PDF
Build and Deploy Cloud Native Camel Quarkus routes with Tekton and Knative
PDF
Why Kubernetes? Cloud Native and Developer Experience at Zalando - Enterprise...
PPTX
Communication Amongst Microservices: Kubernetes, Istio, and Spring Cloud - An...
PDF
Developing Resilient Cloud Native Apps with Spring Cloud
PDF
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
PDF
Toronto RHUG: Container-native virtualization
PDF
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
PPTX
20150425 experimenting with openstack sahara on docker
PPTX
Microservices with kubernetes @190316
PPT
Shmoocon 2013 - OpenStack Security Brief
PDF
Cloud-native .NET Microservices mit Kubernetes
PDF
SpringBoot and Spring Cloud Service for MSA
PDF
The path to a serverless-native era with Kubernetes
PDF
'DOCKER' & CLOUD: ENABLERS For DEVOPS
PDF
Docker and Cloud - Enables for DevOps - by ACA-IT
PDF
Day 2 Kubernetes - Tools for Operability (KubeCon)
PDF
Cf intro for spring devs
PPTX
OpenStack As A Strategy For Future Growth at Cisco
PPTX
KUBEBOOT - SPRING BOOT DEPLOYMENT ON KUBERNETES HAS NEVER BEEN SO EASY
Masterless Puppet Using AWS S3 Buckets and IAM Roles
Build and Deploy Cloud Native Camel Quarkus routes with Tekton and Knative
Why Kubernetes? Cloud Native and Developer Experience at Zalando - Enterprise...
Communication Amongst Microservices: Kubernetes, Istio, and Spring Cloud - An...
Developing Resilient Cloud Native Apps with Spring Cloud
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
Toronto RHUG: Container-native virtualization
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
20150425 experimenting with openstack sahara on docker
Microservices with kubernetes @190316
Shmoocon 2013 - OpenStack Security Brief
Cloud-native .NET Microservices mit Kubernetes
SpringBoot and Spring Cloud Service for MSA
The path to a serverless-native era with Kubernetes
'DOCKER' & CLOUD: ENABLERS For DEVOPS
Docker and Cloud - Enables for DevOps - by ACA-IT
Day 2 Kubernetes - Tools for Operability (KubeCon)
Cf intro for spring devs
OpenStack As A Strategy For Future Growth at Cisco
KUBEBOOT - SPRING BOOT DEPLOYMENT ON KUBERNETES HAS NEVER BEEN SO EASY
Ad

More from VMware Tanzu (20)

PDF
Spring into AI presented by Dan Vega 5/14
PDF
What AI Means For Your Product Strategy And What To Do About It
PDF
Make the Right Thing the Obvious Thing at Cardinal Health 2023
PPTX
Enhancing DevEx and Simplifying Operations at Scale
PDF
Spring Update | July 2023
PPTX
Platforms, Platform Engineering, & Platform as a Product
PPTX
Building Cloud Ready Apps
PDF
Spring Boot 3 And Beyond
PDF
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
PDF
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
PDF
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
PPTX
tanzu_developer_connect.pptx
PDF
Tanzu Virtual Developer Connect Workshop - French
PDF
Tanzu Developer Connect Workshop - English
PDF
Virtual Developer Connect Workshop - English
PDF
Tanzu Developer Connect - French
PDF
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
PDF
SpringOne Tour: The Influential Software Engineer
PDF
SpringOne Tour: Domain-Driven Design: Theory vs Practice
PDF
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
Spring into AI presented by Dan Vega 5/14
What AI Means For Your Product Strategy And What To Do About It
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Enhancing DevEx and Simplifying Operations at Scale
Spring Update | July 2023
Platforms, Platform Engineering, & Platform as a Product
Building Cloud Ready Apps
Spring Boot 3 And Beyond
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
tanzu_developer_connect.pptx
Tanzu Virtual Developer Connect Workshop - French
Tanzu Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
Tanzu Developer Connect - French
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions

Recently uploaded (20)

PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
medical staffing services at VALiNTRY
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Introduction to Artificial Intelligence
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPT
JAVA ppt tutorial basics to learn java programming
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
DOCX
The Five Best AI Cover Tools in 2025.docx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Digital Strategies for Manufacturing Companies
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
history of c programming in notes for students .pptx
PDF
AI in Product Development-omnex systems
PDF
PTS Company Brochure 2025 (1).pdf.......
Upgrade and Innovation Strategies for SAP ERP Customers
ISO 45001 Occupational Health and Safety Management System
medical staffing services at VALiNTRY
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
ManageIQ - Sprint 268 Review - Slide Deck
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Design an Analysis of Algorithms I-SECS-1021-03
Introduction to Artificial Intelligence
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
JAVA ppt tutorial basics to learn java programming
VVF-Customer-Presentation2025-Ver1.9.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
The Five Best AI Cover Tools in 2025.docx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Digital Strategies for Manufacturing Companies
Design an Analysis of Algorithms II-SECS-1021-03
history of c programming in notes for students .pptx
AI in Product Development-omnex systems
PTS Company Brochure 2025 (1).pdf.......

Spring Boot Observability