SlideShare a Scribd company logo
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Octo
AND THE DEVOPS EVOLUTION @ ORACLE
Ian Van Hoven, Oracle Engineering Services
InfluxDays NYC ✣ March 13, 2019
1
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Let me tell you a (user) story
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle aims to achieve 99.99%+ availability and industry-
leading performance across the Cloud portfolio
To delight existing customers, attract new ones,
and enable Oracle teams to innovate
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Achieving our SLA goals requires evolutionary change in
how we monitor and measure our products
And – especially – a cultural shift toward metrics immersion,
supported and driven by ubiquitous, user-friendly tooling
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Octo will leverage proven industry-standard
technology demonstrably scalable to Oracle's
global footprint and volume
While complementing existing M&M tech … and allowing us
to leverage innovation and attract/retain top talent
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
The 1st order priorities are to improve Oracle Cloud
customer satisfaction & protect revenue
Commercialization of Octo is explicitly a 2nd order priority
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
SOUNDS EASY
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Scene from the Past
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Scene from the Past
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Looks good.
Let’s do that.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Modern Day Silos Aplenty (Teams, Tools, Data)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Modern Day I have that data. Also, you don’t get that data.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Modern Day PreDevOps Monitoring Alert
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Legacy MindsetModern Day PreDevOps Math $fear{abstract} != $fear{concrete}
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Why would devs ever want to be on-call?
It would eliminate our incentive to ship.
Modern Day PreDevOps Mindset
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
If you don’t like
something…
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Octo Is
A stunningly innovative product acronym…
Oracle Cloud Telemetry (Oracle)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Octo Also Is
A real-time streaming metrics framework...
• Conceptualized at May 2017 leadership offsite; GA since Thanksgiving 2018
• Aimed directly at enabling culture change of product ownership & metrics immersion across Oracle
• Aggregator & cross-correlator of discrete time series data: metrics from diverse sources in one view
• Sharing and collaboration tool to connect colleagues from teams across all of Oracle
• Easy to...
• FIND: goto/octo (browser alias), /go octo (Slack command)
• USE: up & running in seconds (read) or minutes (write)
• SHARE: include graph URLs & images in Slack, email, ticket, preso, wall-screens, etc.
• Common UX: Octo for Fusion looks/works like Octo for TOA, RNT, Eloqua, Taleo, etc.
• Simple, secure, declarative, RESTful write API – abstracted from data pipeline & b/e data tier
• Built with proven, scalable industry-standard tech: nginx, memcache, Kafka, InfluxDB/TICK, Grafana, etc.
• Integrated with standard Cloud-wide tools: Slack, PagerDuty, Akamai, Dyn, CatchPoint, 1000 Eyes, Jira, etc.
• Data source & product/property agnostic: collect data any way/where – then visualize & share w/ Octo
• Imperfect – which was the plan all along
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Octo Is Not
• Monitoring tool or alerting framework
• Replacement for [insert monitoring solution here]
• Troubleshooting cure-all
• Data analytics warehouse
• Auto-remediation framework
• Application profiler / testbench
• Asset management system
• Runtime dependency
• Log processor/aggregator/analytics
• Big data (map/reduce) platform
• Reporting platform (canned or ad-hoc)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Octo Use Cases
• General Golden Signal Awareness: Business KPIs, Availability, RPS, Latency, Errors, Consumption
Every SaaS engineer (Dev, SRE, NOC, CS) should know peak weekday FE RPS – and be aware of
(and responsive to) any WoW divergence
• Troubleshooting Accelerator: quickly narrow down outage scope, identify next step/s & escalation PoC/s
”Back End” dashboard shows sharp DB read/write RPS plunges; anyone can infer something amiss at DB tier (net? sys? sw?);
pivot to specialized tool/s to discover precise failure RC/s
“SaaS Cloud Web FE” dashboard shows sharp increase in LB 4xx error RPS, sharp drop in LB 2xx OK RPS, drop to 0 RPS in HTTPD RPS;
pivot to LB forensics & log analysis to identify IP whitelist RC
• ChM Validation, Incremental Rollout A|B Test: ethereal/point-in-time dashboarding
NetEng, SvcOps & GNC monitor one dashboard showing LB VIPs/throughput/RPS, app RPS/latency, business KPIs,
APM availability, etc. to confirm GBIC swap successful
Time shift (HoH, DoD, WoW, MoM) allows quick analysis of impact/delta for new code/infra/etc.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Octo Use Cases (cont’d)
• Presentations
• Product usage awareness (features)
• Pre-emptive capacity/scaling strategic planning (optimize or add capacity)
• Reactive troubleshooting (post-outage start)
• Slow degradation catch
• Corpus of “detailed” data for after-the-fact analysis (not necessarily on permanent graphs/dashboards)
• Per-customer usage/performance/availability
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
So…?
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Octo Today
The Good…
• 8 “customers” onboarded; steady trickle of inbound activation requests; live in 5 PoPs (NorAm & EMEA)
• FE API latency dropping as RPS increases (~35ms at 50th %ile)
• “Shoot me the Octo graph” & “Put it on the Octo dash” heard more & more often in meetings/hallways
• Octo acquiring/retaining real estate on Oracle SaaS Cloud NOC “big board” & on hallway TVs
• Bi-weekly releases live to site, mostly error free 
• Continued investments in o4o (“Octo for Octo”) – separate parallel ecosystem to customer Octo (thanks, Paul)
• Energized & ambitious team, collaborating closely with customers
The Imperfect…
• No customer self-onboarding; minimal onboarding automation; no read API; no DWH integration
• Time-shift CPU overhead driving investments in downsampling via CQ (near term) and Kapacitor (long term)
• Code and config living together in sin; general config messiness; documentation gaps
• Still in PIPD phase (evolutionary precursor to CICD)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Why Influx[DB|Data]? (Non-Exhaustive Un-Sorted List)
1. Purpose built for our use case (streaming metrics)
2. O/S with strong/focused/visionary company & active community behind it (ala Elastic, Mongo, etc.)
3. Seamless integration with leading visualization & alerting/messaging platforms
4. So intuitive/easy even a VP can use it
5. TICK stack simplifies key considerations around collection/ingest & aggregation/downsampling
6. Horizontal scaling via TSDB clustering when needed
7. Not jerks; easy to work/collab with; have seen almost everything; very responsive; super patient *
8. Givers of sage advice ☛ Paul Dix: “Don’t monitor your monitoring system with your monitoring system”
9. See #1
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Questions?
Octo and the DevSecOps Evolution at Oracle by Ian Van Hoven

More Related Content

PDF
진민완 포트폴리오
민완 진
 
PPT
Uml Activity Diagram
Niloy Rocker
 
PDF
Software testing software engineering.pdf
vaibhavshukla3003
 
PDF
Building an SRE Organization @ Squarespace
Franklin Angulo
 
PPTX
Object Oriented Testing
AMITJain879
 
PPT
UML Architecture and Views
Kumar
 
PPT
UML
Ashish Jha
 
PPTX
Error Detection & Recovery
Akhil Kaushik
 
진민완 포트폴리오
민완 진
 
Uml Activity Diagram
Niloy Rocker
 
Software testing software engineering.pdf
vaibhavshukla3003
 
Building an SRE Organization @ Squarespace
Franklin Angulo
 
Object Oriented Testing
AMITJain879
 
UML Architecture and Views
Kumar
 
Error Detection & Recovery
Akhil Kaushik
 

What's hot (20)

PDF
제 13회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [삼신할머니 말고 Ai] : StyleGan을 이용한 커스터마이징 2세 예측 프로그램
BOAZ Bigdata
 
PDF
지리정보체계(GIS) - [2] 좌표계 이해하기
Byeong-Hyeok Yu
 
PPT
Uml diagrams
barney92
 
PPTX
Micro services vs hadoop
Gergely Devenyi
 
PPTX
Web services SOAP
princeirfancivil
 
PDF
Software reliability engineering
Mark Turner CRP
 
PPT
Unit 5 usability and satisfaction test
gopal10scs185
 
DOCX
Pricing coordinator performance appraisal
munroebuck
 
PPTX
Slice Based testing and Object Oriented Testing
varsha sharma
 
PPT
Interfaces
Andres Baravalle
 
PDF
Gof design pattern
naveen kumar
 
PDF
The new Odoo warehouse management system
Odoo
 
PPTX
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
BJ Jang
 
PPTX
공간정보연구원 PostGIS 강의교재
JungHwan Yun
 
PDF
Uml use case diagram
Sally Jarkas
 
PDF
Uml use case diagram 2
Sally Jarkas
 
PDF
Software Engineering Notes - Unit 4.pdf
Saket Khopkar
 
PPT
Slide 4 Interaction Diagram
Niloy Rocker
 
PPTX
Object oriented methodologies
naina-rani
 
PPT
Software Process Improvement
Bilal Shah
 
제 13회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [삼신할머니 말고 Ai] : StyleGan을 이용한 커스터마이징 2세 예측 프로그램
BOAZ Bigdata
 
