ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine...

15
ELK for KPI’s Matt Herbert Technical Lead, DevOps Automation, Products and Technologies January 17, 2016

Transcript of ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine...

Page 1: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

ELK for KPI’s

Matt HerbertTechnical Lead, DevOps Automation, Products and TechnologiesJanuary 17, 2016

Page 2: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

2

● Matt Herbert● Home: New Hampshire, USA● Started in the industry in 1993● Specializing in Automation● At Red Hat since January 2015● Formerly with Cisco for 8 years

working on 802.1X, VPN, Identity● Love programming in Python● Hobbies: Gardening, Maple Syruping,

Boating, Travel

About Me

[email protected] https://www.linkedin.com/in/mattherbert

Page 3: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

3

That which is measured improves. That which is measured and reported improves exponentially.

- Karl Pearson

Page 4: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

4

Complexity of the Release Pipeline

Page 5: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

5

The Problem

● 100s of servers● Dozens of critical services● Hundreds of packages built every day● Hundreds of advisories released every week

Nothing was measured!

Page 6: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

6

The SolutionClick to add subtitle

Measure It!

Page 7: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

7

1. Uptime2. Average time to release3. Release success rate4. Release accuracy rate

What should we Measure?

Page 8: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

8

Challenges

● Tools not implemented for metrics● Lots of nuance● No data retention policies

Page 9: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

9

Data started trickling inGoogle sheets doesn’t scale

Page 10: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

10

Elastic SearchA distributed, RESTful search and analytics

engine capable of solving a growing number of use

cases.

LogstashData processing pipeline

that ingests and transforms data, and then sends it to your favorite

“stash.”.

KibanaVisualize your Elastic

search data and navigate the Elastic Stack.

Welcome ELK (aka Elastic Stack)Elastic Search + Logstash + Kibana

Page 11: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

11

OperationsCentralized OS and App level logging

QualityTest log storage

Automation + DevelopmentMetrics

Elastic Stack at Red Hat

Page 12: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

12

Typical SysOps Kibana Dashboard

Page 13: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

13

Jenkins for Orchestration

Collect Data Import to Elastic Search Kibana for Visualization

Page 14: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

14

ShipshiftShip Jenkins artifacts to ELK

Page 15: ELK for KPI’s - Indico · Elastic Search A distributed, RESTful search and analytics engine capable of solving a growing number of use cases. Logstash Data processing pipeline that

THANK YOU

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews