SlideShare a Scribd company logo
1 of 46
PRESENTED
BY
OVH Metrics feedback,
by Cozy.io
• ROOM 5
• 3.30 PM
Steven Le Roux
What’s OVH Metrics?
Time Series platform at scale
Storage Analytics Alerting
OVH METRICS
Ecosystem
OVH METRICS
Services
• Metrics: time series at scale
• Loops: cron for queries
• Omni: Shinken for time series
• Studio: Tableau for time series
• Insights: OVH products’ metrics
Managed platform
Use cases
• DC temperature/electricity/cooling maps
• Pay-as-you-go billing (PCI/IPLB)
• GSCAN
• Monitoring
• ML model scoring (anti-fraud)
• Pattern detection for medical applications
Digital services at home
in the era of GAFA and GDPR
A PERSONAL DATA PLATFORM - CHANGE THE PARADIGM TO CHANGE THE RULES
SNAPSHOT
raised
5.2 M€
team members
34
MANAGEMENT TEAM
• Benjamin ANDRÉ - Founder & CEO
• Fabien BASSEREAU - Founder & CPO
Jan. 25th 2018
public product launch
PARTNERS
FABERNOVEL– GAFAnomics
http://innovate.fabernovel.com/work/study-gafanomics-new-economy-new-rules/
Pre-digital companies are threatened
How did GAFA manage to win the game?
They know your customers better than you!
1
Health
Retail
Energy
& utility
Mobility
Media &
entertainment
Financials
Telecom
& IT
Companies need to
develop closer digital relationships
with their customers…
… but the expectation set by GAFA through their way of
simplifying their customers’ daily lives is incredibly
high
… but without using Facebook
Messenger…
or WeChat
 How?
… companies won’t be able to legitimately attract the
variety of data needed to offer a competitive experience
with their capacity alone
On the other hand, customers became dependent on
online services that make their daily lives easier.
They give up more and more of their digital autonomy,
since it’s the condition for accuracy and “convenience”.
2
… if Uber revolutionised the cabs market, it’s because of few details that
change everything: they have access to my credit card numbers, my
localisation, and drivers’ one to streamline the service.
…
GAFA… Energy… Telecom… Assurance… Government… IoT…
But this convenience is limited by numerous
silos
… while GAFA’s services are “seamless”, our digital lives are nightmares of
passwords, isolated services, unnumbered clicks to get your documents,
duplicates, and out-of-sync devices…
?
Who is legitimately able to
provide you with a seamless
experience with all your data?
…
GAFA… Energy… Telecom… Insurance… Government… IoT…
You, and only you!
…
GAFA… Energy… Telecom… Insurance… Government… IoT…
COZY VALUE PROPOSITION3
3 integrated blocks for a personal data platform
Automated data
collections
1
3 integrated blocks for a personal data platform
2
A universal drive,
connected to devices
and applications
3 integrated blocks for a personal data platform
 Open a new, ethical data-centric economy where
