Framingham Go Meetup - October 2016

Preview:

Citation preview

Go Telemetry FrameworksA view of what’s out there Matt Brender (@mjbrender)

Hey 👋

2

• Community Builder • Podcaster• More Ops than Dev• Monitoring Centric• Aspiring Gopher• Still like Ruby

What Is Telemetry?

1.What you can measure .........2.The process of persisting it

• Telemetry - the process of using equipment to take measurements of something and send them to another place

• Metrics - measurements of facts throughout the data center

• Analytics - the method of logical analysis that determines the consequences of information

Telemetry Workflow

4

Visibility at all layers

5

?

App

OS

HWAnalytics Pipeline

Dashboards

What Is Telemetry?

What How

Application Availability ping

Operating System Performance psutil

Hardware Utilization Intel Performance Counter Metrics (PCM)

What Is Telemetry?

What How Why

Application Availability ping SLA compliance

Operating System Performance psutil System performance

Hardware Utilization Intel Performance Counter Metrics (PCM) Scaling capacity

8

SnapcollectdStatsDtelegrafbeats Logstashdiamond

InfluxDBOpenTSDBKairosDBGraphitePrometheusElasticSearchBosun

GrafanaSensuGangliaRRDtoolNagiosFacette Vector (Netflix)

More.

9

Telemetry

InfluxDBOpenTSDBKairosDBGraphitePrometheusElasticSearchBosun

10

SnapcollectdStatsDtelegrafbeats Logstashdiamond

GrafanaSensuGangliaRRDtoolNagiosFacette Vector (Netflix)

Blue = in Go && TelemetryYellow = Go & Monitoring, but not strictly Telemetry

What Is Telemetry? (revisited)

What Query Collect Process Publish Visualize

Application Availability ping ? ? ? ?

Operating System Performance psutil ? ? ? ?

Hardware Utilization PCM ? ? ? ?

How Expanded

What Is Telemetry? (revisited)

What Query Collect Process Publish Visualize

Application Availability ping ? ? ? ?

Operating System Performance psutil ? ? ? ?

Hardware Utilization PCM ? ? ? ?

How Expanded

Snap Grafana

13

15

Start using Snap!• snap-telemetry.io• github.com

/intelsdi-xFind me:• on

The Geek Whisperers

• and @mjbrender

Recommended