SlideShare a Scribd company logo
chronosphere.io
Meet the New Kid in the
Sandbox
Eric D. Schabell
Director Evangelism, Chronosphere
@schabell.org | @ericschabell{@fosstodon.org}
Dutch Cloud Native Day - 9 Dec, Amsterdam
Integrating Visualization with Prometheus
chronosphere.io
1. CNCF missing o11y visualization project
2. Perses built specifically for Prometheus
3. Fully open source == choice
2
chronosphere.io
24 Jan 2021 - Initial commit
1. Become an open standard for dashboards (GitOps +
Dashboard-as-Code)
2. Provide embeddable visualizations in any user interface (npm
packages)
3. Target Kubernetes native mode (CRs, Datasource service
discovery)
4. Provide static validation for CI/CD pipelines (validate with
percli, migrations)
5. Support plugins, allow users to extend capabilities
chronosphere.io
CNCF Sandbox project
Started discussing Sep
2023, submitted March
2024, review started
second week in August…
few days
later…
Welcome to
the Sandbox!
chronosphere.io
The Perses API provides access to five operations for every resources
(CRUD):
● http://localhost:8080/api/v1/projects
Perses API
chronosphere.io
Command line (percli): $ ./percli login http://localhost:8080
Perses API
$ ./percli get projects
NAME | AGE
------------------+------
workshopproject | 21h
$ ./percli delete dashboards MyFirstDashboard
object "Dashboard" "MyFirstDashboard" has been
deleted in the project "WorkshopProject"
$ ./percli get --all datasources
NAME | PROJECT | DATASOURCE TYPE | AGE
-----------------------+-----------------+----------------------
+------
prometheusbrowser | workshopproject | PrometheusDatasource | 21h
prometheusdemo | workshopproject | PrometheusDatasource | 21h
prometheusdemolocal | workshopproject | PrometheusDatasource | 21h
$ ./percli describe datasource prometheusdemolocal
kind: Datasource
metadata:
name: prometheusdemolocal
createdAt: 2024-08-28T16:07:19.538000824Z
updatedAt: 2024-08-28T16:07:19.538000824Z
version: 0
project: workshopproject
spec:
display:
name: localhost:9090
default: false
plugin:
kind: PrometheusDatasource
spec:
directUrl: http://localhost:9090
$ ./percli apply -f support/workshop-myfirstdashboard.json
object "Dashboard" "MyFirstDashboard" has been applied in the
project "WorkshopProject"
chronosphere.io
IDE
Perses DaC - Build
Go SDK
CUE SDK
chronosphere.io
Perses DaC - Flexible + CI/CD
Diff
retrieve original
chronosphere.io
Perses - Stat Chart
chronosphere.io
Perses - Gauge Chart
chronosphere.io
Perses - Time Series Chart
chronosphere.io
Perses - Documentation Panel
chronosphere.io
Perses - Multi Gauge
chronosphere.io
Perses - Table
chronosphere.io
Perses - Bar chart
chronosphere.io
Perses - Tracing
TraceQL query here…
chronosphere.io
Examples - OpenShift Console Tracing UI
chronosphere.io
Examples - OpenShift Console Tracing UI
chronosphere.io
Examples - Service Overview
chronosphere.io
Examples - Trace Explorer
chronosphere.io
Take it for a spin - demo.perses.dev
chronosphere.io
1. Augustin Husson (723)
2. Steven Cobb (238)
3. Antoine Thebaud (160)
4. Julie Pagano (102)
5. Guillaume Ladorme (98)
6. Luke Tillman (68)
7. Eunice Wong (67)
8. Christine Donovan (66)
9. Célian Garcia (59)
10. Shan Aminzadeh (49)
The contributors
11. Andreas Gerstmayr (27)
12. Colin Douch (12), Juliu
Volz (12), Nicolas
Takashi (12)
15. Ellen Wyllie (6)
16. Eric D. Schabell (5),
Gabriel Bernal (5), kamijin_fanta
(5)
19. Jenny Zhu (4)
chronosphere.io
Building beautiful visualizations
chronosphere.io
Short link:
bit.ly/perses-workshop
chronosphere.io
TODO: references
● Perses project - https://perses.dev
○ Repository - https://github.com/perses/perses
○ Documentation - https://perses.dev/docs/prologue/introduction.md
○ Roadmap - https://github.com/perses/perses/blob/main/ROADMAP.md
○ Contributing - https://github.com/perses/perses/blob/main/CONTRIBUTING.md
○ Chat - https://cloud-native.slack.com/ (#perses-dev)
○ Social media - https://x.com/PersesDev
○ Demo sandbox - https://demo.perses.dev
● Perses workshop - https://bit.ly/perses-workshop
● Prometheus workshop - https://bit.ly/prom-workshop
● CNCF Sandbox onboarding - https://github.com/cncf/toc/issues/1411
● PromCon 2023 - Perses: The CNCF candidate for observability visualisation
● OSOD 2024 - How to manage thousands of dashboards easily. Antoine Thébaud (Amadeus)
chronosphere.io
Questions?
Eric D. Schabell
Director Evangelism, Chronosphere
@schabell.org | @ericschabell{@fosstodon.org}
Ad