Provider’s interests are "by design" aligned with users’ones
3
Digital services
at home
Cozy: trust is at the heart…
“You will stay because you can leave.”
1. Security: a necessary pre-requisite … but insufficient
2. Decentralised: break the profit/cost ratio for the newcomer
3. No blackbox effect: open source, as audits are possible
4. No lock-in: service portability and self-hosting
5. Prescribers: statements only engage those who believe them…
6. Clear positions: CGU and CGU synthesis!
7. Show what’s done with my data: more transparency…
8. A business aligned with users’ interests: make them subscribers…
Cozy Technical Architecture
A PERSONAL DATA PLATFORM - CHANGE THE PARADIGM TO CHANGE THE RULES
General architecture
OVH Metrics REX
A PERSONAL DATA PLATFORM - CHANGE THE PARADIGM TO CHANGE THE RULES
The goals
• First requirement was observability, driven by the “infra”
team:
– OS (CPU load, memory, disks, network, etc.)
– Middleware (haproxy stats, couchDB, etc.)
• Secondary use cases with other teams:
– Application performance monitoring
– Business KPIs
Making the choice
• Internal management
– InfluxDB
– Complex and expensive to manage
• Testing and using OVH Metrics
– Cost control
– Extensible
– Direct access to lower primitives
– More time to focus on more valuable tasks
OVH Metrics solution
• Data Storage
– Warp10
– Multi-protocol, supporting: graphite, influxdb, opentsdb, prometheus
• Restitution/Dataviz
– Grafana
– Each user has an account
• Data production
– Pushing into warp10
– Beamium, a scraping/pushing daemon, compatible with prometheus
exporters
Observability architecture
Server monitoring
• Use of the Noderig exporter to produce the data
– Open source: https://github.com/ovh/noderig
– CPU, memory, disks, load, network
• Use of Beamium to push data
– Open source: https://github.com/ovh/beamium
– Scraping prometheus exporters
– Buffering and pushing into Warp10
– Handling errors and retries
• Beware of dynamic environments (containers)
Server monitoring
Use case (1/2)
• Production release impact follow up:
– Reduction of CPU load
Use case (2/2)
• Post-mortem analysis after an incident
Observability middleware
• Use of available open-source prometheus exporters
• Beamium to push data into Warp10
• Haproxy, Openstack swift, Ceph, CouchDB, Redis…
Observability middleware
Application observability
• Code instrumentation with http endpoint for metrics
exposition in the prometheus format
• Use of beamium to scrap and push data to the platform
• Observability based on business KPIs and application
internals
Application observability
Creating a new dashboard
• Needs assessment (sponsor)
• Produce the data (dev team)
• Exporter/Beamium setup to push data into Warp10 (infra
team)
• Dashboard setup in grafana (infra team)
• Use of the dashboard (sponsor)
Use case: Business observability
• Based on centralised access logs
• In-house development to generate data from the logs and
push them into Warp10
• Fallback via Beamium to handle eventual unavailability
A (very) complex need for (very) simple usability…
• Define metrics catalog in an application ecosystem (not
just one, but many verticals to monitor)
• Non-technical translation/vulgarisation
• Daily use to define trends and measure product attraction
• 1-click visualisation – no need to set up anything for the
marketing team
And a quick analysis of key performance indicators…
Marketing campaign impact
Monitoring usage
Business observability
Volumes
• 30,000 active metrics (time series)
• 14M+ daily data points
• 1-year retention
• Plan L: 179.99€/month TTC
– Up to 100k active metrics & 288M daily data points
CONCLUSION
Conclusion
• A turnkey solution
– To store all observability data
– To visualise (dataviz) and query (warp10/warpscript)
• A readily available team
• Planned evolution of Cozy’s metrics
– Adapt observability to reflect infrastructure evolution
– Add more business KPIs (churn rate, etc.)
– Monitoring/alerting
• So far, monitoring and observability are managed by two different
services
• OVH Metrics Alerting to come
Questions?

More Related Content

Similar to Case study: How Cozy Cloud monitors every layer of its activity using OVH Metrics

Living objects network performance_management_v2
Living objects network performance_management_v2Living objects network performance_management_v2
Living objects network performance_management_v2Yoan SMADJA
 
Mohamed Amine Abdessemed – Real-time Data Integration with Apache Flink & Kafka
Mohamed Amine Abdessemed – Real-time Data Integration with Apache Flink & KafkaMohamed Amine Abdessemed – Real-time Data Integration with Apache Flink & Kafka
Mohamed Amine Abdessemed – Real-time Data Integration with Apache Flink & KafkaFlink Forward
 
Pachube: an open, easy to use, secure & scalable platform for building the 'I...
Pachube: an open, easy to use, secure & scalable platform for building the 'I...Pachube: an open, easy to use, secure & scalable platform for building the 'I...
Pachube: an open, easy to use, secure & scalable platform for building the 'I...pachube
 
Technology Trends in 2013-2014
Technology Trends in 2013-2014Technology Trends in 2013-2014
Technology Trends in 2013-2014KMS Technology
 
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps ApproachLunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps ApproachDenodo
 
