SlideShare a Scribd company logo
Sven Bernhardt
SEPTEMBER 2022
● O11y Challenges
● Solution strategy
● Use Cases
● Conclusion
Agenda
O11y Challenges
Cloud-native - the new normal
Traditional approach
Monolithic architecture
Cloud-native approach
Microservice architecture
● Dynamic infrastructures
● Hybrid/Multi-Cloud scenarios
● Microservices/Serverless architectures
● Containerized application workloads
● Kubernetes as default application runtime
● Automated CI/CD tool chain
From centralized application architectures to decentralized ones
Architectures become distributed
Implementing Observability is key to gather needed information
Prepare for the unknown
● Goal: Learn as much as possible about your apps
● Collect data about
○ what happens in an app (Logs)
○ how apps are performing (Metrics)
○ how a request is processed (Traces)
Consistence & efficiency challenge
1
2
3
O11y - levels:
(1) Edge
(2) App-2-App
(3) In-App
Solution strategy
● Kong Plugins to emit respective data
○ HTTP / TCP Log
○ Prometheus
○ Zipkin
● Kong EE provides more information OOTB (Vitals)
○ # API calls (per API resource)
○ # Errors / Successful requests
○ …
● Gateway might be deployed as
○ Kubernetes Ingress Controller
○ Standalone Gateway (on VM or Bare Metal)
Using Kong API Gateway
Collecting data at the edge level
● Kuma Observability policies are used to emit needed
data
○ TrafficLog
○ TrafficMetrics
○ TrafficTrace
● Metrics data can be collected for Data and Control plane
● Insights into Mesh topology with Service Map
● Options for Mesh Gateway
○ Kong
○ Kubernetes Gateway API (if operated on K8s)
Using Kuma / Kong Mesh
Collecting data at the App-level
● Component usage:
○ Visualization: Grafana
○ Logging: Loki (Log Shipping: FluentD / FluentBit / Promtail)
○ Metrics: Prometheus (for long-term storage Cortex / Thanos)
○ Tracing: Tempo
○ Alerting: Prometheus Alert Manager
● Operating models
○ Self-managed on-prem
○ Grafana SaaS offering
Using Grafana Stack to create a 360 degree view
Analyzing and monitoring the data
Conceptual O11y architecture
● Flexible, cloud-agnostic approach
○ Independent of architecture and platform
■ VM / Bare Metal
■ Containers / K8s
■ Cloud / On-prem
○ Easily extensible
● Completely based on Open Source
● Declarative approach (no code changes)
Based on Kong and Grafana
Use Cases
● Goals:
○ Transparency to data usage
○ Using o11y data to being able to analyze and optimize data
access and processing
■ Ingestion
■ Processing
■ Analysis
● Solution blueprint:
○ Pure on-prem scenario
○ Kong for Kubernetes EE
○ Kuma (Multi-Zone Mesh with mixed workloads)
○ Grafana Stack for Monitoring (App-level)
Insights to data access and processing in a Data Lake scenario
Scenario #1: Data APIs
● Goals:
○ Transparency about data usage
○ Monitor overall platform state (not only infra)
○ Insight to data flows with respect to state &
performance
● Solution blueprint:
○ Hybrid scenario (On-prem / AWS)
○ Kong for Kubernetes OSS (Multiple Data Planes)
○ Kuma (currently not yet implemented, but planned)
○ Grafana Stack for Monitoring (App-level)
Insights to cloud-native integration flows
Scenario #2: Modernisation
Conclusion
● Mindset change needed (similar to DevOps)
● Challenges to find
○ Right tool stack
○ Questions to answer (Unknown unknowns)
● Important things are
○ O11y should be thought of from the beginning and is not limited to application runtime
○ Collecting as much insights as possible
○ Using the collected data to learn about application behaviour
… it’s more than just technology
Consistent O11y strategy is critical
● Visibility in distributed application landscapes is key for successful managing such environments
● Kong’s platform components allows to setup a declarative O11y approach that is
○ Flexibel
○ Extensible
○ Not limited to Microservices, as Legacy apps could also be instrumented respectively
○ Based completely on Open Source
● Grafana Stack can be used to create 360 degree view to every heterogenous application landscape
Key takeaways
Thank you!

More Related Content

PDF
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
PDF
Designing for operability and managability
PDF
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
PDF
NetflixOSS Meetup season 3 episode 1
PDF
[scala.by] Launching new application fast
PDF
Edge computing PPT slides and it's benifits and drawbacks
PDF
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
PDF
Scaling Monitoring At Databricks From Prometheus to M3
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
Designing for operability and managability
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
NetflixOSS Meetup season 3 episode 1
[scala.by] Launching new application fast
Edge computing PPT slides and it's benifits and drawbacks
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Scaling Monitoring At Databricks From Prometheus to M3

