54
Copyright © 2015 Splun Inc. Splunk for DevOps

SplunkLive! London 2016 Splunk for Devops

  • Upload
    splunk

  • View
    242

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SplunkLive! London 2016 Splunk for Devops

Copyright © 2015 Splunk Inc.

Splunk for DevOps

Page 2: SplunkLive! London 2016 Splunk for Devops

2

Defining DevOps

INTEGRATION

COLLABORATION

COMMUNICATION

BETWEEN DEV AND OPS

METHODS FOR IMPROVING

Page 3: SplunkLive! London 2016 Splunk for Devops

3

CAMS – as close to prescriptive as DevOps gets

CultureAutomationMeasurementSharing

Page 4: SplunkLive! London 2016 Splunk for Devops

BUT WHAT SHOULD

YOU MEASURE?

Page 5: SplunkLive! London 2016 Splunk for Devops

I’m working super hard!!

That’s my stapler.

Activity?

Page 6: SplunkLive! London 2016 Splunk for Devops

Yeah, but … … what are you

achieving?

I’m gonna need you to come in Sunday.

Outcomes?

Page 7: SplunkLive! London 2016 Splunk for Devops

7

Some DevOps Metrics that Might Matter

Culturee.g.• Retention• Satisfaction• Callouts

Processe.g.• Idea-to-cash• MTTR• Deliver time

Qualitye.g.• Tests passed• Tests failed• Best/worst

Systemse.g.• Throughput• Uptime• Build times

Activitye.g.• Commits• Tests run• Releases

Impacte.g.• Signups• Checkouts• Revenue

Page 8: SplunkLive! London 2016 Splunk for Devops

From every tool, every process, every component, on-prem or off

Machine Data Is A Critical Source Of DevOps Metrics

Page 9: SplunkLive! London 2016 Splunk for Devops

9

Industry Leading Platform for Machine DataAny Machine Data

Online Services Web

Services

ServersSecurity GPS

Location

StorageDesktops

Networks

Packaged Applications

CustomApplicationsMessaging

TelecomsOnline

Shopping Cart

Web Clickstreams

Databases

Energy Meters

Call Detail Records

Smartphones and Devices

RFID

Datacenter

Private Cloud

Public Cloud

Enterprise Scalability

Search and Investigation

Proactive Monitoring

Operational Visibility

Real-time Business Insights

Operational Intelligence

Page 10: SplunkLive! London 2016 Splunk for Devops

10

Visibility Across the Ops Environment

APISDKs UI

Server, Storage. N/W

Server Virtualization

Operating Systems

Infrastructure Applications

Mobile Applications Cloud Services

Other ToolsTicketing/Help

Desk

No rigid schemas – add in data from any other source.

Custom Applications API Services

Page 11: SplunkLive! London 2016 Splunk for Devops

11

Visibility Across the Dev Lifecycle

APISDKs UI

Other ToolsEscalation/

Collaboration

No rigid schemas – add in data from any other source.

Plan Code Build Test/QA Stage Release Config Monitor

Page 12: SplunkLive! London 2016 Splunk for Devops

12

INCREASE VELOCITY

IMPROVE QUALITY

DRIVE IMPACT

Improve the Impact of Application Delivery

Page 13: SplunkLive! London 2016 Splunk for Devops

Copyright © 2015 Splunk Inc.

What DevOps Data Can You Splunk?

Page 14: SplunkLive! London 2016 Splunk for Devops

14

Machine Data for Provisioning and Config

Page 15: SplunkLive! London 2016 Splunk for Devops

15

Machine Data from Pre-Prod/Staging

Page 16: SplunkLive! London 2016 Splunk for Devops

16

Machine Data From Testing and QA

Page 17: SplunkLive! London 2016 Splunk for Devops

17

Machine Data from Release Servers

Page 18: SplunkLive! London 2016 Splunk for Devops

18

Machine Data from Infrastructure Systems

Page 19: SplunkLive! London 2016 Splunk for Devops

19

Machine Data from Database Servers

Page 20: SplunkLive! London 2016 Splunk for Devops

20

Machine Data from Customer-Facing Systems

Page 21: SplunkLive! London 2016 Splunk for Devops

21

CI / Build Server

Code Review

