SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
What’s new at
Grafana Labs
● 30y Firefighter - 26y in Monitoring & Observability
● Thinks one bullet point is enough for an intro
https://www.linkedin.com/in/bastischubert
Sebastian Schubert
Solutions Engineer
Grafana Agent
Your
environment
Loki
Logs
Grafana
Visualizations
Tempo
Traces
Mimir
Metrics
Pyroscope
Profiles
Applications
and
Infrastructure
Native
OTel, Prometheus
No lock-in
Open standard
Platform
OSS or commercial
Your open and composable observability stack
eBPF OnCall Incident
Serverless
Application
Observability
ML Insights | Security and governance | Configuration (as code)
Performance
Testing
Infrastructure
Observability
Incident Response
Management
Load
testing
Browser
testing
Frontend Service Maps Kubernetes Server/VM
Cloud
providers
Database
Alerting
SLO
API without data
consolidation
Data source integrations
Grafana Agent
Your
environment
Loki
Logs
Grafana
Visualizations
Tempo
Traces
Mimir
Metrics
Pyroscope
Profiles
Applications
and
Infrastructure
Native
OTel, Prometheus
No lock-in
Open standard
Platform
OSS or commercial
Your open and composable observability stack
eBPF OnCall Incident
Serverless
Application
Observability
ML Insights | Security and governance | Configuration (as code)
Performance
Testing
Infrastructure
Observability
Incident Response
Management
Load
testing
Browser
testing
Frontend Service Maps Kubernetes Server/VM
Cloud
providers
Database
Alerting
SLO
API without data
consolidation
Data source integrations
Grafana
| 5
| 6
Visualize
Grafana Correlations
Correlate your data, no matter where it lives.
Who?
Users with related data in more than one data source.
Why?
Bringing together all the signals and context for the systems you
care about enables you to truly observe those systems.
Unfortunately, those signals and context often live in different data
sources. Grafana Glue brings all that data together and enables you
to explore correlated and contextualized information.
What?
✓ Define the relationships between your data in Grafana
✓ Use Grafana to pivot between different data sources using
those relationships. For example, go from Prometheus
metrics to Splunk logs for the same application.
New empty state dashboard - Connect data
Rethink the user flow of creating a new dashboard as part of user onboarding.
Visualize
Who?
Dashboard creators, especially those creating their first dashboard
Why?
We have built on top of the insights and data that we have collected the
past months to help even more users getting started with Grafana in
Cloud.
What?
We are introducing a new “quick start” screen that fits the existing
workflow of the dashboard creation to help users build their dashboard
step by step reducing significantly the time-to-value. We have further
updated the existing empty state dashboard screen to make even easier
for the user to add the panel type of their choice with more precise and
clear call to actions.
Feature highlights
✓ Connect Data CTA that directs users to the corresponding
Connections page of adding a data source.
✓ Additional options of quick-starting a dashboard, visit Grafana
Demo page for ideation and continue building a dashboard using
alternative DB options
New onboarding experience - Revamped, easier Panel Edit side pane
Improve information architecture and user experience for new users
Visualize
Who?
All users creating or editing panels
Why?
Recent user research has shown that new users are not confident in
creating and configuring a visualisation panel that answers their
questions.
What?
Revamp specific areas on the panel edit page to improve
discoverability and task success. This includes an improved sidebar
layout and rethought IA on the top bar options.
Feature highlights
✓ New collapsible side pane that unifies Visualization selector
and settings as well as general settings.
✓ Separation of visualization selection and general settings in
the side pane.
Grafana TraceQL Search UI
Find the traces you want without learning TraceQL
Find
Who?
Users looking to unlock the benefits of TraceQL without having to learn
yet-another query language.
Why?
Users want to answer questions about their systems using their traces as quickly
and easily as possible. Making them learn an entirely new query language to do
this can present a steep barrier to entry.
What?
A point-and-click way to build TraceQL queries in Grafana.
Feature highlights
✓ See the underlying query being run to build your familiarity with the
language
✓ Use drop-downs to select the attribute values you want to filter by
✓ Configure the default attributes you want to surface as filters
✓ Works with for OSS Tempo, Grafana Cloud Traces, and Grafana Enterprise
Traces
Who?
Grafana administrators, Platform Engineers and service owners building
dashboards.
Why?
There are great advantages to maintaining your dashboards as code, managed
using version control, alongside other infrastructure config. However,
dashboards are visual and you need a way to validate your updates before
committing them.
What?
We’re bringing Grafana into the developer’s workflow with a VSCode plugin
where you can make changes and review them directly on your workstation,
within seconds of opening a dashboard file, with all the relevant data sources
pulled in from your Grafana instance.
Feature highlights
✓ Backup and version control through VCS if enabled on file system
✓ Easily review a PR: just download a branch and open the dashboard on
your workstation
✓ Hook up to your Grafana instance to access all your data sources
✓ Integrate into your CD pipeline like any other code change
Lightweight integration with VCS
Edit and preview dashboards in VSCode
Foundations
Who?
Developers creating community, commercial or private plugins for Grafana or
general contributing to the Grafana ecosystem.
Why?
Content for developers has been published to several disparate locations,
increasing the barrier to entry for enhancements and extensions to Grafana.
What?
A single portal with a growing set of documentation and resources to help you
easily develop and extend Grafana.
https://grafana.com/developers
Feature highlights
Initial launch Aug 2023 bringing together:
✓ Plugin Tools documentation
✓ UI Component Library
✓ Scenes
✓ Data Plane
New Developer Portal
One stop shop for Developer related information
Foundations
Mimir
| 13
| 14
Mimir
● For Metrics
● Prometheus -> Cortex -> Grafana Enterprise Metrics -> Mimir
● Scales to more than 1,000,000,000 Active Series
● Blazingly fast query performance
● Hard multi-tenancy, access control, and three-way replication
● Can ingest native OpenTelemetry, DataDog, Graphite, and Influx
| 15
Mimir - - what happened since last OSMC?
● 2.6
○ Lower memory usage due to streaming series results from storage to
querier
○ Alertmanager can now also use Webex to send Alerts
● 2.7
○ More efficient Chunk fetching and caching
○ First support for native histogram ingestion
| 16
Mimir - - what happened since last OSMC?
● 2.8
○ Redis caching support
○ Support for using Hashicorp Vault for TLS
○ Experimental Support for querying native histograms
○ Using protobuf internally between query frontend and ruler
● 2.9
○ Reduced object storage API Calls
○ Support for streaming chunks from the ingesters to queriers
| 17
Mimir - - what happened since last OSMC?
● 2.10
○ Reduction of memory consumption by ~15%
○ Improved performance of the OTLP ingestion
○ Experimental Support for native histograms in OpenTelemetry format
Loki
| 18
| 19
Loki
● For Logs
● Following the same label-based system as Prometheus
○ Only index what you need often, query the rest
○ “Index the labels, query the data”
● Work with logs at scale, without the massive cost
○ Scalable low latency write path
○ Flexible schema on read
● Access logs with the same label sets as metrics
○ Turn logs into metrics, to make it easier & cheaper to work with them
2019-12-11T10:01:02.123456789Z {env="prod",instance=”1.1.1.1”} GET /about
Timestamp
with nanosecond precision
Content
log line
Prometheus-style Labels
key-value pairs
indexed unindexed
| 21
Loki - what happened since last OSMC?
● 2.7
○ Support for TSDB Index - massive reduction in indices
○ Faster querying - roughly 4x faster than with 2.6
● 2.8
○ Enhancements to logQL
○ SimpleScalableDeployment
● 2.9
○ Query Language improvements
○ Support for remote rule eval and multiple object stores for indices
Tempo
| 22
| 23
Tempo
● For Traces
● Historic problem: Traces require extremely rich metadata for analysis
○ Expensive, slow, and mandates sampling
● Exemplars: Leverage the extracted logs & metrics
○ Exemplars work at Google scale, with the ease of Grafana
○ Native to Prometheus, Cortex, Thanos, and Loki
● Index and search by labelsets available for those who need it
● 100% compatible with OpenTelemetry Tracing, Zipkin, Jaeger
| 24
Tempo - what happened since last OSMC?
● 2.0 Release
○ TraceQL Query Language
○ Apache Parquet as default Storage Engine
● 2.1 Release
○ Enhancements to TraceQL ( by kind , do arithmetic and aggregate
filtering)
○ vParquet2 backend (OTEL names & terminologies)
| 25
Tempo - what happened since last OSMC?
● 2.2 Release
○ Expanding TraceQL further (Structural operators, group by() , new
intrinsic attr. )
○ Metrics summary API for RED metrics
● 2.3 Release
○ New structural operators in TraceQL, support for quoted attr ( span.”i
need spaces in my names”=”foo”)
○ vParquet3 block format - speeding up queries on large and most queried
attrs
| 26
Grafana Beyla
| 27
Beyla - eBPF application auto-instrumentation
● Zero code change auto instrumentation
● Leverages eBPF technology
● Public Preview since September - GA anytime soon
○ https://github.com/grafana/beyla
| 28
| 29
Faro
● For Frontend/Browser Monitoring - RealUserMonitoring
● Providing visibility into the performance experience of real users interacting
with your application
○ Expensive, slow, and mandates sampling
● RUM tools bridge the gap between application performance and the impacts
on User Experience
● Understand how your optimizations are improving the UX
| 30
| 31
Pyroscope
● For Profiling
● We announced the acquisition March 15th
○ https://github.com/grafana/pyroscope
● Profiles
○ “How much CPU & RAM am I spending in what areas of the code?”
○ “...and how does this change over time?”
● Go: pprof
● Java: https://github.com/grafana/JPProf
Meet our community in the official meetup groups
https://www.meetup.com/grafana-and-friends-munich/
https://www.meetup.com/grafana-and-friends-vienna/
https://www.meetup.com/grafana-and-friends-berlin/
Interested in working with us?
Scan a QR code to apply online.
Have more questions?
Join us at community.grafana.com
or Grafana public slack #grafana #grafana grafana/ community.grafana.com