More Related Content

Similar to Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus (20)

Openstack Summit Paris - Clocker Lightning talk - Nov 3
Openstack Summit Paris - Clocker Lightning talk - Nov 3Openstack Summit Paris - Clocker Lightning talk - Nov 3
Openstack Summit Paris - Clocker Lightning talk - Nov 3
Duncan Johnston-Watt
 
Everything you wanted to know about Trove but didn't know whom to ask!
Everything you wanted to know about Trove but didn't know whom to ask!Everything you wanted to know about Trove but didn't know whom to ask!
Everything you wanted to know about Trove but didn't know whom to ask!
Tesora
 
GDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack IntroductionGDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack Introduction
Victor Morales
 
OpenStack and private cloud
OpenStack and private cloudOpenStack and private cloud
OpenStack and private cloud
SK Telecom
 
OpenStack for Rookies @ IPN
OpenStack for Rookies @ IPNOpenStack for Rookies @ IPN
OpenStack for Rookies @ IPN
Carlos Gonçalves
 
Project: OpenStack, #OSATH
Project: OpenStack, #OSATH Project: OpenStack, #OSATH
Project: OpenStack, #OSATH
Thanassis Parathyras
 
Scientific Computing @ Fred Hutch
Scientific Computing @ Fred HutchScientific Computing @ Fred Hutch
Scientific Computing @ Fred Hutch
Dirk Petersen
 
Docker-v3.pdf
Docker-v3.pdfDocker-v3.pdf
Docker-v3.pdf
Bruno Cornec
 
Spark Pipelines in the Cloud with Alluxio with Gene Pang
Spark Pipelines in the Cloud with Alluxio with Gene PangSpark Pipelines in the Cloud with Alluxio with Gene Pang
Spark Pipelines in the Cloud with Alluxio with Gene Pang
Spark Summit
 
[OpenStack Days Korea 2016] Track4 - Deep Drive: k8s with Docker
[OpenStack Days Korea 2016] Track4 - Deep Drive: k8s with Docker[OpenStack Days Korea 2016] Track4 - Deep Drive: k8s with Docker
[OpenStack Days Korea 2016] Track4 - Deep Drive: k8s with Docker
OpenStack Korea Community
 
Kubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOSKubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOS
Sebastien Goasguen
 
Practical Chaos Engineering
Practical Chaos EngineeringPractical Chaos Engineering
Practical Chaos Engineering
SIGHUP
 
[HashiTalk Korea] OCP with Super Tengen Toppa
[HashiTalk Korea] OCP with Super Tengen Toppa[HashiTalk Korea] OCP with Super Tengen Toppa
[HashiTalk Korea] OCP with Super Tengen Toppa
hyeongchae lee
 
Spark Pipelines in the Cloud with Alluxio
Spark Pipelines in the Cloud with AlluxioSpark Pipelines in the Cloud with Alluxio
Spark Pipelines in the Cloud with Alluxio
Alluxio, Inc.
 
Practical DevSecOps Online Training Course Content - InfosecTrain.pdf
Practical DevSecOps Online Training Course Content - InfosecTrain.pdfPractical DevSecOps Online Training Course Content - InfosecTrain.pdf
Practical DevSecOps Online Training Course Content - InfosecTrain.pdf
infosecTrain
 
Practical DevSecOps Online Training.pdf
Practical DevSecOps  Online Training.pdfPractical DevSecOps  Online Training.pdf
Practical DevSecOps Online Training.pdf
infosec train
 
