D-DAY 2015 Hawkular powers REDHAT

32
HAWKULAR POWERS HAWKULAR POWERS LE DEV AU PISTOLET D'OPS LE DEV AU PISTOLET D'OPS

Transcript of D-DAY 2015 Hawkular powers REDHAT

Page 1: D-DAY 2015 Hawkular powers REDHAT

HAWKULAR POWERSHAWKULAR POWERSL E D E V A U P I S TO L E T D ' O P SL E D E V A U P I S TO L E T D ' O P S

Page 2: D-DAY 2015 Hawkular powers REDHAT

P R É S E N TAT I O NP R É S E N TAT I O N

@Marseille

Développeur @ Red Hat

tsegismont @ GitHub / Twitter / GMail / Freenode

Page 3: D-DAY 2015 Hawkular powers REDHAT

P R O G R A M M EP R O G R A M M E

Monitoring?

Hawkular

Hawkular Metrics

Hawkular Charts

Page 4: D-DAY 2015 Hawkular powers REDHAT

A Q U O I Ç A S E R T ?A Q U O I Ç A S E R T ?

Page 5: D-DAY 2015 Hawkular powers REDHAT

M E S U R E RM E S U R E R

Observer

Comprendre

Décider

Page 6: D-DAY 2015 Hawkular powers REDHAT

E N P R AT I Q U EE N P R AT I Q U E

Réseau

Système

Middleware

Applications

IoT

Tests de charge

Page 7: D-DAY 2015 Hawkular powers REDHAT

C O M M E N T Ç A M A R C H E ?C O M M E N T Ç A M A R C H E ?

Collecteur Stockage GUITraitement

Page 8: D-DAY 2015 Hawkular powers REDHAT

E S T- C E Q U E Ç A S U F F I T ?E S T- C E Q U E Ç A S U F F I T ?

Page 9: D-DAY 2015 Hawkular powers REDHAT

P O U R B I E N G É R E R U N E P R O DP O U R B I E N G É R E R U N E P R O D

Logs / évènements

Inventaire

Alertes...

Page 10: D-DAY 2015 Hawkular powers REDHAT

H AW K U L A RH AW K U L A R

http://www.hawkular.org/

Page 11: D-DAY 2015 Hawkular powers REDHAT

H AW K U L A RH AW K U L A RM E T R I C SM E T R I C S

A L E R T SA L E R T S

I N V E N TO RYI N V E N TO RYC H A R T SC H A R T S

C O N S O L EC O N S O L E

Page 12: D-DAY 2015 Hawkular powers REDHAT

H AW K U L A R M E T R I C SH AW K U L A R M E T R I C S

Séries numériques temporelles

Open source

Licence Apache version 2

https://github.com/hawkular/hawkular-metrics/

Page 13: D-DAY 2015 Hawkular powers REDHAT

O B J E C T I F SO B J E C T I F S

API facile à utiliser (HTTP/JSON)

Capacité d'absorption

Page 14: D-DAY 2015 Hawkular powers REDHAT

B R I Q U E SB R I Q U E S

Page 15: D-DAY 2015 Hawkular powers REDHAT

P O U R Q U O I C A S S A N D R A ?P O U R Q U O I C A S S A N D R A ?

Beaucoup plus d'écritures que de lectures

Pas une base "exotique"

Page 16: D-DAY 2015 Hawkular powers REDHAT

A DA P TA B L E À L A C H A R G EA DA P TA B L E À L A C H A R G E

Page 17: D-DAY 2015 Hawkular powers REDHAT

M U LT I -T E N A N TM U LT I -T E N A N T

Page 18: D-DAY 2015 Hawkular powers REDHAT

É C R I T U R EÉ C R I T U R E

POST /hawkular/metrics/gauges/data HTTP/1.1Content-Type: application/json;charset=utf-8Content-Length: 4923Hawkular-Tenant: default

[ { "id": "collectd.stetson.memory.memory.free", "data": [ { "timestamp": 1432459398673, "value": 1.7434624E8 } ] }]

Page 19: D-DAY 2015 Hawkular powers REDHAT

L E C T U R EL E C T U R E

GET /hawkular/metrics/gauges/collectd.stetson.memory.memory.free/data? HTTP/1.1Accept: application/jsonContent-Type: application/jsonHawkular-Tenant: default

HTTP/1.1 200 OKTransfer-Encoding: chunkedContent-Type: application/json

0bf6[ { "timestamp": 1432459978673, "value": 4.972417024E9 }, { "timestamp": 1432459968673, "value": 4.97635328E9 }, { "timestamp": 1432459368673, "value": 1.44093184E8 }]0

Page 20: D-DAY 2015 Hawkular powers REDHAT

C L I E N T SC L I E N T S

Java

Python

Go

Ruby

Node.js (planifié)

https://github.com/Hawkular-QE/hawkular-java-cl ient

https://github.com/hawkular/hawkular-cl ient-python

https://github.com/hawkular/hawkular-cl ient-go

https://github.com/hawkular/hawkular-cl ient-ruby

Page 21: D-DAY 2015 Hawkular powers REDHAT

AG E N T SAG E N T S

Wildfly Agent (JBoss Middleware)

vertx-hawkular-metrics

Heapster (Kubernetes / Openshift)

Page 22: D-DAY 2015 Hawkular powers REDHAT

P T R A N S ( P R OTO C O L T R A N S L ATO R )P T R A N S ( P R OTO C O L T R A N S L ATO R )

collectd

graphite

ganglia

https://github.com/hawkular/hawkular-metrics/tree/master/cl ients/ptranslator

Page 23: D-DAY 2015 Hawkular powers REDHAT

V I S UA L I S AT I O NV I S UA L I S AT I O N

Grafana (adaptateur de protocole InfluxDB)

Hawkular Charts

Hawkular Console (JBoss Middleware)

Page 24: D-DAY 2015 Hawkular powers REDHAT

DÉMODÉMO

Page 25: D-DAY 2015 Hawkular powers REDHAT

H AW K U L A R C H A R T SH AW K U L A R C H A R T S

Visualisations web personnalisables

Open source

Licence Apache version 2

https://github.com/hawkular/hawkular-charts

Page 26: D-DAY 2015 Hawkular powers REDHAT

B R I Q U E SB R I Q U E S

Page 27: D-DAY 2015 Hawkular powers REDHAT

AVA I L A B I L I T Y C H A R TAVA I L A B I L I T Y C H A R T

Page 28: D-DAY 2015 Hawkular powers REDHAT

M U LT I L I N E C H A R TM U LT I L I N E C H A R T

Page 29: D-DAY 2015 Hawkular powers REDHAT

DÉMODÉMO

Page 30: D-DAY 2015 Hawkular powers REDHAT

O Ù N O U S T R O U V E R ?O Ù N O U S T R O U V E R ?

GitHub hawkular

IRC #hawkular sur Freenode

hawkular-dev @ lists.jboss.org

Twitter @hawkular_org

Page 31: D-DAY 2015 Hawkular powers REDHAT

QUESTIONS ?QUESTIONS ?

Page 32: D-DAY 2015 Hawkular powers REDHAT

MERCI !MERCI !