Weitere ähnliche Inhalte

Was ist angesagt?

THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.ioTHE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.ioDevOpsDays Tel Aviv
 
Monitoring With Prometheus
Monitoring With PrometheusMonitoring With Prometheus
Monitoring With PrometheusKnoldus Inc.
 
OSMC 2022 | OpenTelemetry 101 by Dotan Horovit s.pdf
OSMC 2022 | OpenTelemetry 101 by Dotan Horovit s.pdfOSMC 2022 | OpenTelemetry 101 by Dotan Horovit s.pdf
OSMC 2022 | OpenTelemetry 101 by Dotan Horovit s.pdfNETWAYS
 
Getting Started Monitoring with Prometheus and Grafana
Getting Started Monitoring with Prometheus and GrafanaGetting Started Monitoring with Prometheus and Grafana
Getting Started Monitoring with Prometheus and GrafanaSyah Dwi Prihatmoko
 
Keynote: Elastic Observability evolution and vision
Keynote: Elastic Observability evolution and visionKeynote: Elastic Observability evolution and vision
Keynote: Elastic Observability evolution and visionElasticsearch
 
Observability, Distributed Tracing, and Open Source: The Missing Primer
Observability, Distributed Tracing, and Open Source: The Missing PrimerObservability, Distributed Tracing, and Open Source: The Missing Primer
Observability, Distributed Tracing, and Open Source: The Missing PrimerVMware Tanzu
 
