SlideShare a Scribd company logo
Why Observability Matters?
now and in the future
Monitoring containerized services with Weave Cloud and Grafana
Neil Gehani - Director of Product, Weaveworks - @GehaniNeil
1
● Who is this for? - Software Development/DevOps teams building modern software in containers
● Why Monitoring?
● Weave Cloud Monitor - Applications/Services Monitoring (powered by Prometheus)
● Weave Cloud Ops - Infrastructure Monitoring (powered by Prometheus and Grafana)
● Grafana - Visualizing Prometheus Metrics
What the Webinar is about
2
3
4
How will dev teams find and fix problems in this system?
5
Dev Team 1 Dev Team 2
Dev Team 3 Dev Team 4
DevOps Team 5 DevOps Team 6
DevOps Team 7 Dev Team 8
Weave Cloud
One-click Ops Platform
for Dev/DevOps Teams
Powered by K8s + Prometheus
6
●Deploy
○Dry run deploys - try before deploy
○Pull based Ops (GitOps)
○Fully automated or manual including rollbacks
●Explore
○Visual Map and Debug Applications -> Clusters, Pods, Containers, Services
○Time Travel - Compare states at different points in time
●Monitor
○Real-time and historical service, node, cluster monitoring
○Notebooks - Create, Modify, Save Prometheus queries (PromQL)
○Secure, Scalable, Multi-Tenant - as a Service
○Time Travel - Go back in time to see how applications behaved then and compare to now
Weave Cloud - Deploy . Explore . Monitor
7
● Monitor resource consumption
● Observe scaling & performance characteristics
● Alert and Notify when something goes wrong
● Explore and Debug problems
Why Monitor? - Understand Application Behavior
8
Deliver Reliable
Value
Continuous
Improvement
Deploy . Observe . Operate
9
01 Automated or Manual with rollbacks.
Deployment event metrics correlated
Deploy
02 Explore, Monitor, Alert, Notify, Log
Observe
03 Manage apps resource usage on clusters.
Add capacity on-demand to scale
automatically
Operate
Weave Cloud Explore - Real-time Visual Map, Debug, Time Travel
10
Weave Cloud Monitor - Scalable Prometheus as a Service
11
Instrumenting is easy with Prometheus
12
Prometheus Client Libraries - Supported OOB
13
e.g -> npm install —save epimetheus
Example - NodeJS Metrics
14
● Scalable and simple solution for open source Prometheus
● Default monitoring solution as part of CNCF - trusted community support
● K8s cluster metrics available OOB
● Easy to instrument your app - supports all major client libraries
● Easy to customize displaying metrics using PromQL
● Easy to alert based on metrics OOB
● Many visualizations options available - e.g. Grafana
Why Weave Cloud Monitoring for Dev/DevOps Teams?
15
Weave Cloud Ops - Grafana for Monitoring our
operations
16
Built-in
Prometheus
provider
17
PromQL
Query
Weave Cloud Operations
18
Reading List:
• The RED Method: key metrics for microservices architecture
• DIY Tutorial: RED Method
• Dashboards as Code
• Weave Cloud UI Alerts and Metrics
• User-centric Alerting
Thank You!
@GehaniNeil
20

More Related Content

PDF
GitOps Toolkit (Cloud Native Nordics Tech Talk)
PDF
The Power of GitOps with Flux & GitOps Toolkit
PDF
Kubecon seattle 2018 workshop slides
PDF
Continuous Lifecycle London 2018 Event Keynote
PDF
GitOps for Helm Users by Scott Rigby
PPTX
Cloud Native Apps with GitOps
PPTX
GitOps - Modern best practices for high velocity app dev using cloud native t...
PDF
Flagger: Istio Progressive Delivery Operator
GitOps Toolkit (Cloud Native Nordics Tech Talk)
The Power of GitOps with Flux & GitOps Toolkit
Kubecon seattle 2018 workshop slides
Continuous Lifecycle London 2018 Event Keynote
GitOps for Helm Users by Scott Rigby
Cloud Native Apps with GitOps
GitOps - Modern best practices for high velocity app dev using cloud native t...
Flagger: Istio Progressive Delivery Operator

What's hot (20)

