SlideShare a Scribd company logo
1 of 22
Jon-Paul Sullivan
Interrogating Jenkins
Pipeline Analytics
April 2018
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• What does this mean?
• Data in Jenkins
• Extracting Data
• Storing Data
• Analysing Data
• Dashboards!
Pipeline Analytics
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Jenkins is running Jobs
• Single deploy job to multiple environments
• Running tests against an environment
• Running tests against code
• Coverage
• All of the above create data
• Can you answer the following questions
• What test fails most in your pipeline
• What version last deployed to production
• The version before that?
What Are Pipeline Analytics
Jenkins is a Data Black Hole
https://commons.wikimedia.org/wiki/File:Black_Holes_-_Monsters_in_Space.jpg
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Steven Pinker, Psychologist
Cognitive psychology tells us that the unaided
human mind is vulnerable to many fallacies and
illusions because of its reliance on its memory
for vivid anecdotes rather than systematic
statistics.
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Direct Data
• Commit Data
• Build Data
• Test Data
• Deploy Data
• Indirect Data
• External Logs
• Infrastructure Data
• Reliability of Docker registry
• Reliability of Cloud service
Data in Jenkins
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Direct Data
• Use the Jenkins REST API
• Parse the console log
• Download artefacts from builds
• Indirect Data
• Download logs from servers pointed at by builds/tests
• Identify infrastructure touch points & failures
Extracting Data
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Put it into ElasticSearch
• Use Logstash
• Process the data as little as possible
• Create many events for a single job
• Events should mean something interesting
• A single test result
• A single failure to pull a docker image
Storing Data
https://netflixoss.ci.cloudbees.com/job/Lipstick-pull-requests/
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Search the Data
• Create Visualisations
• Create Dashboards
• Empirical evidence for service reliability
Analysing Data
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Albert Einstein
If I can't picture it, I can't
understand it.
Dashboards!
https://github.com/CiscoDevNet/es-logger
Pipeline Analytics

More Related Content

What's hot

Cv mr. orhan degermenci (lead pipeline engineer)
Cv   mr. orhan degermenci (lead pipeline engineer)Cv   mr. orhan degermenci (lead pipeline engineer)
Cv mr. orhan degermenci (lead pipeline engineer)Dr Orhan Degermenci
 
PIPELINE DESIGN, INTEGRITY AND RELIABILITY REPORT
PIPELINE DESIGN, INTEGRITY AND RELIABILITY REPORTPIPELINE DESIGN, INTEGRITY AND RELIABILITY REPORT
PIPELINE DESIGN, INTEGRITY AND RELIABILITY REPORTRAPHAEL AGORUA
 
Mohamed Saleh fathy final cv.doc
Mohamed Saleh fathy  final cv.docMohamed Saleh fathy  final cv.doc
Mohamed Saleh fathy final cv.docmohamed saleh
 
ECE corrosion software
ECE corrosion softwareECE corrosion software
ECE corrosion softwareJeet Roy
 
Piping inspector questions 1
Piping inspector questions  1 Piping inspector questions  1
Piping inspector questions 1 MOHAMMAD ATIF ALI
 
178680732 pipe-hanger-design
178680732 pipe-hanger-design178680732 pipe-hanger-design
178680732 pipe-hanger-designTiago Farinhas
 
Resume - Sr.QC Inspector-Mech.welding-painting-piping-pipeline
Resume -   Sr.QC Inspector-Mech.welding-painting-piping-pipelineResume -   Sr.QC Inspector-Mech.welding-painting-piping-pipeline
Resume - Sr.QC Inspector-Mech.welding-painting-piping-pipelineUDAYAKUMAR P C PANICKER
 
Senior Inspection Engineer V.Chandrasekhar RESUME as on 01-12-2014
Senior Inspection Engineer V.Chandrasekhar RESUME as on 01-12-2014Senior Inspection Engineer V.Chandrasekhar RESUME as on 01-12-2014
Senior Inspection Engineer V.Chandrasekhar RESUME as on 01-12-2014Chandra ABS IV
 
Api 5l-practice-questions and answers
Api 5l-practice-questions and answersApi 5l-practice-questions and answers
Api 5l-practice-questions and answersmj gharavi
 
Resume instrumentation engineer
Resume instrumentation engineer Resume instrumentation engineer
Resume instrumentation engineer zahirtec
 
Sample wbs for_upstream_epcic_project
Sample wbs for_upstream_epcic_projectSample wbs for_upstream_epcic_project
Sample wbs for_upstream_epcic_projectignitetribes
 