The Observability Pipeline
The Observability PipelineThe Observability Pipeline
The Observability PipelineTyler Treat
 
Exploring the power of OpenTelemetry on Kubernetes
Exploring the power of OpenTelemetry on KubernetesExploring the power of OpenTelemetry on Kubernetes
Exploring the power of OpenTelemetry on KubernetesRed Hat Developers
 
OpenTelemetry For Operators
OpenTelemetry For OperatorsOpenTelemetry For Operators
OpenTelemetry For OperatorsKevin Brockhoff
 
OpenTelemetry For Architects
OpenTelemetry For ArchitectsOpenTelemetry For Architects
OpenTelemetry For ArchitectsKevin Brockhoff
 
Understand your system like never before with OpenTelemetry, Grafana, and Pro...
Understand your system like never before with OpenTelemetry, Grafana, and Pro...Understand your system like never before with OpenTelemetry, Grafana, and Pro...
Understand your system like never before with OpenTelemetry, Grafana, and Pro...LibbySchulze
 
Elastic Observability keynote
Elastic Observability keynoteElastic Observability keynote
Elastic Observability keynoteElasticsearch
 
Monitoring_with_Prometheus_Grafana_Tutorial
Monitoring_with_Prometheus_Grafana_TutorialMonitoring_with_Prometheus_Grafana_Tutorial
Monitoring_with_Prometheus_Grafana_TutorialTim Vaillancourt
 