Mastering Cloud Data Cost Control: A FinOps Approach
Mastering Cloud Data Cost Control: A FinOps ApproachMastering Cloud Data Cost Control: A FinOps Approach
Mastering Cloud Data Cost Control: A FinOps ApproachDenodo
 
6 Simple Steps to Enterprise Digital Transformation
6 Simple Steps to Enterprise Digital Transformation6 Simple Steps to Enterprise Digital Transformation
6 Simple Steps to Enterprise Digital TransformationInductive Automation
 
Maximize cloud and application performance with hundreds of operations bridge...
Maximize cloud and application performance with hundreds of operations bridge...Maximize cloud and application performance with hundreds of operations bridge...
Maximize cloud and application performance with hundreds of operations bridge...Stefan Bergstein
 
3 Reasons to Select Time Series Platforms for Cloud Native Applications Monit...
3 Reasons to Select Time Series Platforms for Cloud Native Applications Monit...3 Reasons to Select Time Series Platforms for Cloud Native Applications Monit...
3 Reasons to Select Time Series Platforms for Cloud Native Applications Monit...DevOps.com
 
Kaushal Amin & Big 5 IT trends in the world
Kaushal Amin & Big 5 IT trends in the worldKaushal Amin & Big 5 IT trends in the world
Kaushal Amin & Big 5 IT trends in the worldQuang PM
 
Technology Trends and Big Data in 2013-2014
Technology Trends and Big Data in 2013-2014Technology Trends and Big Data in 2013-2014
Technology Trends and Big Data in 2013-2014KMS Technology
 
ERP Implementation Services UK
ERP Implementation Services UKERP Implementation Services UK
ERP Implementation Services UKArcus Universe Ltd
 
Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware WSO2
 
IBM Bluemix: science fiction has been overtaken....now everything is possible
IBM Bluemix: science fiction has been overtaken....now everything is possibleIBM Bluemix: science fiction has been overtaken....now everything is possible
IBM Bluemix: science fiction has been overtaken....now everything is possibleCodemotion
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingBharat Kalia
 
Cloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptCloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptarunimaarunima1
 

Similar to Case study: How Cozy Cloud monitors every layer of its activity using OVH Metrics (20)

Living objects network performance_management_v2
Living objects network performance_management_v2Living objects network performance_management_v2
Living objects network performance_management_v2
 
Mohamed Amine Abdessemed – Real-time Data Integration with Apache Flink & Kafka
Mohamed Amine Abdessemed – Real-time Data Integration with Apache Flink & KafkaMohamed Amine Abdessemed – Real-time Data Integration with Apache Flink & Kafka
Mohamed Amine Abdessemed – Real-time Data Integration with Apache Flink & Kafka
 
Pachube: an open, easy to use, secure & scalable platform for building the 'I...
Pachube: an open, easy to use, secure & scalable platform for building the 'I...Pachube: an open, easy to use, secure & scalable platform for building the 'I...
Pachube: an open, easy to use, secure & scalable platform for building the 'I...
 
Technology Trends in 2013-2014
Technology Trends in 2013-2014Technology Trends in 2013-2014
Technology Trends in 2013-2014
 
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps ApproachLunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
 
Mastering Cloud Data Cost Control: A FinOps Approach
Mastering Cloud Data Cost Control: A FinOps ApproachMastering Cloud Data Cost Control: A FinOps Approach
Mastering Cloud Data Cost Control: A FinOps Approach
 
6 Simple Steps to Enterprise Digital Transformation
6 Simple Steps to Enterprise Digital Transformation6 Simple Steps to Enterprise Digital Transformation
6 Simple Steps to Enterprise Digital Transformation
 
inmation Presentation_2017
inmation Presentation_2017inmation Presentation_2017
inmation Presentation_2017
 
Maximize cloud and application performance with hundreds of operations bridge...
Maximize cloud and application performance with hundreds of operations bridge...Maximize cloud and application performance with hundreds of operations bridge...
Maximize cloud and application performance with hundreds of operations bridge...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
3 Reasons to Select Time Series Platforms for Cloud Native Applications Monit...
3 Reasons to Select Time Series Platforms for Cloud Native Applications Monit...3 Reasons to Select Time Series Platforms for Cloud Native Applications Monit...
3 Reasons to Select Time Series Platforms for Cloud Native Applications Monit...
 