Pqr asme ix completed
Pqr asme ix  completed Pqr asme ix  completed
Pqr asme ix completed CEDEYN
 

What's hot (20)

Cv mr. orhan degermenci (lead pipeline engineer)
Cv   mr. orhan degermenci (lead pipeline engineer)Cv   mr. orhan degermenci (lead pipeline engineer)
Cv mr. orhan degermenci (lead pipeline engineer)
 
PIPELINE DESIGN, INTEGRITY AND RELIABILITY REPORT
PIPELINE DESIGN, INTEGRITY AND RELIABILITY REPORTPIPELINE DESIGN, INTEGRITY AND RELIABILITY REPORT
PIPELINE DESIGN, INTEGRITY AND RELIABILITY REPORT
 
Piping design engineering module
Piping design engineering modulePiping design engineering module
Piping design engineering module
 
MOHD JAMAL AKTAR QA/QC
MOHD JAMAL AKTAR QA/QCMOHD JAMAL AKTAR QA/QC
MOHD JAMAL AKTAR QA/QC
 
API 570 Formula sheet
API 570 Formula sheetAPI 570 Formula sheet
API 570 Formula sheet
 
Mohamed Saleh fathy final cv.doc
Mohamed Saleh fathy  final cv.docMohamed Saleh fathy  final cv.doc
Mohamed Saleh fathy final cv.doc
 
ECE corrosion software
ECE corrosion softwareECE corrosion software
ECE corrosion software
 
Piping inspector questions 1
Piping inspector questions  1 Piping inspector questions  1
Piping inspector questions 1
 
API_510_for_Exam.pdf
API_510_for_Exam.pdfAPI_510_for_Exam.pdf
API_510_for_Exam.pdf
 
QA&QC Welding Inspector (R)
QA&QC Welding Inspector (R)QA&QC Welding Inspector (R)
QA&QC Welding Inspector (R)
 
178680732 pipe-hanger-design
178680732 pipe-hanger-design178680732 pipe-hanger-design
178680732 pipe-hanger-design
 
Resume - Sr.QC Inspector-Mech.welding-painting-piping-pipeline
Resume -   Sr.QC Inspector-Mech.welding-painting-piping-pipelineResume -   Sr.QC Inspector-Mech.welding-painting-piping-pipeline
Resume - Sr.QC Inspector-Mech.welding-painting-piping-pipeline
 
Senior Inspection Engineer V.Chandrasekhar RESUME as on 01-12-2014
Senior Inspection Engineer V.Chandrasekhar RESUME as on 01-12-2014Senior Inspection Engineer V.Chandrasekhar RESUME as on 01-12-2014
Senior Inspection Engineer V.Chandrasekhar RESUME as on 01-12-2014
 
Api 5l-practice-questions and answers
Api 5l-practice-questions and answersApi 5l-practice-questions and answers
Api 5l-practice-questions and answers
 
Minipa et 1001
Minipa et   1001Minipa et   1001
Minipa et 1001
 
Resume instrumentation engineer
Resume instrumentation engineer Resume instrumentation engineer
Resume instrumentation engineer
 
resume piping
resume pipingresume piping
resume piping
 
Sample wbs for_upstream_epcic_project
Sample wbs for_upstream_epcic_projectSample wbs for_upstream_epcic_project
Sample wbs for_upstream_epcic_project
 
QA QC Inspector.doc 1
QA QC Inspector.doc 1QA QC Inspector.doc 1
QA QC Inspector.doc 1
 
Pqr asme ix completed
Pqr asme ix  completed Pqr asme ix  completed
Pqr asme ix completed
 

Similar to Pipeline Analytics

Static Files in the Modern Web Age
Static Files in the Modern Web AgeStatic Files in the Modern Web Age
Static Files in the Modern Web AgeAlec Gleason
 
Extending Zeek for ICS Defense
Extending Zeek for ICS DefenseExtending Zeek for ICS Defense
Extending Zeek for ICS DefenseJames Dickenson
 
Splunk Discovery: Milan 2018 - Intro to Security Analytics Methods
Splunk Discovery: Milan 2018 - Intro to Security Analytics MethodsSplunk Discovery: Milan 2018 - Intro to Security Analytics Methods
Splunk Discovery: Milan 2018 - Intro to Security Analytics MethodsSplunk
 
Machine Data 101
Machine Data 101Machine Data 101
Machine Data 101Splunk
 