Task Tracking

What Data Can You Splunk?

Which code has already been reviewed for this release/sprint? Who has completed the most code reviews? What code has NOT been reviewed?

Who is changing files? What kinds of files are being changed? What branches are most active? What types of activities are occurring for a branch?

Version Control

How many builds completed today/this week/this month? Which check-in kicked off this build? Which tests ran against this failed build?

Which tasks are assigned to which developers? What progress is being made to complete assigned tasks? What tasks remain for this release/sprint?

Page 22: SplunkLive! London 2016 Splunk for Devops

Copyright © 2015 Splunk Inc.

How Can You Splunk DevOps?

Page 23: SplunkLive! London 2016 Splunk for Devops

23

Industry Leading Platform for Machine DataAny Machine Data

Online Services Web

Services

ServersSecurity GPS

Location

StorageDesktops

Networks

Packaged Applications

CustomApplicationsMessaging

TelecomsOnline

Shopping Cart

Web Clickstreams

Databases

Energy Meters

Call Detail Records

Smartphones and Devices

RFID

Datacenter

Private Cloud

Public Cloud

Enterprise Scalability

Search and Investigation

Proactive Monitoring

Operational Visibility

Real-time Business Insights

Operational Intelligence

Page 24: SplunkLive! London 2016 Splunk for Devops

24

Splunk Add-On for Jira

Page 25: SplunkLive! London 2016 Splunk for Devops

25

Splunk App for Github Modular Input

Page 26: SplunkLive! London 2016 Splunk for Devops

26

Puppet Enterprise App for Splunk

Page 27: SplunkLive! London 2016 Splunk for Devops

27

Chef App for Splunk

Page 28: SplunkLive! London 2016 Splunk for Devops

28

Splunk App for AWS

Page 29: SplunkLive! London 2016 Splunk for Devops

29

Splunk Add-on for Google Cloud Platform

Page 30: SplunkLive! London 2016 Splunk for Devops

30

Splunk Logging Driver for Docker

Page 31: SplunkLive! London 2016 Splunk for Devops

31

curl -k https://<host>:8088/services/collector -H 'Authorization: Splunk <token>' -d '{"event":"Hello Event Collector"}'

Applications IoT Devices

Agentless, direct data onboarding via a standard API

HTTP Event Collector

Scales to Millions of Events/Second

Page 32: SplunkLive! London 2016 Splunk for Devops

32

AWS Lambda for HTTP Event Collector

Page 33: SplunkLive! London 2016 Splunk for Devops

33

Splunk App for Stream

Enables real-time insights into private,

public and hybrid cloud infrastructures

Delivers rapid deployment, easy

scale out and efficient wire data capture

Capture and analyze critical events not

found in logs or with other collection

methods.

1 2 3

Enhance Operational Intelligence With Wire Data Capture

Page 34: SplunkLive! London 2016 Splunk for Devops

34

Splunk MINT for Mobile Data

Deliver Better Performing, More

Reliable Apps

Deliver Real-Time Analytics

Achieve End-to-End Visibility

Page 35: SplunkLive! London 2016 Splunk for Devops

35

PagerDuty App for Splunk

Page 36: SplunkLive! London 2016 Splunk for Devops

Copyright © 2015 Splunk Inc.

Why Use Splunk for DevOps?

Page 37: SplunkLive! London 2016 Splunk for Devops

37

Machine Data To Enable Continuous Improvement

Defect Information

CapacityPlanning

Quality Standards

Enhancement Requests

Integration Requirements

Acceptance Metrics

Service Levels and KPIs

Application Development Test and Acceptance Production

BuildCodePlan Test/QA Stage Release Config Monitor

InfrastructureDependencies

Page 38: SplunkLive! London 2016 Splunk for Devops

38

Increase Delivery Velocity

DevOps Teams Iterate with Continuous Insights

Product Managers

identify new opportunities

Code Continuously delivered to market

Auditorshave visibility

Customersare happy

Page 39: SplunkLive! London 2016 Splunk for Devops

39

Improve Code Quality

Code quality scans Static security scans

White BoxDevelopers check in code

Automated Acceptance Tests

Dynamic Security Scans

Black Box

“Chaos Monkey” tests

Test Fail: Return