지리정보체계(GIS) - [2] 좌표계 이해하기
Byeong-Hyeok Yu
 
Uml diagrams
barney92
 
Micro services vs hadoop
Gergely Devenyi
 
Web services SOAP
princeirfancivil
 
Software reliability engineering
Mark Turner CRP
 
Unit 5 usability and satisfaction test
gopal10scs185
 
Pricing coordinator performance appraisal
munroebuck
 
Slice Based testing and Object Oriented Testing
varsha sharma
 
Interfaces
Andres Baravalle
 
Gof design pattern
naveen kumar
 
The new Odoo warehouse management system
Odoo
 
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
BJ Jang
 
공간정보연구원 PostGIS 강의교재
JungHwan Yun
 
Uml use case diagram
Sally Jarkas
 
Uml use case diagram 2
Sally Jarkas
 
Software Engineering Notes - Unit 4.pdf
Saket Khopkar
 
Slide 4 Interaction Diagram
Niloy Rocker
 
Object oriented methodologies
naina-rani
 
Software Process Improvement
Bilal Shah
 
Ad

Similar to Octo and the DevSecOps Evolution at Oracle by Ian Van Hoven (20)

PDF
MySQL day Dublin - OCI & Application Development
Henry J. Kröger
 
PDF
Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle Developers
 
PDF
DevOps on Oracle Cloud
Mee Nam Lee
 
PPTX
Proposte ORACLE per la modernizzazione del Datacenter e delle infrastrutture IT
Jürgen Ambrosi
 
PPTX
CON6492 - Oracle Database Public Cloud Services v1 1
David van Schalkwyk
 
PPTX
Mastering DevOps With Oracle
Kelly Goetsch
 
PDF
#PCMVision: Oracle Hybrid Cloud Solutions
PCM
 
PPTX
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Jürgen Ambrosi
 
PPTX
Oracle Management Cloud - HybridCloud Café - May 2016
Bastien Leblanc
 
PPTX
Oracle Cloud Café hybrid Cloud 19 mai 2016
Sorathaya Sirimanotham
 
PDF
Oracle SOA Cloud - Skanska Customer Journey
Simon Haslam
 
PDF
Valor diferencial de la propuesta cloud
OracleIberia
 
PPTX
API Platform Cloud Service best practice - OOW17
Phil Wilkins
 
PDF
D-DAY 2015 Paas ORACLE
DEVOPS D-DAY
 
PDF
A7 storytelling with_oracle_analytics_cloud
Dr. Wilfred Lin (Ph.D.)
 
PPTX
Oracle Database Exadata Cloud Service Conference
Okcan Yasin Saygılı
 
PPTX
Proposte ORACLE per la modernizzazione dello sviluppo applicativo
Jürgen Ambrosi
 
PPTX
Oracle Code Online: Building a Serverless State Service for the Cloud
Ed Burns
 
PDF
2017 OpenWorld Keynote for Data Integration
Jeffrey T. Pollock
 
PDF
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
Cloudify Community
 
MySQL day Dublin - OCI & Application Development
Henry J. Kröger
 
Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle Developers
 
DevOps on Oracle Cloud
Mee Nam Lee
 
Proposte ORACLE per la modernizzazione del Datacenter e delle infrastrutture IT
Jürgen Ambrosi
 
CON6492 - Oracle Database Public Cloud Services v1 1
David van Schalkwyk
 
Mastering DevOps With Oracle
Kelly Goetsch
 
#PCMVision: Oracle Hybrid Cloud Solutions
PCM
 
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Jürgen Ambrosi
 
Oracle Management Cloud - HybridCloud Café - May 2016
Bastien Leblanc
 
Oracle Cloud Café hybrid Cloud 19 mai 2016
Sorathaya Sirimanotham
 
Oracle SOA Cloud - Skanska Customer Journey
Simon Haslam
 
Valor diferencial de la propuesta cloud
OracleIberia
 
API Platform Cloud Service best practice - OOW17
Phil Wilkins
 
D-DAY 2015 Paas ORACLE
DEVOPS D-DAY
 
A7 storytelling with_oracle_analytics_cloud
Dr. Wilfred Lin (Ph.D.)
 
Oracle Database Exadata Cloud Service Conference
Okcan Yasin Saygılı
 
Proposte ORACLE per la modernizzazione dello sviluppo applicativo
Jürgen Ambrosi
 
Oracle Code Online: Building a Serverless State Service for the Cloud
Ed Burns
 
