Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Gardez vos-applications-loeil-avec-hawkular-metrics

1 419 vues

Publié le

Hawkular Metrics est une base de données de séries temporelles, construite avec Wildfly et Cassandra. Elle permet de stocker de très grandes quantités données qui pourront être interrogées et agrégées par la suite. Cette présentation commencera par une histoire du projet Hawkular, suivie d'un aperçu des fonctionnalités et de l'architecture de Hawkular Metrics. Puis vous apprendrez comment vous lancer avec un serveur et, pas à pas, comment surveiller tous les composants de votre pile logicielle, depuis le système d'exploitation jusqu'à votre application, en passant par le middleware.

Publié dans : Logiciels
  • Soyez le premier à commenter

Gardez vos-applications-loeil-avec-hawkular-metrics

  1. 1. HAWKULAR METRICSHAWKULAR METRICS GARDEZ VOS APPL I CATI ONS ÀGARDEZ VOS APPL I CATI ONS À L'OEILL'OEIL
  2. 2. PRÉSENTATIONPRÉSENTATION @Marseille Software engineer @ Red Hat tsegismont @ GitHub / Twitter / GMail / Freenode
  3. 3. PROGRAMMEPROGRAMME Monitoring De RHQ à Hawkular Hawkular Metrics: visite guidée Démos Et après
  4. 4. MONITORINGMONITORING
  5. 5. A QUOI ÇA SERT ?A QUOI ÇA SERT ?
  6. 6. DES MESURES POUR...DES MESURES POUR... Observer Comprendre Décider
  7. 7. EN PRATIQUEEN PRATIQUE Système Middleware Applications IoT Tests de charge
  8. 8. CO MME NT ÇA MARCH E?CO MME NT ÇA MARCH E? Collecteur Stockage GUITraitement
  9. 9. EST-C E Q U E ÇA S U F F I T ?EST-C E Q U E ÇA S U F F I T ?
  10. 10. POUR BIEN GÉRER UNE PRODPOUR BIEN GÉRER UNE PROD Logs / évènements Inventaire Alertes ...
  11. 11. DEDE RHQRHQ ÀÀ HAWKULARHAWKULAR
  12. 12. AU CO M M E N C E M E N TAU CO M M E N C E M E N T
  13. 13. CÔT É P ILECÔT É P ILE Tout en un Tout découle de la déclaration dans le plugin
  14. 14. CÔT É FACECÔT É FACE De la configuration Pas de réutilisation des composants Il faut toujours un plugin Vue hiérarchique liée à un agent
  15. 15. DÉCOUPLERDÉCOUPLER
  16. 16. HAWKUL ARHAWKUL AR
  17. 17. HAWKUL ARHAWKUL AR METRICSMETRICS
  18. 18. HAWKUL AR METRICSHAWKUL AR METRICS Time-series database Open source Licence Apache version 2
  19. 19. PÉRIMÈTREPÉRIMÈTRE Collecteur Stockage GUITraitement
  20. 20. BRIQUESBRIQUES
  21. 21. ARCHITECTUREARCHITECTURE Librairie Core: RxJava + Cassandra driver REST API: JAX-RS 2 async JSON
  22. 22. OBJECTIFSOBJECTIFS API facile à utiliser Vitesse d'absorption
  23. 23. POURQUOI CASSANDRA ?POURQUOI CASSANDRA ? Beaucoup plus d'écritures que de lectures Pas une base "exotique"
  24. 24. ADAPTABLE À L A CHARGEADAPTABLE À L A CHARGE
  25. 25. TO UT E N JAVA !TO UT E N JAVA !
  26. 26. ÇA MARCHE PARTOUT !ÇA MARCHE PARTOUT !
  27. 27. VISITEVISITE GUIDÉEGUIDÉE
  28. 28. MULT I-TENANTMULT I-TENANT
  29. 29. ÉCRITUREÉCRITURE POST /hawkular/metrics/gauges/data HTTP/1.1 Content-Type: application/json;charset=utf-8 Content-Length: 4923 Hawkular-Tenant: default [ { "id": "collectd.stetson.memory.memory.free", "data": [ { "timestamp": 1432459398673, "value": 1.7434624E8 } ] } ]
  30. 30. LECTURELECTURE GET /hawkular/metrics/gauges/collectd.stetson.memory.memory.free/data? HTTP/1.1 Accept: application/json Content-Type: application/json Hawkular-Tenant: default HTTP/1.1 200 OK Transfer-Encoding: chunked Content-Type: application/json 0bf6 [ { "timestamp": 1432459978673, "value": 4.972417024E9 }, { "timestamp": 1432459968673, "value": 4.97635328E9 }, { "timestamp": 1432459368673, "value": 1.44093184E8 } ] 0
  31. 31. TAGSTAGS Pour une série Pour les points d'un série
  32. 32. PTRANS (PROTOCOL TRANSL ATOR)PTRANS (PROTOCOL TRANSL ATOR) collectd graphite ganglia
  33. 33. I NF LUXDB V0 .8 QUERY L ANGUAGEI NF LUXDB V0 .8 QUERY L ANGUAGE Couche de compatibilité Faire profiter de l'écosystème
  34. 34. EN COURSEN COURS Monitor agent (DMR / JMX avec Jolokia) vertx-monitor Aggrégation en continu
  35. 35. DÉMODÉMO
  36. 36. ET APRÈSET APRÈS
  37. 37. HAWKUL ARHAWKUL AR Dashboards /Alerts / Inventory : tout-en-un Vue centrée sur les applications Management
  38. 38. OÙ NOUS TROUVER ?OÙ NOUS TROUVER ? GitHub hawkular/hawkular-metrics IRC #hawkular sur Freenode hawkular-dev @ lists.jboss.org Twitter @hawkular_org
  39. 39. QUESTIONS ?QUESTIONS ?
  40. 40. MERCI !MERCI !

×