Javantura v3 - Husky – (y)our tool for tracking value in data – Mladen Marovi...
Javantura v3 - Husky – (y)our tool for tracking value in data – Mladen Marovi...Javantura v3 - Husky – (y)our tool for tracking value in data – Mladen Marovi...
Javantura v3 - Husky – (y)our tool for tracking value in data – Mladen Marovi...
 
Kaushal Amin & Big 5 IT trends in the world
Kaushal Amin & Big 5 IT trends in the worldKaushal Amin & Big 5 IT trends in the world
Kaushal Amin & Big 5 IT trends in the world
 
Technology Trends and Big Data in 2013-2014
Technology Trends and Big Data in 2013-2014Technology Trends and Big Data in 2013-2014
Technology Trends and Big Data in 2013-2014
 
ERP Implementation Services UK
ERP Implementation Services UKERP Implementation Services UK
ERP Implementation Services UK
 
Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware
 
IBM Bluemix: science fiction has been overtaken....now everything is possible
IBM Bluemix: science fiction has been overtaken....now everything is possibleIBM Bluemix: science fiction has been overtaken....now everything is possible
IBM Bluemix: science fiction has been overtaken....now everything is possible
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptCloud Computing E-Lect.ppt
Cloud Computing E-Lect.ppt
 

More from OVHcloud

OVHcloud Startup Program : Découvrir l'écosystème au service des startups
OVHcloud Startup Program : Découvrir l'écosystème au service des startups OVHcloud Startup Program : Découvrir l'écosystème au service des startups
OVHcloud Startup Program : Découvrir l'écosystème au service des startups OVHcloud
 
Fine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP modelsFine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP modelsOVHcloud
 
How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020OVHcloud
 
OVHcloud Partner Webinar - Data Processing
OVHcloud Partner Webinar - Data ProcessingOVHcloud Partner Webinar - Data Processing
OVHcloud Partner Webinar - Data ProcessingOVHcloud
 
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...OVHcloud
 
Webinar - VPS New Range
Webinar - VPS New RangeWebinar - VPS New Range
Webinar - VPS New RangeOVHcloud
 
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...OVHcloud
 
Webinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud DatabasesWebinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud DatabasesOVHcloud
 
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...OVHcloud
 
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...OVHcloud
 
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...OVHcloud
 
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilitéOVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilitéOVHcloud
 
OVHcloud TechTalks - ML serving
OVHcloud TechTalks - ML servingOVHcloud TechTalks - ML serving
OVHcloud TechTalks - ML servingOVHcloud
 
Logs @ OVHcloud
Logs @ OVHcloudLogs @ OVHcloud
Logs @ OVHcloudOVHcloud
 
Les APIs OpenStack
Les APIs OpenStackLes APIs OpenStack
Les APIs OpenStackOVHcloud
 
1 sysadmin vs 250 clusters de stockage
1 sysadmin vs 250 clusters de stockage1 sysadmin vs 250 clusters de stockage
1 sysadmin vs 250 clusters de stockageOVHcloud
 
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...OVHcloud
 
Industrialize Machine Learning
Industrialize Machine Learning Industrialize Machine Learning
Industrialize Machine Learning OVHcloud
 
OVHcloud – Enterprise Cloud Databases
OVHcloud – Enterprise Cloud DatabasesOVHcloud – Enterprise Cloud Databases
OVHcloud – Enterprise Cloud DatabasesOVHcloud
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud
 

More from OVHcloud (20)

OVHcloud Startup Program : Découvrir l'écosystème au service des startups
OVHcloud Startup Program : Découvrir l'écosystème au service des startups OVHcloud Startup Program : Découvrir l'écosystème au service des startups
OVHcloud Startup Program : Découvrir l'écosystème au service des startups
 
Fine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP modelsFine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP models
 
How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020
 