2017 OpenWorld Keynote for Data Integration
Jeffrey T. Pollock
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
Cloudify Community
 
Ad

More from InfluxData (20)

PPTX
Announcing InfluxDB Clustered
InfluxData
 
PDF
Best Practices for Leveraging the Apache Arrow Ecosystem
InfluxData
 
PDF
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
InfluxData
 
PDF
Power Your Predictive Analytics with InfluxDB
InfluxData
 
PDF
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
InfluxData
 
PDF
Build an Edge-to-Cloud Solution with the MING Stack
InfluxData
 
PDF
Meet the Founders: An Open Discussion About Rewriting Using Rust
InfluxData
 
PDF
Introducing InfluxDB Cloud Dedicated
InfluxData
 
PDF
Gain Better Observability with OpenTelemetry and InfluxDB
InfluxData
 
PPTX
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
InfluxData
 
PDF
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
InfluxData
 
PPTX
Introducing InfluxDB’s New Time Series Database Storage Engine
InfluxData
 
PDF
Start Automating InfluxDB Deployments at the Edge with balena
InfluxData
 
PDF
Understanding InfluxDB’s New Storage Engine
InfluxData
 
PDF
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
InfluxData
 
PPTX
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
InfluxData
 
PDF
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
InfluxData
 
PDF
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
InfluxData
 
PDF
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
InfluxData
 
PDF
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
InfluxData
 
Announcing InfluxDB Clustered
InfluxData
 
Best Practices for Leveraging the Apache Arrow Ecosystem
InfluxData
 
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
InfluxData
 
Power Your Predictive Analytics with InfluxDB
InfluxData
 
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
InfluxData
 
Build an Edge-to-Cloud Solution with the MING Stack
InfluxData
 
Meet the Founders: An Open Discussion About Rewriting Using Rust
InfluxData
 
Introducing InfluxDB Cloud Dedicated
InfluxData
 
Gain Better Observability with OpenTelemetry and InfluxDB
InfluxData
 
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
InfluxData
 
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
InfluxData
 
Introducing InfluxDB’s New Time Series Database Storage Engine
InfluxData
 
Start Automating InfluxDB Deployments at the Edge with balena
InfluxData
 
Understanding InfluxDB’s New Storage Engine
InfluxData
 
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
InfluxData
 
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
InfluxData
 
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
InfluxData
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
InfluxData
 
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
InfluxData
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
InfluxData
 

Recently uploaded (20)

PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 