Join our Advance Practical DevSecOps Training
Join our Advance Practical DevSecOps TrainingJoin our Advance Practical DevSecOps Training
Join our Advance Practical DevSecOps Training
Mansi Kandari
 
Practical DevsecOps Training Course Content
Practical DevsecOps Training Course ContentPractical DevsecOps Training Course Content
Practical DevsecOps Training Course Content
priyanshamadhwal2
 
Master DevSecOps: Join InfosecTrain’s Practical Online Training!
Master DevSecOps: Join InfosecTrain’s Practical Online Training!Master DevSecOps: Join InfosecTrain’s Practical Online Training!
Master DevSecOps: Join InfosecTrain’s Practical Online Training!
InfosecTrain Education
 
What is CERNBox ?
What is CERNBox ?What is CERNBox ?
What is CERNBox ?
Hugo González Labrador
 
Openstack Summit Paris - Clocker Lightning talk - Nov 3
Openstack Summit Paris - Clocker Lightning talk - Nov 3Openstack Summit Paris - Clocker Lightning talk - Nov 3
Openstack Summit Paris - Clocker Lightning talk - Nov 3
Duncan Johnston-Watt
 
Everything you wanted to know about Trove but didn't know whom to ask!
Everything you wanted to know about Trove but didn't know whom to ask!Everything you wanted to know about Trove but didn't know whom to ask!
Everything you wanted to know about Trove but didn't know whom to ask!
Tesora
 
GDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack IntroductionGDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack Introduction
Victor Morales
 
OpenStack and private cloud
OpenStack and private cloudOpenStack and private cloud
OpenStack and private cloud
SK Telecom
 
Scientific Computing @ Fred Hutch
Scientific Computing @ Fred HutchScientific Computing @ Fred Hutch
Scientific Computing @ Fred Hutch
Dirk Petersen
 
Spark Pipelines in the Cloud with Alluxio with Gene Pang
Spark Pipelines in the Cloud with Alluxio with Gene PangSpark Pipelines in the Cloud with Alluxio with Gene Pang
Spark Pipelines in the Cloud with Alluxio with Gene Pang
Spark Summit
 
[OpenStack Days Korea 2016] Track4 - Deep Drive: k8s with Docker
[OpenStack Days Korea 2016] Track4 - Deep Drive: k8s with Docker[OpenStack Days Korea 2016] Track4 - Deep Drive: k8s with Docker
[OpenStack Days Korea 2016] Track4 - Deep Drive: k8s with Docker
OpenStack Korea Community
 
Kubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOSKubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOS
Sebastien Goasguen
 
Practical Chaos Engineering
Practical Chaos EngineeringPractical Chaos Engineering
Practical Chaos Engineering
SIGHUP
 
[HashiTalk Korea] OCP with Super Tengen Toppa
[HashiTalk Korea] OCP with Super Tengen Toppa[HashiTalk Korea] OCP with Super Tengen Toppa
[HashiTalk Korea] OCP with Super Tengen Toppa
hyeongchae lee
 
Spark Pipelines in the Cloud with Alluxio
Spark Pipelines in the Cloud with AlluxioSpark Pipelines in the Cloud with Alluxio
Spark Pipelines in the Cloud with Alluxio
Alluxio, Inc.
 
Practical DevSecOps Online Training Course Content - InfosecTrain.pdf
Practical DevSecOps Online Training Course Content - InfosecTrain.pdfPractical DevSecOps Online Training Course Content - InfosecTrain.pdf
Practical DevSecOps Online Training Course Content - InfosecTrain.pdf
infosecTrain
 
Practical DevSecOps Online Training.pdf
Practical DevSecOps  Online Training.pdfPractical DevSecOps  Online Training.pdf
Practical DevSecOps Online Training.pdf
infosec train
 
Join our Advance Practical DevSecOps Training
Join our Advance Practical DevSecOps TrainingJoin our Advance Practical DevSecOps Training
Join our Advance Practical DevSecOps Training
Mansi Kandari
 
Practical DevsecOps Training Course Content
Practical DevsecOps Training Course ContentPractical DevsecOps Training Course Content
Practical DevsecOps Training Course Content
priyanshamadhwal2
 