OVHcloud Partner Webinar - Data Processing
OVHcloud Partner Webinar - Data ProcessingOVHcloud Partner Webinar - Data Processing
OVHcloud Partner Webinar - Data Processing
 
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
 
Webinar - VPS New Range
Webinar - VPS New RangeWebinar - VPS New Range
Webinar - VPS New Range
 
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
 
Webinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud DatabasesWebinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud Databases
 
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
 
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
 
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
 
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilitéOVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
 
OVHcloud TechTalks - ML serving
OVHcloud TechTalks - ML servingOVHcloud TechTalks - ML serving
OVHcloud TechTalks - ML serving
 
Logs @ OVHcloud
Logs @ OVHcloudLogs @ OVHcloud
Logs @ OVHcloud
 
Les APIs OpenStack
Les APIs OpenStackLes APIs OpenStack
Les APIs OpenStack
 
1 sysadmin vs 250 clusters de stockage
1 sysadmin vs 250 clusters de stockage1 sysadmin vs 250 clusters de stockage
1 sysadmin vs 250 clusters de stockage
 
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
 
Industrialize Machine Learning
Industrialize Machine Learning Industrialize Machine Learning
Industrialize Machine Learning
 
OVHcloud – Enterprise Cloud Databases
OVHcloud – Enterprise Cloud DatabasesOVHcloud – Enterprise Cloud Databases
OVHcloud – Enterprise Cloud Databases
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
 