Cisco and Splunk: Under the Hood of Cisco IT Breakout Session
Cisco and Splunk: Under the Hood of Cisco IT Breakout SessionCisco and Splunk: Under the Hood of Cisco IT Breakout Session
Cisco and Splunk: Under the Hood of Cisco IT Breakout SessionSplunk
 
Vote Early, Vote Often: From Napkin to Canvassing Application in a Single Wee...
Vote Early, Vote Often: From Napkin to Canvassing Application in a Single Wee...Vote Early, Vote Often: From Napkin to Canvassing Application in a Single Wee...
Vote Early, Vote Often: From Napkin to Canvassing Application in a Single Wee...Jim Czuprynski
 
How To Think Like A Programmer
How To Think Like A ProgrammerHow To Think Like A Programmer
How To Think Like A ProgrammerKassandra Keeton
 
Splunk workshop-Machine Data 101
Splunk workshop-Machine Data 101Splunk workshop-Machine Data 101
Splunk workshop-Machine Data 101Splunk
 
Machine Data 101
Machine Data 101Machine Data 101
Machine Data 101Splunk
 
Using Cisco pxGrid for Security Platform Integration: a deep dive
Using Cisco pxGrid for Security Platform Integration: a deep diveUsing Cisco pxGrid for Security Platform Integration: a deep dive
Using Cisco pxGrid for Security Platform Integration: a deep diveCisco DevNet
 
Laying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on SparkLaying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on SparkIonic Security
 
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingSwiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingDigicomp Academy AG
 
Proactive Security AppSec Case Study
Proactive Security AppSec Case StudyProactive Security AppSec Case Study
Proactive Security AppSec Case StudyAndy Hoernecke
 
CI/CD for Data - Building Data Development Environment with lakeFS
CI/CD for Data - Building Data Development Environment with lakeFSCI/CD for Data - Building Data Development Environment with lakeFS
CI/CD for Data - Building Data Development Environment with lakeFSScyllaDB
 
Integrating Security into your Development Pipeline
Integrating Security into your Development PipelineIntegrating Security into your Development Pipeline
Integrating Security into your Development PipelineDevOps.com
 
PLNOG19 - Gaweł Mikołajczyk & Michał Garcarz - SOC, studium ciężkich przypadków
PLNOG19 - Gaweł Mikołajczyk & Michał Garcarz - SOC, studium ciężkich przypadkówPLNOG19 - Gaweł Mikołajczyk & Michał Garcarz - SOC, studium ciężkich przypadków
PLNOG19 - Gaweł Mikołajczyk & Michał Garcarz - SOC, studium ciężkich przypadkówPROIDEA
 
Machine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into InsightMachine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into InsightSplunk
 
Machine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into InsightMachine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into InsightSplunk
 
Supporting Splunk at Scale, Splunking at Home & Introduction to Enterprise Se...
Supporting Splunk at Scale, Splunking at Home & Introduction to Enterprise Se...Supporting Splunk at Scale, Splunking at Home & Introduction to Enterprise Se...
Supporting Splunk at Scale, Splunking at Home & Introduction to Enterprise Se...Harry McLaren
 

Similar to Pipeline Analytics (20)

Static Files in the Modern Web Age
Static Files in the Modern Web AgeStatic Files in the Modern Web Age
Static Files in the Modern Web Age
 
Extending Zeek for ICS Defense
Extending Zeek for ICS DefenseExtending Zeek for ICS Defense
Extending Zeek for ICS Defense
 
Splunk Discovery: Milan 2018 - Intro to Security Analytics Methods
Splunk Discovery: Milan 2018 - Intro to Security Analytics MethodsSplunk Discovery: Milan 2018 - Intro to Security Analytics Methods
Splunk Discovery: Milan 2018 - Intro to Security Analytics Methods
 
Machine Data 101
Machine Data 101Machine Data 101
Machine Data 101
 
Cisco and Splunk: Under the Hood of Cisco IT Breakout Session
Cisco and Splunk: Under the Hood of Cisco IT Breakout SessionCisco and Splunk: Under the Hood of Cisco IT Breakout Session
Cisco and Splunk: Under the Hood of Cisco IT Breakout Session
 
Vote Early, Vote Often: From Napkin to Canvassing Application in a Single Wee...
Vote Early, Vote Often: From Napkin to Canvassing Application in a Single Wee...Vote Early, Vote Often: From Napkin to Canvassing Application in a Single Wee...
Vote Early, Vote Often: From Napkin to Canvassing Application in a Single Wee...
 