Master DevSecOps: Join InfosecTrain’s Practical Online Training!
Master DevSecOps: Join InfosecTrain’s Practical Online Training!Master DevSecOps: Join InfosecTrain’s Practical Online Training!
Master DevSecOps: Join InfosecTrain’s Practical Online Training!
InfosecTrain Education
 

More from Eric D. Schabell (20)

Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
Meet the New Kid in the Sandbox - Integrating Visualization with PrometheusMeet the New Kid in the Sandbox - Integrating Visualization with Prometheus
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
Eric D. Schabell
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Observability-as-a-Service: When Platform Engineers meet SREs
Observability-as-a-Service: When Platform Engineers meet SREsObservability-as-a-Service: When Platform Engineers meet SREs
Observability-as-a-Service: When Platform Engineers meet SREs
Eric D. Schabell
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service SuperpowersWhen Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
Eric D. Schabell
 
Taking Back Control of Your Telemetry Data with Fluent Bit
Taking Back Control of Your Telemetry Data with Fluent BitTaking Back Control of Your Telemetry Data with Fluent Bit
Taking Back Control of Your Telemetry Data with Fluent Bit
Eric D. Schabell
 
Finding observability and DevEx tranquility sailing the monitoring data seas
Finding observability and DevEx tranquility sailing the monitoring data seasFinding observability and DevEx tranquility sailing the monitoring data seas
Finding observability and DevEx tranquility sailing the monitoring data seas
Eric D. Schabell
 
MTTS - Sleep more, slog less with automated cloud native o11y platforms
MTTS - Sleep more, slog less with automated cloud native o11y platformsMTTS - Sleep more, slog less with automated cloud native o11y platforms
MTTS - Sleep more, slog less with automated cloud native o11y platforms
Eric D. Schabell
 
KCD Porto: Choose Your Own Adventure - Cloud Naive Observability Pitfalls
KCD Porto: Choose Your Own Adventure - Cloud Naive Observability PitfallsKCD Porto: Choose Your Own Adventure - Cloud Naive Observability Pitfalls
KCD Porto: Choose Your Own Adventure - Cloud Naive Observability Pitfalls
Eric D. Schabell
 
Infobip Shift EU 2024: Platform Engineers Arise - Adding Observability to You...
Infobip Shift EU 2024: Platform Engineers Arise - Adding Observability to You...Infobip Shift EU 2024: Platform Engineers Arise - Adding Observability to You...
Infobip Shift EU 2024: Platform Engineers Arise - Adding Observability to You...
Eric D. Schabell
 
Taking Back Control of Your Telemetry Data with Fluent Bit
Taking Back Control of Your Telemetry Data with Fluent BitTaking Back Control of Your Telemetry Data with Fluent Bit
Taking Back Control of Your Telemetry Data with Fluent Bit
Eric D. Schabell
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Eric D. Schabell
 
Power Up with Podman - Cloud Native + K8s Meetup
Power Up with Podman - Cloud Native + K8s MeetupPower Up with Podman - Cloud Native + K8s Meetup
Power Up with Podman - Cloud Native + K8s Meetup
Eric D. Schabell
 
Choose Your Own Adventure - Cloud Native Observability Pitfalls
Choose Your Own Adventure - Cloud Native Observability PitfallsChoose Your Own Adventure - Cloud Native Observability Pitfalls
Choose Your Own Adventure - Cloud Native Observability Pitfalls
Eric D. Schabell
 
Choose Your Own Observability Adventure
Choose Your Own Observability AdventureChoose Your Own Observability Adventure
Choose Your Own Observability Adventure
Eric D. Schabell
 
Checking the pulse of your cloud native architecture
Checking the pulse of your cloud native architectureChecking the pulse of your cloud native architecture
Checking the pulse of your cloud native architecture
Eric D. Schabell
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
Eric D. Schabell
 
Observability For You and Me with OpenTelemetry (with demo)
Observability For You and Me with OpenTelemetry (with demo)Observability For You and Me with OpenTelemetry (with demo)
Observability For You and Me with OpenTelemetry (with demo)
Eric D. Schabell
 