Recently uploaded

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Case study: How Cozy Cloud monitors every layer of its activity using OVH Metrics

  • 1.
  • 2. PRESENTED BY OVH Metrics feedback, by Cozy.io • ROOM 5 • 3.30 PM Steven Le Roux
  • 4. Time Series platform at scale Storage Analytics Alerting OVH METRICS
  • 6. Services • Metrics: time series at scale • Loops: cron for queries • Omni: Shinken for time series • Studio: Tableau for time series • Insights: OVH products’ metrics
  • 8. Use cases • DC temperature/electricity/cooling maps • Pay-as-you-go billing (PCI/IPLB) • GSCAN • Monitoring • ML model scoring (anti-fraud) • Pattern detection for medical applications
  • 9. Digital services at home in the era of GAFA and GDPR A PERSONAL DATA PLATFORM - CHANGE THE PARADIGM TO CHANGE THE RULES
  • 10. SNAPSHOT raised 5.2 M€ team members 34 MANAGEMENT TEAM • Benjamin ANDRÉ - Founder & CEO • Fabien BASSEREAU - Founder & CPO Jan. 25th 2018 public product launch PARTNERS
  • 11. FABERNOVEL– GAFAnomics http://innovate.fabernovel.com/work/study-gafanomics-new-economy-new-rules/ Pre-digital companies are threatened How did GAFA manage to win the game? They know your customers better than you! 1 Health Retail Energy & utility Mobility Media & entertainment Financials Telecom & IT
  • 12. Companies need to develop closer digital relationships with their customers… … but the expectation set by GAFA through their way of simplifying their customers’ daily lives is incredibly high
  • 13. … but without using Facebook Messenger… or WeChat  How? … companies won’t be able to legitimately attract the variety of data needed to offer a competitive experience with their capacity alone
  • 14. On the other hand, customers became dependent on online services that make their daily lives easier. They give up more and more of their digital autonomy, since it’s the condition for accuracy and “convenience”. 2 … if Uber revolutionised the cabs market, it’s because of few details that change everything: they have access to my credit card numbers, my localisation, and drivers’ one to streamline the service.
  • 15. … GAFA… Energy… Telecom… Assurance… Government… IoT… But this convenience is limited by numerous silos … while GAFA’s services are “seamless”, our digital lives are nightmares of passwords, isolated services, unnumbered clicks to get your documents, duplicates, and out-of-sync devices…
  • 16. ? Who is legitimately able to provide you with a seamless experience with all your data? … GAFA… Energy… Telecom… Insurance… Government… IoT…
  • 17. You, and only you! … GAFA… Energy… Telecom… Insurance… Government… IoT…
  • 19. 3 integrated blocks for a personal data platform Automated data collections 1
  • 20. 3 integrated blocks for a personal data platform 2 A universal drive, connected to devices and applications
  • 21. 3 integrated blocks for a personal data platform  Open a new, ethical data-centric economy where Provider’s interests are "by design" aligned with users’ones 3 Digital services at home
  • 22. Cozy: trust is at the heart… “You will stay because you can leave.” 1. Security: a necessary pre-requisite … but insufficient 2. Decentralised: break the profit/cost ratio for the newcomer 3. No blackbox effect: open source, as audits are possible 4. No lock-in: service portability and self-hosting 5. Prescribers: statements only engage those who believe them… 6. Clear positions: CGU and CGU synthesis! 7. Show what’s done with my data: more transparency… 8. A business aligned with users’ interests: make them subscribers…
  • 23. Cozy Technical Architecture A PERSONAL DATA PLATFORM - CHANGE THE PARADIGM TO CHANGE THE RULES
  • 25. OVH Metrics REX A PERSONAL DATA PLATFORM - CHANGE THE PARADIGM TO CHANGE THE RULES
  • 26. The goals • First requirement was observability, driven by the “infra” team: – OS (CPU load, memory, disks, network, etc.) – Middleware (haproxy stats, couchDB, etc.) • Secondary use cases with other teams: – Application performance monitoring – Business KPIs
  • 27. Making the choice • Internal management – InfluxDB – Complex and expensive to manage • Testing and using OVH Metrics – Cost control – Extensible – Direct access to lower primitives – More time to focus on more valuable tasks
  • 28. OVH Metrics solution • Data Storage – Warp10 – Multi-protocol, supporting: graphite, influxdb, opentsdb, prometheus • Restitution/Dataviz – Grafana – Each user has an account • Data production – Pushing into warp10 – Beamium, a scraping/pushing daemon, compatible with prometheus exporters
  • 30. Server monitoring • Use of the Noderig exporter to produce the data – Open source: https://github.com/ovh/noderig – CPU, memory, disks, load, network • Use of Beamium to push data – Open source: https://github.com/ovh/beamium – Scraping prometheus exporters – Buffering and pushing into Warp10 – Handling errors and retries • Beware of dynamic environments (containers)
  • 32. Use case (1/2) • Production release impact follow up: – Reduction of CPU load
  • 33. Use case (2/2) • Post-mortem analysis after an incident
  • 34. Observability middleware • Use of available open-source prometheus exporters • Beamium to push data into Warp10 • Haproxy, Openstack swift, Ceph, CouchDB, Redis…
  • 36. Application observability • Code instrumentation with http endpoint for metrics exposition in the prometheus format • Use of beamium to scrap and push data to the platform • Observability based on business KPIs and application internals
  • 38. Creating a new dashboard • Needs assessment (sponsor) • Produce the data (dev team) • Exporter/Beamium setup to push data into Warp10 (infra team) • Dashboard setup in grafana (infra team) • Use of the dashboard (sponsor)
  • 39. Use case: Business observability • Based on centralised access logs • In-house development to generate data from the logs and push them into Warp10 • Fallback via Beamium to handle eventual unavailability
  • 40. A (very) complex need for (very) simple usability… • Define metrics catalog in an application ecosystem (not just one, but many verticals to monitor) • Non-technical translation/vulgarisation • Daily use to define trends and measure product attraction • 1-click visualisation – no need to set up anything for the marketing team
  • 41. And a quick analysis of key performance indicators… Marketing campaign impact Monitoring usage
  • 43. Volumes • 30,000 active metrics (time series) • 14M+ daily data points • 1-year retention • Plan L: 179.99€/month TTC – Up to 100k active metrics & 288M daily data points
  • 45. Conclusion • A turnkey solution – To store all observability data – To visualise (dataviz) and query (warp10/warpscript) • A readily available team • Planned evolution of Cozy’s metrics – Adapt observability to reflect infrastructure evolution – Add more business KPIs (churn rate, etc.) – Monitoring/alerting • So far, monitoring and observability are managed by two different services • OVH Metrics Alerting to come