Octo and the DevSecOps Evolution at Oracle by Ian Van Hoven

  • 1. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Octo AND THE DEVOPS EVOLUTION @ ORACLE Ian Van Hoven, Oracle Engineering Services InfluxDays NYC ✣ March 13, 2019 1
  • 2. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Let me tell you a (user) story
  • 3. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle aims to achieve 99.99%+ availability and industry- leading performance across the Cloud portfolio To delight existing customers, attract new ones, and enable Oracle teams to innovate
  • 4. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Achieving our SLA goals requires evolutionary change in how we monitor and measure our products And – especially – a cultural shift toward metrics immersion, supported and driven by ubiquitous, user-friendly tooling
  • 5. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Octo will leverage proven industry-standard technology demonstrably scalable to Oracle's global footprint and volume While complementing existing M&M tech … and allowing us to leverage innovation and attract/retain top talent
  • 6. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | The 1st order priorities are to improve Oracle Cloud customer satisfaction & protect revenue Commercialization of Octo is explicitly a 2nd order priority
  • 7. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | SOUNDS EASY
  • 8. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Scene from the Past
  • 9. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Scene from the Past
  • 10. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Looks good. Let’s do that.
  • 11. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Modern Day Silos Aplenty (Teams, Tools, Data)
  • 12. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Modern Day I have that data. Also, you don’t get that data.
  • 13. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Modern Day PreDevOps Monitoring Alert
  • 14. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Legacy MindsetModern Day PreDevOps Math $fear{abstract} != $fear{concrete}
  • 15. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Why would devs ever want to be on-call? It would eliminate our incentive to ship. Modern Day PreDevOps Mindset
  • 16. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | If you don’t like something…
  • 17. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Octo Is A stunningly innovative product acronym… Oracle Cloud Telemetry (Oracle)
  • 18. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Octo Also Is A real-time streaming metrics framework... • Conceptualized at May 2017 leadership offsite; GA since Thanksgiving 2018 • Aimed directly at enabling culture change of product ownership & metrics immersion across Oracle • Aggregator & cross-correlator of discrete time series data: metrics from diverse sources in one view • Sharing and collaboration tool to connect colleagues from teams across all of Oracle • Easy to... • FIND: goto/octo (browser alias), /go octo (Slack command) • USE: up & running in seconds (read) or minutes (write) • SHARE: include graph URLs & images in Slack, email, ticket, preso, wall-screens, etc. • Common UX: Octo for Fusion looks/works like Octo for TOA, RNT, Eloqua, Taleo, etc. • Simple, secure, declarative, RESTful write API – abstracted from data pipeline & b/e data tier • Built with proven, scalable industry-standard tech: nginx, memcache, Kafka, InfluxDB/TICK, Grafana, etc. • Integrated with standard Cloud-wide tools: Slack, PagerDuty, Akamai, Dyn, CatchPoint, 1000 Eyes, Jira, etc. • Data source & product/property agnostic: collect data any way/where – then visualize & share w/ Octo • Imperfect – which was the plan all along
  • 19. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Octo Is Not • Monitoring tool or alerting framework • Replacement for [insert monitoring solution here] • Troubleshooting cure-all • Data analytics warehouse • Auto-remediation framework • Application profiler / testbench • Asset management system • Runtime dependency • Log processor/aggregator/analytics • Big data (map/reduce) platform • Reporting platform (canned or ad-hoc)
  • 20. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Octo Use Cases • General Golden Signal Awareness: Business KPIs, Availability, RPS, Latency, Errors, Consumption Every SaaS engineer (Dev, SRE, NOC, CS) should know peak weekday FE RPS – and be aware of (and responsive to) any WoW divergence • Troubleshooting Accelerator: quickly narrow down outage scope, identify next step/s & escalation PoC/s ”Back End” dashboard shows sharp DB read/write RPS plunges; anyone can infer something amiss at DB tier (net? sys? sw?); pivot to specialized tool/s to discover precise failure RC/s “SaaS Cloud Web FE” dashboard shows sharp increase in LB 4xx error RPS, sharp drop in LB 2xx OK RPS, drop to 0 RPS in HTTPD RPS; pivot to LB forensics & log analysis to identify IP whitelist RC • ChM Validation, Incremental Rollout A|B Test: ethereal/point-in-time dashboarding NetEng, SvcOps & GNC monitor one dashboard showing LB VIPs/throughput/RPS, app RPS/latency, business KPIs, APM availability, etc. to confirm GBIC swap successful Time shift (HoH, DoD, WoW, MoM) allows quick analysis of impact/delta for new code/infra/etc.
  • 21. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Octo Use Cases (cont’d) • Presentations • Product usage awareness (features) • Pre-emptive capacity/scaling strategic planning (optimize or add capacity) • Reactive troubleshooting (post-outage start) • Slow degradation catch • Corpus of “detailed” data for after-the-fact analysis (not necessarily on permanent graphs/dashboards) • Per-customer usage/performance/availability
  • 22. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | So…?
  • 23. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Octo Today The Good… • 8 “customers” onboarded; steady trickle of inbound activation requests; live in 5 PoPs (NorAm & EMEA) • FE API latency dropping as RPS increases (~35ms at 50th %ile) • “Shoot me the Octo graph” & “Put it on the Octo dash” heard more & more often in meetings/hallways • Octo acquiring/retaining real estate on Oracle SaaS Cloud NOC “big board” & on hallway TVs • Bi-weekly releases live to site, mostly error free  • Continued investments in o4o (“Octo for Octo”) – separate parallel ecosystem to customer Octo (thanks, Paul) • Energized & ambitious team, collaborating closely with customers The Imperfect… • No customer self-onboarding; minimal onboarding automation; no read API; no DWH integration • Time-shift CPU overhead driving investments in downsampling via CQ (near term) and Kapacitor (long term) • Code and config living together in sin; general config messiness; documentation gaps • Still in PIPD phase (evolutionary precursor to CICD)
  • 24. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Why Influx[DB|Data]? (Non-Exhaustive Un-Sorted List) 1. Purpose built for our use case (streaming metrics) 2. O/S with strong/focused/visionary company & active community behind it (ala Elastic, Mongo, etc.) 3. Seamless integration with leading visualization & alerting/messaging platforms 4. So intuitive/easy even a VP can use it 5. TICK stack simplifies key considerations around collection/ingest & aggregation/downsampling 6. Horizontal scaling via TSDB clustering when needed 7. Not jerks; easy to work/collab with; have seen almost everything; very responsive; super patient * 8. Givers of sage advice ☛ Paul Dix: “Don’t monitor your monitoring system with your monitoring system” 9. See #1
  • 25. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Questions?