3 Pitfalls Everyone Should Avoid with Cloud Native Observability
3 Pitfalls Everyone Should Avoid with Cloud Native Observability3 Pitfalls Everyone Should Avoid with Cloud Native Observability
3 Pitfalls Everyone Should Avoid with Cloud Native Observability
Eric D. Schabell
 
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
Meet the New Kid in the Sandbox - Integrating Visualization with PrometheusMeet the New Kid in the Sandbox - Integrating Visualization with Prometheus
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
Eric D. Schabell
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Observability-as-a-Service: When Platform Engineers meet SREs
Observability-as-a-Service: When Platform Engineers meet SREsObservability-as-a-Service: When Platform Engineers meet SREs
Observability-as-a-Service: When Platform Engineers meet SREs
Eric D. Schabell
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service SuperpowersWhen Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
Eric D. Schabell
 
Taking Back Control of Your Telemetry Data with Fluent Bit
Taking Back Control of Your Telemetry Data with Fluent BitTaking Back Control of Your Telemetry Data with Fluent Bit
Taking Back Control of Your Telemetry Data with Fluent Bit
Eric D. Schabell
 
Finding observability and DevEx tranquility sailing the monitoring data seas
Finding observability and DevEx tranquility sailing the monitoring data seasFinding observability and DevEx tranquility sailing the monitoring data seas
Finding observability and DevEx tranquility sailing the monitoring data seas
Eric D. Schabell
 
MTTS - Sleep more, slog less with automated cloud native o11y platforms
MTTS - Sleep more, slog less with automated cloud native o11y platformsMTTS - Sleep more, slog less with automated cloud native o11y platforms
MTTS - Sleep more, slog less with automated cloud native o11y platforms
Eric D. Schabell
 
KCD Porto: Choose Your Own Adventure - Cloud Naive Observability Pitfalls
KCD Porto: Choose Your Own Adventure - Cloud Naive Observability PitfallsKCD Porto: Choose Your Own Adventure - Cloud Naive Observability Pitfalls
KCD Porto: Choose Your Own Adventure - Cloud Naive Observability Pitfalls
Eric D. Schabell
 
Infobip Shift EU 2024: Platform Engineers Arise - Adding Observability to You...
Infobip Shift EU 2024: Platform Engineers Arise - Adding Observability to You...Infobip Shift EU 2024: Platform Engineers Arise - Adding Observability to You...
Infobip Shift EU 2024: Platform Engineers Arise - Adding Observability to You...
Eric D. Schabell
 
Taking Back Control of Your Telemetry Data with Fluent Bit
Taking Back Control of Your Telemetry Data with Fluent BitTaking Back Control of Your Telemetry Data with Fluent Bit
Taking Back Control of Your Telemetry Data with Fluent Bit
Eric D. Schabell
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Eric D. Schabell
 
Power Up with Podman - Cloud Native + K8s Meetup
Power Up with Podman - Cloud Native + K8s MeetupPower Up with Podman - Cloud Native + K8s Meetup
Power Up with Podman - Cloud Native + K8s Meetup
Eric D. Schabell
 
Choose Your Own Adventure - Cloud Native Observability Pitfalls
Choose Your Own Adventure - Cloud Native Observability PitfallsChoose Your Own Adventure - Cloud Native Observability Pitfalls
Choose Your Own Adventure - Cloud Native Observability Pitfalls
Eric D. Schabell
 
Choose Your Own Observability Adventure
Choose Your Own Observability AdventureChoose Your Own Observability Adventure
Choose Your Own Observability Adventure
Eric D. Schabell
 
Checking the pulse of your cloud native architecture
Checking the pulse of your cloud native architectureChecking the pulse of your cloud native architecture
Checking the pulse of your cloud native architecture
Eric D. Schabell
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
Eric D. Schabell
 
Observability For You and Me with OpenTelemetry (with demo)
Observability For You and Me with OpenTelemetry (with demo)Observability For You and Me with OpenTelemetry (with demo)
Observability For You and Me with OpenTelemetry (with demo)
Eric D. Schabell
 
3 Pitfalls Everyone Should Avoid with Cloud Native Observability
3 Pitfalls Everyone Should Avoid with Cloud Native Observability3 Pitfalls Everyone Should Avoid with Cloud Native Observability
3 Pitfalls Everyone Should Avoid with Cloud Native Observability
Eric D. Schabell
 
Ad