How To Think Like A Programmer
How To Think Like A ProgrammerHow To Think Like A Programmer
How To Think Like A Programmer
 
Splunk workshop-Machine Data 101
Splunk workshop-Machine Data 101Splunk workshop-Machine Data 101
Splunk workshop-Machine Data 101
 
Machine Data 101
Machine Data 101Machine Data 101
Machine Data 101
 
BRKSEC-3144.pdf
BRKSEC-3144.pdfBRKSEC-3144.pdf
BRKSEC-3144.pdf
 
Using Cisco pxGrid for Security Platform Integration: a deep dive
Using Cisco pxGrid for Security Platform Integration: a deep diveUsing Cisco pxGrid for Security Platform Integration: a deep dive
Using Cisco pxGrid for Security Platform Integration: a deep dive
 
Laying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on SparkLaying the Foundation for Ionic Platform Insights on Spark
Laying the Foundation for Ionic Platform Insights on Spark
 
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingSwiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
 
Proactive Security AppSec Case Study
Proactive Security AppSec Case StudyProactive Security AppSec Case Study
Proactive Security AppSec Case Study
 
CI/CD for Data - Building Data Development Environment with lakeFS
CI/CD for Data - Building Data Development Environment with lakeFSCI/CD for Data - Building Data Development Environment with lakeFS
CI/CD for Data - Building Data Development Environment with lakeFS
 
Integrating Security into your Development Pipeline
Integrating Security into your Development PipelineIntegrating Security into your Development Pipeline
Integrating Security into your Development Pipeline
 
PLNOG19 - Gaweł Mikołajczyk & Michał Garcarz - SOC, studium ciężkich przypadków
PLNOG19 - Gaweł Mikołajczyk & Michał Garcarz - SOC, studium ciężkich przypadkówPLNOG19 - Gaweł Mikołajczyk & Michał Garcarz - SOC, studium ciężkich przypadków
PLNOG19 - Gaweł Mikołajczyk & Michał Garcarz - SOC, studium ciężkich przypadków
 
Machine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into InsightMachine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into Insight
 
Machine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into InsightMachine Data 101: Turning Data Into Insight
Machine Data 101: Turning Data Into Insight
 
Supporting Splunk at Scale, Splunking at Home & Introduction to Enterprise Se...
Supporting Splunk at Scale, Splunking at Home & Introduction to Enterprise Se...Supporting Splunk at Scale, Splunking at Home & Introduction to Enterprise Se...
Supporting Splunk at Scale, Splunking at Home & Introduction to Enterprise Se...
 

Recently uploaded

Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一ffjhghh
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 

Recently uploaded (20)

Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 

Pipeline Analytics

  • 2. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential • What does this mean? • Data in Jenkins • Extracting Data • Storing Data • Analysing Data • Dashboards! Pipeline Analytics
  • 3. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential • Jenkins is running Jobs • Single deploy job to multiple environments • Running tests against an environment • Running tests against code • Coverage • All of the above create data • Can you answer the following questions • What test fails most in your pipeline • What version last deployed to production • The version before that? What Are Pipeline Analytics
  • 4. Jenkins is a Data Black Hole https://commons.wikimedia.org/wiki/File:Black_Holes_-_Monsters_in_Space.jpg
  • 5.
  • 6.
  • 7.
  • 8. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Steven Pinker, Psychologist Cognitive psychology tells us that the unaided human mind is vulnerable to many fallacies and illusions because of its reliance on its memory for vivid anecdotes rather than systematic statistics.
  • 9. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential • Direct Data • Commit Data • Build Data • Test Data • Deploy Data • Indirect Data • External Logs • Infrastructure Data • Reliability of Docker registry • Reliability of Cloud service Data in Jenkins
  • 10. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential • Direct Data • Use the Jenkins REST API • Parse the console log • Download artefacts from builds • Indirect Data • Download logs from servers pointed at by builds/tests • Identify infrastructure touch points & failures Extracting Data
  • 11. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential • Put it into ElasticSearch • Use Logstash • Process the data as little as possible • Create many events for a single job • Events should mean something interesting • A single test result • A single failure to pull a docker image Storing Data
  • 13. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential • Search the Data • Create Visualisations • Create Dashboards • Empirical evidence for service reliability Analysing Data
  • 14. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Albert Einstein If I can't picture it, I can't understand it.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.