Top Banner
Matthew Hodgkins | SplunkLive! Utrecht
58

SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Jan 21, 2018

Download

Technology

Splunk
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Matthew Hodgkins | SplunkLive! Utrecht

Page 2: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation
Page 3: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

A Little About Me

● Been at Coolblue 1.5 years

● Background in operations

● Focus is monitoring and logging

Page 4: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Disappointment

Page 5: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Whoops

Page 6: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Agenda

● A little about Coolblue

● Logging in Coolblue before Splunk

● The migration to Splunk

● The benefits we found after moving

Page 7: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation
Page 8: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Business plan

Page 9: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation
Page 10: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation
Page 11: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Picture from

last

hackathon

Page 12: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Picture from

last

hackathon

Page 13: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation
Page 14: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation
Page 15: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

ELK Architecture

Page 16: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Easy right?

# For e-commerce send logs here

10.0.0.2:6379

Page 17: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Challenges

● Around 180 Developers

● Many Languages

○ C#

○ PHP

○ Python

○ Node.JS

○ Delphi

Page 18: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

ELK Architecture

Page 19: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Challenges

# For e-commerce send logs here

10.0.0.2:6379

# For backoffice send logs here

10.0.10.2:6379

Page 20: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Challenges

● Logs everywhere

○ Windows / Linux / Network Devices

○ Logging to disk

○ No standardization

Page 21: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Offices

Page 22: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

ELK Architecture

Page 23: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Physical stores

Page 24: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Warehouses

Page 25: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

ELK Architecture

Page 26: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Challenges

# For e-commerce send logs here

10.0.0.2:6379

# For backoffice send logs here

10.0.10.2:6379

# For amsterdam store send logs here

192.168.2.2:6379

# For rotterdam store send logs here

192.168.3.2:6379

Page 27: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Challenges

● Storage

● Retention

Page 28: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Microservices. Microservices Everywhere.

Page 29: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation
Page 30: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation
Page 31: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation
Page 32: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation
Page 33: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

The main reasons

● Amazing AWS integrations (Splunk App for AWS)

Page 34: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

The main reasons

● Amazing AWS integrations (Splunk App for AWS)

● Fully managed

Page 35: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

The main reasons

● Amazing AWS integrations (Splunk App for AWS)

● Fully managed

● No more worrying about architecture changes

with growth

Page 36: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

The migration

● Standardized logging frameworks

● Log however you want, as long as its JSON

● Reviewed a ton of dashboards

● Planned a new architecture

Page 37: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

The migration

● Standardized logging frameworks

Page 38: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

The migration

● Standardized logging frameworks

● Log however you want, as long as its JSON

Page 39: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

The migration

● Standardized logging frameworks

● Log however you want, as long as its JSON

● Reviewed a ton of dashboards

Page 40: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

The migration

● Standardized logging frameworks

● Log however you want, as long as its JSON

● Reviewed a ton of dashboards

● Planned a new architecture

Page 41: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Splunk Cloud Architecture

Page 42: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Splunk Cloud Architecture - AWS

Page 43: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Splunk Cloud Architecture - On Premise

Page 44: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

So where are we now?

Page 45: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

So where are we now?

Page 46: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Benefit - Easier Config

● Logging by convention

# wherever you are, send logs here

127.0.0.1:514

Page 47: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Benefit - Easier To Test

Page 48: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Benefit - Exploration

Page 49: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Benefit - New apps are easy

● New service coming online?

○ Create an index for the service

Page 50: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Benefit - New apps are easy

● New service coming online?

○ Create an index for the service

Page 51: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Benefits - Templated dashboards

● Templated dashboards

Page 52: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Benefits - Real Time Dashboards

● Templated dashboards

Page 53: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Benefits - Audit Trails

● Templated dashboards

Page 54: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Benefits - Overall Health

● Templated dashboards

Page 55: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Benefits - Other Teams Onboard

● Templated dashboards

Page 56: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

Benefits - Time Saved

● Templated dashboards

Page 57: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

● Know what’s important to you and your

customers

● Make logging as simple as possible

● Dashboard templating

Takeaways

Page 58: SplunkLive! Utrecht 2017 - Coolblue Customer Presentation

[email protected]

● @MattHodge

● http://devblog.coolblue.nl

● http://careersatcoolblue.com