Similar to Torch the light - Implementing Observability for Microservice Architectures (20)

PDF
MongoDB World 2019: Packing Up Your Data and Moving to MongoDB Atlas
PPTX
Last Conference 2017: Big Data in a Production Environment: Lessons Learnt
PDF
Data Platform in the Cloud
PPTX
Taking Anthos and AlloyDB for a multi-cloud ride.pptx
PPTX
Ghost Environment
PDF
How to Develop and Operate Cloud First Data Platforms
PDF
Rethinking the Mobile Code Offloading Paradigm: From Concept to Practice
PDF
BlackRay - The open Source Data Engine
PDF
Data platform architecture principles - ieee infrastructure 2020
PDF
Scheduling a fuller house - Talk at QCon NY 2016
PDF
Netflix Container Scheduling and Execution - QCon New York 2016
PPTX
Dynomite @ RedisConf 2017
PDF
introduction to micro services
PPTX
Serverless Computing
PDF
How to Develop and Operate Cloud Native Data Platforms and Applications
PDF
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
PPTX
OpenTelemetry For Architects
PDF
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
PDF
Cloud storage: the right way OSS EU 2018
PDF
SDN in the Management Plane: OpenConfig and Streaming Telemetry
MongoDB World 2019: Packing Up Your Data and Moving to MongoDB Atlas
Last Conference 2017: Big Data in a Production Environment: Lessons Learnt
Data Platform in the Cloud
Taking Anthos and AlloyDB for a multi-cloud ride.pptx
Ghost Environment
How to Develop and Operate Cloud First Data Platforms
Rethinking the Mobile Code Offloading Paradigm: From Concept to Practice
BlackRay - The open Source Data Engine
Data platform architecture principles - ieee infrastructure 2020
Scheduling a fuller house - Talk at QCon NY 2016
Netflix Container Scheduling and Execution - QCon New York 2016
Dynomite @ RedisConf 2017
introduction to micro services
Serverless Computing
How to Develop and Operate Cloud Native Data Platforms and Applications
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
OpenTelemetry For Architects
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
Cloud storage: the right way OSS EU 2018
SDN in the Management Plane: OpenConfig and Streaming Telemetry
Ad

More from Sven Bernhardt (20)