Recently uploaded (20)

Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Ad

Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus

  • 1. chronosphere.io Meet the New Kid in the Sandbox Eric D. Schabell Director Evangelism, Chronosphere @schabell.org | @ericschabell{@fosstodon.org} Dutch Cloud Native Day - 9 Dec, Amsterdam Integrating Visualization with Prometheus
  • 2. chronosphere.io 1. CNCF missing o11y visualization project 2. Perses built specifically for Prometheus 3. Fully open source == choice 2
  • 3. chronosphere.io 24 Jan 2021 - Initial commit 1. Become an open standard for dashboards (GitOps + Dashboard-as-Code) 2. Provide embeddable visualizations in any user interface (npm packages) 3. Target Kubernetes native mode (CRs, Datasource service discovery) 4. Provide static validation for CI/CD pipelines (validate with percli, migrations) 5. Support plugins, allow users to extend capabilities
  • 4. chronosphere.io CNCF Sandbox project Started discussing Sep 2023, submitted March 2024, review started second week in August… few days later… Welcome to the Sandbox!
  • 5. chronosphere.io The Perses API provides access to five operations for every resources (CRUD): ● http://localhost:8080/api/v1/projects Perses API
  • 6. chronosphere.io Command line (percli): $ ./percli login http://localhost:8080 Perses API $ ./percli get projects NAME | AGE ------------------+------ workshopproject | 21h $ ./percli delete dashboards MyFirstDashboard object "Dashboard" "MyFirstDashboard" has been deleted in the project "WorkshopProject" $ ./percli get --all datasources NAME | PROJECT | DATASOURCE TYPE | AGE -----------------------+-----------------+---------------------- +------ prometheusbrowser | workshopproject | PrometheusDatasource | 21h prometheusdemo | workshopproject | PrometheusDatasource | 21h prometheusdemolocal | workshopproject | PrometheusDatasource | 21h $ ./percli describe datasource prometheusdemolocal kind: Datasource metadata: name: prometheusdemolocal createdAt: 2024-08-28T16:07:19.538000824Z updatedAt: 2024-08-28T16:07:19.538000824Z version: 0 project: workshopproject spec: display: name: localhost:9090 default: false plugin: kind: PrometheusDatasource spec: directUrl: http://localhost:9090 $ ./percli apply -f support/workshop-myfirstdashboard.json object "Dashboard" "MyFirstDashboard" has been applied in the project "WorkshopProject"
  • 7. chronosphere.io IDE Perses DaC - Build Go SDK CUE SDK
  • 8. chronosphere.io Perses DaC - Flexible + CI/CD Diff retrieve original
  • 21. chronosphere.io Take it for a spin - demo.perses.dev
  • 22. chronosphere.io 1. Augustin Husson (723) 2. Steven Cobb (238) 3. Antoine Thebaud (160) 4. Julie Pagano (102) 5. Guillaume Ladorme (98) 6. Luke Tillman (68) 7. Eunice Wong (67) 8. Christine Donovan (66) 9. Célian Garcia (59) 10. Shan Aminzadeh (49) The contributors 11. Andreas Gerstmayr (27) 12. Colin Douch (12), Juliu Volz (12), Nicolas Takashi (12) 15. Ellen Wyllie (6) 16. Eric D. Schabell (5), Gabriel Bernal (5), kamijin_fanta (5) 19. Jenny Zhu (4)
  • 25. chronosphere.io TODO: references ● Perses project - https://perses.dev ○ Repository - https://github.com/perses/perses ○ Documentation - https://perses.dev/docs/prologue/introduction.md ○ Roadmap - https://github.com/perses/perses/blob/main/ROADMAP.md ○ Contributing - https://github.com/perses/perses/blob/main/CONTRIBUTING.md ○ Chat - https://cloud-native.slack.com/ (#perses-dev) ○ Social media - https://x.com/PersesDev ○ Demo sandbox - https://demo.perses.dev ● Perses workshop - https://bit.ly/perses-workshop ● Prometheus workshop - https://bit.ly/prom-workshop ● CNCF Sandbox onboarding - https://github.com/cncf/toc/issues/1411 ● PromCon 2023 - Perses: The CNCF candidate for observability visualisation ● OSOD 2024 - How to manage thousands of dashboards easily. Antoine Thébaud (Amadeus)
  • 26. chronosphere.io Questions? Eric D. Schabell Director Evangelism, Chronosphere @schabell.org | @ericschabell{@fosstodon.org}