PDF
Intro to Kubernetes & GitOps Workshop
PPTX
Meetup 23 - 03 - Application Delivery on K8S with GitOps
PPTX
CNCF Keynote - What is cloud native?
PDF
Gitops Hands On
PDF
A GitOps model for High Availability and Disaster Recovery on EKS
PDF
Quarkus: From developer joy to Kubernetes nirvana! | DevNation Tech Talk
PPTX
Monitoring Weave Cloud with Prometheus
PDF
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
PDF
Get started with gitops and flux
PDF
Cloud Native CI/CD with GitOps
PDF
Security: The Value of SBOMs
PDF
Openshift argo cd_v1_2
PDF
GitOps - Operation By Pull Request
PDF
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
PDF
Operatorhub.io and your Kubernetes cluster | DevNation Tech Talk
PDF
Beyond OpenStack | OpenStack in Real Life
PDF
Monitoring with prometheus at scale
PDF
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCD
PDF
Git ops: Git based application deployment patterns for Kubernetes
PDF
Integration in the Cloud, by Rob Davies
Intro to Kubernetes & GitOps Workshop
Meetup 23 - 03 - Application Delivery on K8S with GitOps
CNCF Keynote - What is cloud native?
Gitops Hands On
A GitOps model for High Availability and Disaster Recovery on EKS
Quarkus: From developer joy to Kubernetes nirvana! | DevNation Tech Talk
Monitoring Weave Cloud with Prometheus
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
Get started with gitops and flux
Cloud Native CI/CD with GitOps
Security: The Value of SBOMs
Openshift argo cd_v1_2
GitOps - Operation By Pull Request
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Operatorhub.io and your Kubernetes cluster | DevNation Tech Talk
Beyond OpenStack | OpenStack in Real Life
Monitoring with prometheus at scale
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCD
Git ops: Git based application deployment patterns for Kubernetes
Integration in the Cloud, by Rob Davies
Ad

Viewers also liked (9)

PPTX
Introduction to the Container Network Interface (CNI)
PDF
Continuous Delivery the Hard Way with Kubernetes
PDF
Alerting in Grafana, Grafanacon 2015
PDF
Getting Started Monitoring with Prometheus and Grafana
PPTX
Real-Time Monitoring with Grafana, StatsD and InfluxDB
PDF
Beautiful Monitoring With Grafana and InfluxDB
PDF
Grafana introduction
PPTX
Monitoring_with_Prometheus_Grafana_Tutorial
PDF
Fall in Love with Graphs and Metrics using Grafana
Introduction to the Container Network Interface (CNI)
Continuous Delivery the Hard Way with Kubernetes
Alerting in Grafana, Grafanacon 2015
Getting Started Monitoring with Prometheus and Grafana
Real-Time Monitoring with Grafana, StatsD and InfluxDB
Beautiful Monitoring With Grafana and InfluxDB
Grafana introduction
Monitoring_with_Prometheus_Grafana_Tutorial
Fall in Love with Graphs and Metrics using Grafana
Ad

Similar to Why observability matters - now and in the future (w/guest Grafana) (20)

PPTX
Hands-on monitoring with Prometheus
PDF
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
PDF
Prometheus - basics
PDF
Prometheus-Grafana-RahulSoni1584KnolX.pptx.pdf
PDF
Build cloud native solution using open source
PDF
ApacheCon2019 Talk: Improving the Observability of Cassandra, Kafka and Kuber...
PPT
Monitoring using Prometheus and Grafana
PDF
The hitchhiker’s guide to Prometheus
PDF
The hitchhiker’s guide to Prometheus
PDF
Prometheus monitoring
PDF
Prometheus and Docker (Docker Galway, November 2015)
PDF
Construire une plateforme d'observabilité centralisée
PPTX
How to Improve the Observability of Apache Cassandra and Kafka applications...
PDF
Building a centralized observability platform
PDF
DevOps Spain 2019. Beatriz Martínez-IBM
PDF
Improve Monitoring and Observability for Kubernetes with OSS tools
PPTX
MeetUp Monitoring with Prometheus and Grafana (September 2018)
PDF
Building a centralized observability platform
PDF
Lunar Way and the Cloud Native "stack"
PDF
Observability beyond logging for Java Microservices
Hands-on monitoring with Prometheus
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Prometheus - basics
Prometheus-Grafana-RahulSoni1584KnolX.pptx.pdf
Build cloud native solution using open source
ApacheCon2019 Talk: Improving the Observability of Cassandra, Kafka and Kuber...
Monitoring using Prometheus and Grafana
The hitchhiker’s guide to Prometheus
The hitchhiker’s guide to Prometheus
Prometheus monitoring
Prometheus and Docker (Docker Galway, November 2015)
Construire une plateforme d'observabilité centralisée
How to Improve the Observability of Apache Cassandra and Kafka applications...
Building a centralized observability platform
DevOps Spain 2019. Beatriz Martínez-IBM
Improve Monitoring and Observability for Kubernetes with OSS tools
MeetUp Monitoring with Prometheus and Grafana (September 2018)
Building a centralized observability platform
Lunar Way and the Cloud Native "stack"
Observability beyond logging for Java Microservices

More from Weaveworks (20)

