PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

21
PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES Subheading goes here Presenter Presenter’s title Date Heiko Rupp Red Hat @pilhuhn

Transcript of PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

Page 1: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

Subheading goes here

PresenterPresenter’s titleDate

Heiko Rupp

Red Hat

@pilhuhn

Page 2: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

2

Bit of History…

2006 JBoss Operations Network 1.x

2008 RHQ

JBoss Operations Network 2.0

Using Postgres for metrics

2013 Storage Nodes (on Cassandra)

2014 Start of Hawkular Metrics + Hawkular

Page 3: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

3

APMMetrics Services

Three flavours of Hawkular

Page 4: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

4

Hawkular-Metrics

Metrics

RES

T-A

pi

CassandraCassandra

Time Series Data Base • Multi-Tenant

• Java with Non-blocking IO

• REST-API • Metdata support

• Units / Tags

• Auto-expiry global/tenant/metric

Cassandra-backend

• Cassandra-compression • „Gorilla-paper“ compression

Licensed under ASL v2.0

Alerts

Page 5: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

5

Hawkular-Metrics

Metrics

RES

T-A

pi

CassandraCassandra

Built-in Alert engine

• Single / Group triggers • „Template“ triggers

• Complex conditions

• Dampening

• Event or Alert+Workflow

• Auto-resolve / -disable Triggers • REST-Api

• Metrics is forwarding data

• Pluggable Notifiers • Can also run standalone

Alerts Sender

Datapoint

Page 6: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

6

Hawkular-Metrics

Metrics

RES

T-A

pi

CassandraCassandra

Alerts SenderDropWizard

metrics- reporter

pTrans

syslog

ganglia

StatsD

Graphite

CollectD

heapster

Hawkular-Go-agent

Prometheus

Jolokia

WildFly-agent

Page 7: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

7

Hawkular-Metrics

Page 8: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

8

Hawkular-Metrics

http://pilhuhn.blogspot.com/2016/02/sending-iot-sensor-data-to-hawkular.html

No lasers or cats, but still … :-)

Page 9: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

9

Hawkular-Services

Metrics

RES

T-A

pi AlertsInventory

Common services

WildFly-Agent

Builds on Hawkular-Metrics

„Classical“ environments

Inventory as graph database

Agent for WildFly and others

Run operations

Page 10: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

10

Hawkular-Services

Page 11: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

11

Hawkular-Services

Metrics

RES

T-A

pi AlertsInventory

Common services

WildFly-Agent

WildFly-agent

vert.x-agent

(HawkFX)

Page 12: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

12

Hawkular-Services

Page 13: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

13

Hawkular-Services

Metrics

RES

T-A

pi AlertsInventory

Common services

WildFly-Agent

WildFly-agent

vert.x-agent

vCenter oVirt GCE

AzureOpenShift

Kuber- netes

OpenStack

Runs on

Page 14: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

14

Hawkular-Services

Page 15: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

15

Hawkular-APM

Hawkular-APM Server

UI

Elasticsearch

Tracers

Application Instrumentation, „tracers“

Call tracing over services

Reporting on kpi-values

Invocation timing

Currently ES backend

Licensed under ASL v2.0

Page 16: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

16

Hawkular-APMTracers

Hawkular

Native Java JavaScript

Zipkin

Java JavaScript Go Ruby

OpenTracing

Java JavaScript ObjC Python

Page 17: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

17

Hawkular-APM

Tracer

(Micro)service

Tracer

(Micro)service

Tracer

(Micro)service

Tracer

(Micro)service

3rd Party

Database

Call-chain of a service

User

POST /orders/car

GET /orders/car

Page 18: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

18

Hawkular APM

Page 19: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

19

Hawkular APM

Page 20: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

20

Hawkular APM

Page 21: PRESENTATION TITLE SHOULD NOT EXCEED TWO LINES

21

Learn more at hawkular.org

Try it: https://gitlab.com/pilhuhn/grafanacon-2016

$ docker-compose -f hawkular-grafana-tagger-compose.yml up

Hawkular on Twitter: @hawkular_org