Monitoring with prometheus
Monitoring with prometheusMonitoring with prometheus
Monitoring with prometheusKasper Nissen
 
Grafana introduction
Grafana introductionGrafana introduction
Grafana introductionRico Chen
 

Was ist angesagt? (20)

THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.ioTHE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
 
Monitoring With Prometheus
Monitoring With PrometheusMonitoring With Prometheus
Monitoring With Prometheus
 
OSMC 2022 | OpenTelemetry 101 by Dotan Horovit s.pdf
OSMC 2022 | OpenTelemetry 101 by Dotan Horovit s.pdfOSMC 2022 | OpenTelemetry 101 by Dotan Horovit s.pdf
OSMC 2022 | OpenTelemetry 101 by Dotan Horovit s.pdf
 
Getting Started Monitoring with Prometheus and Grafana
Getting Started Monitoring with Prometheus and GrafanaGetting Started Monitoring with Prometheus and Grafana
Getting Started Monitoring with Prometheus and Grafana
 
Observability
ObservabilityObservability
Observability
 
Keynote: Elastic Observability evolution and vision
Keynote: Elastic Observability evolution and visionKeynote: Elastic Observability evolution and vision
Keynote: Elastic Observability evolution and vision
 
Observability, Distributed Tracing, and Open Source: The Missing Primer
Observability, Distributed Tracing, and Open Source: The Missing PrimerObservability, Distributed Tracing, and Open Source: The Missing Primer
Observability, Distributed Tracing, and Open Source: The Missing Primer
 
The Observability Pipeline
The Observability PipelineThe Observability Pipeline
The Observability Pipeline
 
Exploring the power of OpenTelemetry on Kubernetes
Exploring the power of OpenTelemetry on KubernetesExploring the power of OpenTelemetry on Kubernetes
Exploring the power of OpenTelemetry on Kubernetes
 
OpenTelemetry For Operators
OpenTelemetry For OperatorsOpenTelemetry For Operators
OpenTelemetry For Operators
 
Prometheus and Grafana
Prometheus and GrafanaPrometheus and Grafana
Prometheus and Grafana
 
OpenTelemetry For Architects
OpenTelemetry For ArchitectsOpenTelemetry For Architects
OpenTelemetry For Architects
 
Understand your system like never before with OpenTelemetry, Grafana, and Pro...
Understand your system like never before with OpenTelemetry, Grafana, and Pro...Understand your system like never before with OpenTelemetry, Grafana, and Pro...
Understand your system like never before with OpenTelemetry, Grafana, and Pro...
 