PDF
The integration revolution: Building bridges between On-premises and Cloud ec...
PDF
Efficient development of smart apps: The role of AI gateways
PDF
Next-level Kubernetes Service Management with an API gateway
PDF
Effective and simple - integration architectures with Apache Camel and Quarkus
PDF
One Gateway to Rule them All: Building a Federated API Management Platform
PDF
Modernization options for Oracle Forms applications
PDF
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
PDF
Kong 101 - Jumpstart into the world of APIs
PDF
Declarative observability management for Microservice architectures
PDF
Integration architectures based on Microservices, APIs and events
PDF
Build and Manage Multi-Cloud Applications Using Kuma
PDF
Build and Manage Multi-Cloud Applications Using Kuma
PDF
Analytics meets Integration - Modern Development with Data APIs
PDF
Modern Integration based on OCI Cloud-native Services
PDF
Service Mesh Advanced Use Cases
PDF
Cloud-native Application Development on OCI
PDF
Rumble in the Jungle - API Kickstart with Kong
PDF
Cloud-native Application Development - The new normal
PDF
Efficient API delivery with APIOps
PDF
Implementing Cloud-native apps on OCI
The integration revolution: Building bridges between On-premises and Cloud ec...
Efficient development of smart apps: The role of AI gateways
Next-level Kubernetes Service Management with an API gateway
Effective and simple - integration architectures with Apache Camel and Quarkus
One Gateway to Rule them All: Building a Federated API Management Platform
Modernization options for Oracle Forms applications
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
Kong 101 - Jumpstart into the world of APIs
Declarative observability management for Microservice architectures
Integration architectures based on Microservices, APIs and events
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using Kuma
Analytics meets Integration - Modern Development with Data APIs
Modern Integration based on OCI Cloud-native Services
Service Mesh Advanced Use Cases
Cloud-native Application Development on OCI
Rumble in the Jungle - API Kickstart with Kong
Cloud-native Application Development - The new normal
Efficient API delivery with APIOps
Implementing Cloud-native apps on OCI
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Encapsulation theory and applications.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
KodekX | Application Modernization Development
PPT
Teaching material agriculture food technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Modernizing your data center with Dell and AMD
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
A Presentation on Artificial Intelligence
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Approach and Philosophy of On baking technology
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Encapsulation theory and applications.pdf
Big Data Technologies - Introduction.pptx
KodekX | Application Modernization Development
Teaching material agriculture food technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
The AUB Centre for AI in Media Proposal.docx
Modernizing your data center with Dell and AMD
NewMind AI Weekly Chronicles - August'25 Week I
A Presentation on Artificial Intelligence
Unlocking AI with Model Context Protocol (MCP)
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Encapsulation_ Review paper, used for researhc scholars
Approach and Philosophy of On baking technology
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Review of recent advances in non-invasive hemoglobin estimation
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Torch the light - Implementing Observability for Microservice Architectures

  • 2. ● O11y Challenges ● Solution strategy ● Use Cases ● Conclusion Agenda
  • 4. Cloud-native - the new normal Traditional approach Monolithic architecture Cloud-native approach Microservice architecture
  • 5. ● Dynamic infrastructures ● Hybrid/Multi-Cloud scenarios ● Microservices/Serverless architectures ● Containerized application workloads ● Kubernetes as default application runtime ● Automated CI/CD tool chain From centralized application architectures to decentralized ones Architectures become distributed
  • 6. Implementing Observability is key to gather needed information Prepare for the unknown ● Goal: Learn as much as possible about your apps ● Collect data about ○ what happens in an app (Logs) ○ how apps are performing (Metrics) ○ how a request is processed (Traces)
  • 7. Consistence & efficiency challenge 1 2 3 O11y - levels: (1) Edge (2) App-2-App (3) In-App
  • 9. ● Kong Plugins to emit respective data ○ HTTP / TCP Log ○ Prometheus ○ Zipkin ● Kong EE provides more information OOTB (Vitals) ○ # API calls (per API resource) ○ # Errors / Successful requests ○ … ● Gateway might be deployed as ○ Kubernetes Ingress Controller ○ Standalone Gateway (on VM or Bare Metal) Using Kong API Gateway Collecting data at the edge level
  • 10. ● Kuma Observability policies are used to emit needed data ○ TrafficLog ○ TrafficMetrics ○ TrafficTrace ● Metrics data can be collected for Data and Control plane ● Insights into Mesh topology with Service Map ● Options for Mesh Gateway ○ Kong ○ Kubernetes Gateway API (if operated on K8s) Using Kuma / Kong Mesh Collecting data at the App-level
  • 11. ● Component usage: ○ Visualization: Grafana ○ Logging: Loki (Log Shipping: FluentD / FluentBit / Promtail) ○ Metrics: Prometheus (for long-term storage Cortex / Thanos) ○ Tracing: Tempo ○ Alerting: Prometheus Alert Manager ● Operating models ○ Self-managed on-prem ○ Grafana SaaS offering Using Grafana Stack to create a 360 degree view Analyzing and monitoring the data
  • 12. Conceptual O11y architecture ● Flexible, cloud-agnostic approach ○ Independent of architecture and platform ■ VM / Bare Metal ■ Containers / K8s ■ Cloud / On-prem ○ Easily extensible ● Completely based on Open Source ● Declarative approach (no code changes) Based on Kong and Grafana
  • 14. ● Goals: ○ Transparency to data usage ○ Using o11y data to being able to analyze and optimize data access and processing ■ Ingestion ■ Processing ■ Analysis ● Solution blueprint: ○ Pure on-prem scenario ○ Kong for Kubernetes EE ○ Kuma (Multi-Zone Mesh with mixed workloads) ○ Grafana Stack for Monitoring (App-level) Insights to data access and processing in a Data Lake scenario Scenario #1: Data APIs
  • 15. ● Goals: ○ Transparency about data usage ○ Monitor overall platform state (not only infra) ○ Insight to data flows with respect to state & performance ● Solution blueprint: ○ Hybrid scenario (On-prem / AWS) ○ Kong for Kubernetes OSS (Multiple Data Planes) ○ Kuma (currently not yet implemented, but planned) ○ Grafana Stack for Monitoring (App-level) Insights to cloud-native integration flows Scenario #2: Modernisation
  • 17. ● Mindset change needed (similar to DevOps) ● Challenges to find ○ Right tool stack ○ Questions to answer (Unknown unknowns) ● Important things are ○ O11y should be thought of from the beginning and is not limited to application runtime ○ Collecting as much insights as possible ○ Using the collected data to learn about application behaviour … it’s more than just technology Consistent O11y strategy is critical
  • 18. ● Visibility in distributed application landscapes is key for successful managing such environments ● Kong’s platform components allows to setup a declarative O11y approach that is ○ Flexibel ○ Extensible ○ Not limited to Microservices, as Legacy apps could also be instrumented respectively ○ Based completely on Open Source ● Grafana Stack can be used to create 360 degree view to every heterogenous application landscape Key takeaways