PDF
Weave AI Controllers (Weave GitOps Office Hours)
PDF
Flamingo: Expand ArgoCD with Flux (Office Hours)
PDF
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
PDF
Six Signs You Need Platform Engineering
PDF
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
PDF
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
PDF
Flux Beyond Git Harnessing the Power of OCI
PDF
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
PDF
How to Avoid Kubernetes Multi-tenancy Catastrophes
PDF
Building internal developer platform with EKS and GitOps
PDF
GitOps Testing in Kubernetes with Flux and Testkube.pdf
PDF
Intro to GitOps with Weave GitOps, Flagger and Linkerd
PDF
Implementing Flux for Scale with Soft Multi-tenancy
PDF
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
PDF
The Story of Flux Reaching Graduation in the CNCF
PDF
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
PDF
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
PDF
Flux’s Security & Scalability with OCI & Helm Slides.pdf
PDF
Flux Security & Scalability using VS Code GitOps Extension
PDF
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Weave AI Controllers (Weave GitOps Office Hours)
Flamingo: Expand ArgoCD with Flux (Office Hours)
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Six Signs You Need Platform Engineering
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Flux Beyond Git Harnessing the Power of OCI
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
How to Avoid Kubernetes Multi-tenancy Catastrophes
Building internal developer platform with EKS and GitOps
GitOps Testing in Kubernetes with Flux and Testkube.pdf
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Implementing Flux for Scale with Soft Multi-tenancy
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
The Story of Flux Reaching Graduation in the CNCF
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
Flux’s Security & Scalability with OCI & Helm Slides.pdf
Flux Security & Scalability using VS Code GitOps Extension
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Encapsulation theory and applications.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Review of recent advances in non-invasive hemoglobin estimation
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation_ Review paper, used for researhc scholars
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Encapsulation theory and applications.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Big Data Technologies - Introduction.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Weekly Chronicles - August'25 Week I
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Network Security Unit 5.pdf for BCA BBA.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

Why observability matters - now and in the future (w/guest Grafana)

  • 1. Why Observability Matters? now and in the future Monitoring containerized services with Weave Cloud and Grafana Neil Gehani - Director of Product, Weaveworks - @GehaniNeil 1
  • 2. ● Who is this for? - Software Development/DevOps teams building modern software in containers ● Why Monitoring? ● Weave Cloud Monitor - Applications/Services Monitoring (powered by Prometheus) ● Weave Cloud Ops - Infrastructure Monitoring (powered by Prometheus and Grafana) ● Grafana - Visualizing Prometheus Metrics What the Webinar is about 2
  • 3. 3
  • 4. 4
  • 5. How will dev teams find and fix problems in this system? 5 Dev Team 1 Dev Team 2 Dev Team 3 Dev Team 4 DevOps Team 5 DevOps Team 6 DevOps Team 7 Dev Team 8
  • 6. Weave Cloud One-click Ops Platform for Dev/DevOps Teams Powered by K8s + Prometheus 6
  • 7. ●Deploy ○Dry run deploys - try before deploy ○Pull based Ops (GitOps) ○Fully automated or manual including rollbacks ●Explore ○Visual Map and Debug Applications -> Clusters, Pods, Containers, Services ○Time Travel - Compare states at different points in time ●Monitor ○Real-time and historical service, node, cluster monitoring ○Notebooks - Create, Modify, Save Prometheus queries (PromQL) ○Secure, Scalable, Multi-Tenant - as a Service ○Time Travel - Go back in time to see how applications behaved then and compare to now Weave Cloud - Deploy . Explore . Monitor 7
  • 8. ● Monitor resource consumption ● Observe scaling & performance characteristics ● Alert and Notify when something goes wrong ● Explore and Debug problems Why Monitor? - Understand Application Behavior 8 Deliver Reliable Value Continuous Improvement
  • 9. Deploy . Observe . Operate 9 01 Automated or Manual with rollbacks. Deployment event metrics correlated Deploy 02 Explore, Monitor, Alert, Notify, Log Observe 03 Manage apps resource usage on clusters. Add capacity on-demand to scale automatically Operate
  • 10. Weave Cloud Explore - Real-time Visual Map, Debug, Time Travel 10
  • 11. Weave Cloud Monitor - Scalable Prometheus as a Service 11
  • 12. Instrumenting is easy with Prometheus 12
  • 13. Prometheus Client Libraries - Supported OOB 13 e.g -> npm install —save epimetheus
  • 14. Example - NodeJS Metrics 14
  • 15. ● Scalable and simple solution for open source Prometheus ● Default monitoring solution as part of CNCF - trusted community support ● K8s cluster metrics available OOB ● Easy to instrument your app - supports all major client libraries ● Easy to customize displaying metrics using PromQL ● Easy to alert based on metrics OOB ● Many visualizations options available - e.g. Grafana Why Weave Cloud Monitoring for Dev/DevOps Teams? 15
  • 16. Weave Cloud Ops - Grafana for Monitoring our operations 16 Built-in Prometheus provider
  • 19. Reading List: • The RED Method: key metrics for microservices architecture • DIY Tutorial: RED Method • Dashboards as Code • Weave Cloud UI Alerts and Metrics • User-centric Alerting