Test Fail: Return

X

X

Production

QA Prod Pattern

QA Pattern Library

Test Pass: Promote

Test Pass: Promote to Production

Pattern library used for test and

QA

Page 40: SplunkLive! London 2016 Splunk for Devops

40

Align With Business Impact

Page 41: SplunkLive! London 2016 Splunk for Devops

Copyright © 2016 Splunk Inc.

Splunk for Developers

Page 42: SplunkLive! London 2016 Splunk for Devops

42

Real-time dashboards show error rate in production and impact of pushing

new builds

Developers can search and visualize web logs, Java logs, eventlogs etc;

trace tx without complex instrumentation

Alerts notify developers as soon as a problem arises

42

Find and Fix Issues Faster

Page 43: SplunkLive! London 2016 Splunk for Devops

43

Gain end-to-end visibility to make informed decisions

Analytics insights without the need for additional analytics tools

Ask questions while exploring and collecting data

43

Push Better Code Using Analytics

Page 44: SplunkLive! London 2016 Splunk for Devops

44

Powerful Platform for Enterprise Developers

44

REST API

Build Splunk Apps Extend and Integrate Splunk

Simple XML

JavaScript/CSS Extensions C#JavaScriptPython

RubyJavaPHP

Data Models

Search Extensibility

Modular Inputs

SDKs

KV Store

Page 45: SplunkLive! London 2016 Splunk for Devops

45

Splunk Developer Guidance

Splunk Reference AppsComplete, working real-world Splunk solutions built together with partners (Conducive; Auth0)̶R 2 (pseudo-) production releases̶R entire code & test repos on GitHub̶R under Apache 2.0

Associated GuidanceI. Start-to-Finish Journey Documentary II. Essentials

dev.splunk.com/goto/devguide

Page 46: SplunkLive! London 2016 Splunk for Devops

Copyright © 2015 Splunk Inc.

Splunk in Real World DevOps Use Cases

Page 47: SplunkLive! London 2016 Splunk for Devops

47

Successful Businesses use Splunk for DevOps

Page 48: SplunkLive! London 2016 Splunk for Devops

48

48

Improved DevOps Agility

Key Customer Benefits

• Increased success rate of deployments• Detect issues before they affect broad production• Monitoring deployment process several times per day

-Robert Gonsalves,Web Operations

“It’s like we were working without peripheral vision before and now we have it.”

Page 49: SplunkLive! London 2016 Splunk for Devops

49

Deliver Better Code Quality

Key Customer Benefits

-Principal Engineer,Apollo Group

“Developers are now able to look for errors and troubleshoot issues five to ten times faster by having all their event data centralized in Splunk.”

• Provide full visibility into QA sanity and load testing before production

• Exceed SLA thresholds with full visibility and benchmark key infrastructure metrics and errors

• Easier troubleshooting if tests do not contain the expected results

Page 50: SplunkLive! London 2016 Splunk for Devops

50

50

Enable Data-driven Continuous Delivery

-Alison Perkins, Senior Systems Engineer

“ Dump all the logs into Splunk, and it starts looking like one big system, instead of a bazillion teeny ones that hate each other.”

Key Customer Benefits • Quickly validate and troubleshoot code pushes to

production• Ensure that new code does not negatively impact

performance or user experience • Reduced one application’s error rate by 2 orders of

magnitude in a matter of weeks

Page 51: SplunkLive! London 2016 Splunk for Devops

Copyright © 2015 Splunk Inc.

Splunk in Real World DevOps Use Cases

Page 52: SplunkLive! London 2016 Splunk for Devops

52

INCREASE VELOCITY

IMPROVE QUALITY

DRIVE IMPACT

Improve the Impact of Application Delivery

Page 53: SplunkLive! London 2016 Splunk for Devops

53

Where to go for more InfoDevOps Videos, Customer Stories, Whitepapers• http://splunk.com/DevOps

• Developer Tutorials, Code Samples, Downloads– http://dev.splunk.com

Splunk Apps and Plugins– https://splunkbase.splunk.com

Blogs for Dev, Ops, and DevOps– http://blogs.splunk.com

53

Page 54: SplunkLive! London 2016 Splunk for Devops

54

Thank YouFeedback @ #SplunkLive