Grafana.pptx
Grafana.pptxGrafana.pptx
Grafana.pptx
 
Elastic Observability keynote
Elastic Observability keynoteElastic Observability keynote
Elastic Observability keynote
 
Monitoring_with_Prometheus_Grafana_Tutorial
Monitoring_with_Prometheus_Grafana_TutorialMonitoring_with_Prometheus_Grafana_Tutorial
Monitoring_with_Prometheus_Grafana_Tutorial
 
Monitoring with prometheus
Monitoring with prometheusMonitoring with prometheus
Monitoring with prometheus
 
Dynatrace
DynatraceDynatrace
Dynatrace
 
Grafana introduction
Grafana introductionGrafana introduction
Grafana introduction
 
Prometheus with Grafana - AddWeb Solution
Prometheus with Grafana - AddWeb SolutionPrometheus with Grafana - AddWeb Solution
Prometheus with Grafana - AddWeb Solution
 

Ähnlich wie OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by Sebastian Schubert

Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapNeo4j
 
Netflix Architecture and Open Source
Netflix Architecture and Open SourceNetflix Architecture and Open Source
Netflix Architecture and Open SourceAll Things Open
 
Monitoring federation open stack infrastructure
Monitoring federation open stack infrastructureMonitoring federation open stack infrastructure
Monitoring federation open stack infrastructureFernando Lopez Aguilar
 
Free GitOps Workshop
Free GitOps WorkshopFree GitOps Workshop
Free GitOps WorkshopWeaveworks
 
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...InfluxData
 
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...NETWAYS
 
OSMC 2022 | Unifying Observability Weaving Prometheus, Jaeger, and Open Sourc...
OSMC 2022 | Unifying Observability Weaving Prometheus, Jaeger, and Open Sourc...OSMC 2022 | Unifying Observability Weaving Prometheus, Jaeger, and Open Sourc...
OSMC 2022 | Unifying Observability Weaving Prometheus, Jaeger, and Open Sourc...NETWAYS
 
Geek Nights Hong Kong
Geek Nights Hong KongGeek Nights Hong Kong
Geek Nights Hong KongRahul Gupta
 
DevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and ProjectsDevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and ProjectsFedir RYKHTIK
 
Structured Streaming in Spark
Structured Streaming in SparkStructured Streaming in Spark
Structured Streaming in SparkDigital Vidya
 
Kubecon seattle 2018 workshop slides
Kubecon seattle 2018 workshop slidesKubecon seattle 2018 workshop slides
Kubecon seattle 2018 workshop slidesWeaveworks
 
Slides: How to Select a PaaS
Slides: How to Select a PaaSSlides: How to Select a PaaS
Slides: How to Select a PaaSAltoros
 
Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015aspyker
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source Nitesh Jadhav
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...WSPDC & FEDSPUG
 
Neo4j Vision and Roadmap
Neo4j Vision and Roadmap Neo4j Vision and Roadmap
Neo4j Vision and Roadmap Neo4j
 
Intro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and TransformIntro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and TransformApache Apex
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 reviewManageIQ
 
Data Science in the Cloud @StitchFix
Data Science in the Cloud @StitchFixData Science in the Cloud @StitchFix
Data Science in the Cloud @StitchFixC4Media
 

Ähnlich wie OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by Sebastian Schubert (20)

Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and Roadmap
 
Netflix Architecture and Open Source
Netflix Architecture and Open SourceNetflix Architecture and Open Source
Netflix Architecture and Open Source
 
Monitoring federation open stack infrastructure
Monitoring federation open stack infrastructureMonitoring federation open stack infrastructure
Monitoring federation open stack infrastructure
 
Free GitOps Workshop
Free GitOps WorkshopFree GitOps Workshop
Free GitOps Workshop
 
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...
 
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
 
OSMC 2022 | Unifying Observability Weaving Prometheus, Jaeger, and Open Sourc...
OSMC 2022 | Unifying Observability Weaving Prometheus, Jaeger, and Open Sourc...OSMC 2022 | Unifying Observability Weaving Prometheus, Jaeger, and Open Sourc...
OSMC 2022 | Unifying Observability Weaving Prometheus, Jaeger, and Open Sourc...
 
Geek Nights Hong Kong
Geek Nights Hong KongGeek Nights Hong Kong
Geek Nights Hong Kong
 
Resume2015
Resume2015Resume2015
Resume2015
 
DevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and ProjectsDevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and Projects
 
Structured Streaming in Spark
Structured Streaming in SparkStructured Streaming in Spark
Structured Streaming in Spark
 
Kubecon seattle 2018 workshop slides
Kubecon seattle 2018 workshop slidesKubecon seattle 2018 workshop slides
Kubecon seattle 2018 workshop slides
 
Slides: How to Select a PaaS
Slides: How to Select a PaaSSlides: How to Select a PaaS
Slides: How to Select a PaaS
 
Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
 
Neo4j Vision and Roadmap
Neo4j Vision and Roadmap Neo4j Vision and Roadmap
Neo4j Vision and Roadmap
 
Intro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and TransformIntro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and Transform
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
 
Data Science in the Cloud @StitchFix
Data Science in the Cloud @StitchFixData Science in the Cloud @StitchFix
Data Science in the Cloud @StitchFix
 

Kürzlich hochgeladen

Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.thamaeteboho94
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...David Celestin
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxlionnarsimharajumjf
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...ZurliaSoop
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityHung Le
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfMahamudul Hasan
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 

Kürzlich hochgeladen (17)

Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptx
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 

OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by Sebastian Schubert

  • 2. ● 30y Firefighter - 26y in Monitoring & Observability ● Thinks one bullet point is enough for an intro https://www.linkedin.com/in/bastischubert Sebastian Schubert Solutions Engineer
  • 3. Grafana Agent Your environment Loki Logs Grafana Visualizations Tempo Traces Mimir Metrics Pyroscope Profiles Applications and Infrastructure Native OTel, Prometheus No lock-in Open standard Platform OSS or commercial Your open and composable observability stack eBPF OnCall Incident Serverless Application Observability ML Insights | Security and governance | Configuration (as code) Performance Testing Infrastructure Observability Incident Response Management Load testing Browser testing Frontend Service Maps Kubernetes Server/VM Cloud providers Database Alerting SLO API without data consolidation Data source integrations
  • 4. Grafana Agent Your environment Loki Logs Grafana Visualizations Tempo Traces Mimir Metrics Pyroscope Profiles Applications and Infrastructure Native OTel, Prometheus No lock-in Open standard Platform OSS or commercial Your open and composable observability stack eBPF OnCall Incident Serverless Application Observability ML Insights | Security and governance | Configuration (as code) Performance Testing Infrastructure Observability Incident Response Management Load testing Browser testing Frontend Service Maps Kubernetes Server/VM Cloud providers Database Alerting SLO API without data consolidation Data source integrations
  • 6. | 6
  • 7. Visualize Grafana Correlations Correlate your data, no matter where it lives. Who? Users with related data in more than one data source. Why? Bringing together all the signals and context for the systems you care about enables you to truly observe those systems. Unfortunately, those signals and context often live in different data sources. Grafana Glue brings all that data together and enables you to explore correlated and contextualized information. What? ✓ Define the relationships between your data in Grafana ✓ Use Grafana to pivot between different data sources using those relationships. For example, go from Prometheus metrics to Splunk logs for the same application.
  • 8. New empty state dashboard - Connect data Rethink the user flow of creating a new dashboard as part of user onboarding. Visualize Who? Dashboard creators, especially those creating their first dashboard Why? We have built on top of the insights and data that we have collected the past months to help even more users getting started with Grafana in Cloud. What? We are introducing a new “quick start” screen that fits the existing workflow of the dashboard creation to help users build their dashboard step by step reducing significantly the time-to-value. We have further updated the existing empty state dashboard screen to make even easier for the user to add the panel type of their choice with more precise and clear call to actions. Feature highlights ✓ Connect Data CTA that directs users to the corresponding Connections page of adding a data source. ✓ Additional options of quick-starting a dashboard, visit Grafana Demo page for ideation and continue building a dashboard using alternative DB options
  • 9. New onboarding experience - Revamped, easier Panel Edit side pane Improve information architecture and user experience for new users Visualize Who? All users creating or editing panels Why? Recent user research has shown that new users are not confident in creating and configuring a visualisation panel that answers their questions. What? Revamp specific areas on the panel edit page to improve discoverability and task success. This includes an improved sidebar layout and rethought IA on the top bar options. Feature highlights ✓ New collapsible side pane that unifies Visualization selector and settings as well as general settings. ✓ Separation of visualization selection and general settings in the side pane.
  • 10. Grafana TraceQL Search UI Find the traces you want without learning TraceQL Find Who? Users looking to unlock the benefits of TraceQL without having to learn yet-another query language. Why? Users want to answer questions about their systems using their traces as quickly and easily as possible. Making them learn an entirely new query language to do this can present a steep barrier to entry. What? A point-and-click way to build TraceQL queries in Grafana. Feature highlights ✓ See the underlying query being run to build your familiarity with the language ✓ Use drop-downs to select the attribute values you want to filter by ✓ Configure the default attributes you want to surface as filters ✓ Works with for OSS Tempo, Grafana Cloud Traces, and Grafana Enterprise Traces
  • 11. Who? Grafana administrators, Platform Engineers and service owners building dashboards. Why? There are great advantages to maintaining your dashboards as code, managed using version control, alongside other infrastructure config. However, dashboards are visual and you need a way to validate your updates before committing them. What? We’re bringing Grafana into the developer’s workflow with a VSCode plugin where you can make changes and review them directly on your workstation, within seconds of opening a dashboard file, with all the relevant data sources pulled in from your Grafana instance. Feature highlights ✓ Backup and version control through VCS if enabled on file system ✓ Easily review a PR: just download a branch and open the dashboard on your workstation ✓ Hook up to your Grafana instance to access all your data sources ✓ Integrate into your CD pipeline like any other code change Lightweight integration with VCS Edit and preview dashboards in VSCode Foundations
  • 12. Who? Developers creating community, commercial or private plugins for Grafana or general contributing to the Grafana ecosystem. Why? Content for developers has been published to several disparate locations, increasing the barrier to entry for enhancements and extensions to Grafana. What? A single portal with a growing set of documentation and resources to help you easily develop and extend Grafana. https://grafana.com/developers Feature highlights Initial launch Aug 2023 bringing together: ✓ Plugin Tools documentation ✓ UI Component Library ✓ Scenes ✓ Data Plane New Developer Portal One stop shop for Developer related information Foundations
  • 14. | 14 Mimir ● For Metrics ● Prometheus -> Cortex -> Grafana Enterprise Metrics -> Mimir ● Scales to more than 1,000,000,000 Active Series ● Blazingly fast query performance ● Hard multi-tenancy, access control, and three-way replication ● Can ingest native OpenTelemetry, DataDog, Graphite, and Influx
  • 15. | 15 Mimir - - what happened since last OSMC? ● 2.6 ○ Lower memory usage due to streaming series results from storage to querier ○ Alertmanager can now also use Webex to send Alerts ● 2.7 ○ More efficient Chunk fetching and caching ○ First support for native histogram ingestion
  • 16. | 16 Mimir - - what happened since last OSMC? ● 2.8 ○ Redis caching support ○ Support for using Hashicorp Vault for TLS ○ Experimental Support for querying native histograms ○ Using protobuf internally between query frontend and ruler ● 2.9 ○ Reduced object storage API Calls ○ Support for streaming chunks from the ingesters to queriers
  • 17. | 17 Mimir - - what happened since last OSMC? ● 2.10 ○ Reduction of memory consumption by ~15% ○ Improved performance of the OTLP ingestion ○ Experimental Support for native histograms in OpenTelemetry format
  • 19. | 19 Loki ● For Logs ● Following the same label-based system as Prometheus ○ Only index what you need often, query the rest ○ “Index the labels, query the data” ● Work with logs at scale, without the massive cost ○ Scalable low latency write path ○ Flexible schema on read ● Access logs with the same label sets as metrics ○ Turn logs into metrics, to make it easier & cheaper to work with them
  • 20. 2019-12-11T10:01:02.123456789Z {env="prod",instance=”1.1.1.1”} GET /about Timestamp with nanosecond precision Content log line Prometheus-style Labels key-value pairs indexed unindexed
  • 21. | 21 Loki - what happened since last OSMC? ● 2.7 ○ Support for TSDB Index - massive reduction in indices ○ Faster querying - roughly 4x faster than with 2.6 ● 2.8 ○ Enhancements to logQL ○ SimpleScalableDeployment ● 2.9 ○ Query Language improvements ○ Support for remote rule eval and multiple object stores for indices
  • 23. | 23 Tempo ● For Traces ● Historic problem: Traces require extremely rich metadata for analysis ○ Expensive, slow, and mandates sampling ● Exemplars: Leverage the extracted logs & metrics ○ Exemplars work at Google scale, with the ease of Grafana ○ Native to Prometheus, Cortex, Thanos, and Loki ● Index and search by labelsets available for those who need it ● 100% compatible with OpenTelemetry Tracing, Zipkin, Jaeger
  • 24. | 24 Tempo - what happened since last OSMC? ● 2.0 Release ○ TraceQL Query Language ○ Apache Parquet as default Storage Engine ● 2.1 Release ○ Enhancements to TraceQL ( by kind , do arithmetic and aggregate filtering) ○ vParquet2 backend (OTEL names & terminologies)
  • 25. | 25 Tempo - what happened since last OSMC? ● 2.2 Release ○ Expanding TraceQL further (Structural operators, group by() , new intrinsic attr. ) ○ Metrics summary API for RED metrics ● 2.3 Release ○ New structural operators in TraceQL, support for quoted attr ( span.”i need spaces in my names”=”foo”) ○ vParquet3 block format - speeding up queries on large and most queried attrs
  • 27. | 27 Beyla - eBPF application auto-instrumentation ● Zero code change auto instrumentation ● Leverages eBPF technology ● Public Preview since September - GA anytime soon ○ https://github.com/grafana/beyla
  • 28. | 28
  • 29. | 29 Faro ● For Frontend/Browser Monitoring - RealUserMonitoring ● Providing visibility into the performance experience of real users interacting with your application ○ Expensive, slow, and mandates sampling ● RUM tools bridge the gap between application performance and the impacts on User Experience ● Understand how your optimizations are improving the UX
  • 30. | 30
  • 31. | 31 Pyroscope ● For Profiling ● We announced the acquisition March 15th ○ https://github.com/grafana/pyroscope ● Profiles ○ “How much CPU & RAM am I spending in what areas of the code?” ○ “...and how does this change over time?” ● Go: pprof ● Java: https://github.com/grafana/JPProf
  • 32. Meet our community in the official meetup groups https://www.meetup.com/grafana-and-friends-munich/ https://www.meetup.com/grafana-and-friends-vienna/ https://www.meetup.com/grafana-and-friends-berlin/
  • 33. Interested in working with us? Scan a QR code to apply online.
  • 34. Have more questions? Join us at community.grafana.com or Grafana public slack #grafana #grafana grafana/ community.grafana.com