Editor's Notes

  • #1: When you jump in the CNCF Sandbox you will meet the new kid, a visualization and dashboards project called Perses. This session will provide attendees with the basics to get started with integrating Prometheus, PromQL, and more with Perses. A journey will be taken from zero to beautiful visualizations seamlessly integrated with Prometheus. This session leaves the attendees with hands-on self-paced workshop content to head home and dive right into creating their first visualizations and integrations with Prometheus and Perses! Perses (visualization) - Great observability is impossible without great visualization! Learn how to adopt truly open visualization by installing Perses, exploring the provided tooling, tinkering with its API, and then get your hands dirty building your first dashboard in no time! The workshop is self-paced and available online, so attendees can continue to explore after the event: https://o11y-workshops.gitlab.io/workshop-perses
  • #2: The why Perses answers!
  • #3: Perses aims to tackle multiple goals: Become a standard dashboard visualization tool for Prometheus and other datasources. It will focus on being GitOps-compatible and thus enabling a smooth Dashboard-as-Code workflow, via a new and well-defined dashboard definition model. Provide different npm packages, so that anyone that would like to embed charts and dashboards in their own UI could benefit from the work achieved here. For example, these packages might be used in the future to improve the display of the data in the Prometheus UI. Offer a Kubernetes-native mode in which dashboard definitions can be deployed into and read from individual application namespaces (using CRDs). For more information you can take a look at the doc which would give you an idea of how it would work. (datasource k8s or HTTP service discovery) To be friendly to Dashboard-as-Code users, by providing a complete static validation of the dashboard format. That means you will be able to validate your dashboards in a CI/CD using the Perses CLI (named percli, migrations) Support plugins, to allow users to extend the capacities natively provided.
  • #4: CNCF Sandbox submission issue: https://github.com/cncf/sandbox/issues/93#issuecomment-2299093817
  • #6: A few of the interesting available commands we can explore are: login - log in to an instance of the Perses API get - request a response from the Perses API project - select a project to be used as default describe - request details for a specific resource delete - delete a specific resource apply - create or update existing resources using JSON or YAML file
  • #7: Managing 1000s of dashboards using code techniques; GitOps, validation, reusability of code components, reduce costs.
  • #8: Perses development of dashboards is flexible and easy to integrated into most CI/CD tooling: preview with a set time-to-live, so visualize and let Perses clean it up for you. diff code based on existing deployed or previewed content on the Perses instance. deploy the code to Perses instance. validate your dashboard or datasource content against the standard or use online Perses instance.
  • #17: Coming soon in OpenShift Cluster Observability Operator 0.4.0 release and will be a Technology Preview feature (Scatter chart)
  • #18: Coming soon in OpenShift Cluster Observability Operator 0.4.0 release and will be a Technology Preview feature. (trace waterfalls)
  • #19: Chronosphere dashboard examples.
  • #20: Chronosphere dashboard examples.
  • #21: CNCF Sandbox submission issue: https://github.com/cncf/sandbox/issues/93#issuecomment-2299093817
  • #22: Giving the spotlight to the contributors!
  • #23: You will build this beautiful dashboard in the workshop!
  • #24: Perses (visualization) - Great observability is impossible without great visualization! Learn how to adopt truly open visualization by installing Perses, exploring the provided tooling, tinkering with its API, and then get your hands dirty building your first dashboard in no time! The workshop is self-paced and available online, so attendees can continue to explore after the event: https://o11y-workshops.gitlab.io/workshop-perses
  • #25: Following up with these references.
  • #26: When you jump in the CNCF Sandbox you will soon (may be approved by the time you see this) meet the new kid, a visualization and dashboards project called Perses. This session will provide attendees with the basics to get started with integrating Prometheus, PromQL, and more with Perses. A journey will be taken from zero to beautiful visualizations seamlessly integrated with Prometheus. This session leaves the attendees with hands-on self-paced workshop content to head home and dive right in to creating their first visualizations and integrations with Prometheus and Perses! Perses (visualization) - Great observability is impossible without great visualization! Learn how to adopt truly open visualization by installing Perses, exploring the provided tooling, tinkering with its API, and then get your hands dirty building your first dashboard in no time! The workshop is self-paced and available online, so attendees can continue to explore after the event: https://o11y-workshops.gitlab.io/workshop-perses