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.
Oxalide © 2016 – Documents confidentiels
Jérémy Smadja
Industrialisation du monitoring
Qui sommes nous ?
2
•Conseil – Infogérance – Hébergement
•Depuis 15 ans
•70 collaborateurs
•Bureaux au centre de Paris
•Ch...
Oxalide © 2013 – Documents confidentiels
The History
L’historique de l’industrialisation du monitoring
4
2000
Oxalide
• Conseil
• Développement
2004
Scripting
• BASH, check
HT...
Centreon
5
HOSTS SERVICES
4703 166447
SERVICE TEMPLATE
1318
POLLERS
21
RRD Size RRD Count
415 GB 491433
Infrana & Co.
6
Oxalide © 2013 – Documents confidentiels
Chef, Oui Chef !
Processus Chef - CLAPI
Monitoring automatisé
8
Schéma global
Monitoring automatisé
9
Exemple JSON
Monitoring automatisé
10
"monitoring": {
"notification_period": "24x7",
"notification_options": "d,u,r",
"con...
Win / Fail
Monitoring automatisé
11
WIN FAIL
Administration plus rare Production abêti
Autonomie de la production Ticket m...
Oxalide © 2013 – Documents confidentiels
Les temps changent…
Ce temps est révolu…
13
On Premise vs Public Cloud
Ce temps est révolu…
14
On Premise vs Public Cloud
AWS Auto-Scalling
Ce temps est révolu…
15
On Premise vs Public Cloud
AWS Auto-Scalling
Docker
Ce temps est révolu…
16
On Premise vs Public Cloud
AWS Auto-Scalling
Docker
DevOPS
Oxalide © 2013 – Documents confidentiels
« Smart-Monitoring »
LE – BUSINESSSSSSSSSS !
Smart-monitoring
18
Remettre son monitoring en question :
LE – BUSINESSSSSSSSSS !
Smart-monitoring
19
Remettre son monitoring en question :
Déterminer le « bon fonctionnement » de ...
LE – BUSINESSSSSSSSSS !
Smart-monitoring
20
Remettre son monitoring en question :
Déterminer le « bon fonctionnement » de ...
LE – BUSINESSSSSSSSSS !
Smart-monitoring
21
Remettre son monitoring en question :
Déterminer le « bon fonctionnement » de ...
LE – BUSINESSSSSSSSSS !
Smart-monitoring
22
Remettre son monitoring en question :
Déterminer le « bon fonctionnement » de ...
LE – BUSINESSSSSSSSSS !
Smart-monitoring
23
Lâcher prise sur les anciennes sondes : RAM, inodes…
augmenter les seuils, sup...
LE – BUSINESSSSSSSSSS !
Smart-monitoring
24
Lâcher prise sur les anciennes sondes : RAM, inodes…
augmenter les seuils, sup...
LE – BUSINESSSSSSSSSS !
Smart-monitoring
25
Lâcher prise sur les anciennes sondes : RAM, inodes…
augmenter les seuils, sup...
LE – BUSINESSSSSSSSSS !
Smart-monitoring
26
Lâcher prise sur les anciennes sondes : RAM, inodes…
augmenter les seuils, sup...
LE – BUSINESSSSSSSSSS !
Smart-monitoring
27
Lâcher prise sur les anciennes sondes : RAM, inodes…
augmenter les seuils, sup...
LE – BUSINESSSSSSSSSS !
Smart-monitoring
28
Lâcher prise sur les anciennes sondes : RAM, inodes…
augmenter les seuils, sup...
LE – BUSINESSSSSSSSSS !
Smart-monitoring
29
Lâcher prise sur les anciennes sondes : RAM, inodes…
augmenter les seuils, sup...
LE – BUSINESSSSSSSSSS !
Smart-monitoring
30
Lâcher prise sur les anciennes sondes : RAM, inodes…
augmenter les seuils, sup...
LE – BUSINESSSSSSSSSS !
Smart-monitoring
31
Lâcher prise sur les anciennes sondes : RAM, inodes…
augmenter les seuils, sup...
Oxalide © 2013 – Documents confidentiels
Next-Step
Next-Step
33
« Tout ce que nous devons décider, c'est que faire du temps qui nous est imparti. »
by ??? 
Résumé des besoins
Next-Step
34
• Configuration dynamique
• Scalable
• Granularité fine
• Modularité des composants
• Syst...
Notre monde idéal
Next-Step
35
Databases
Next-Step
36
graphite
Alerting System
Next-Step
37
https://docs.influxdata.com
User Interface
Next-Step
38
http://grafana.org/
https://www.centreon.com
Agent
Next-Step
39
http://prometheus.io/
from prometheus_client import start_http_server, Summary
import ("github.com/prom...
External Monitoring System
Next-Step
40
http://newrelic.com/
Migration
Next-Step
41
L’existant doit co-exister.
Migration
Next-Step
42
L’existant doit co-exister.
Les architectures modulaires permettent l’agilité.
Migration
Next-Step
43
L’existant doit co-exister.
Les architectures modulaires permettent l’agilité.
L’industrialisation ...
Oxalide © 2013 – Documents confidentiels
Merci
On recrute ;)
Prochain SlideShare
Chargement dans…5
×

Paris monitoring - 27012016 - Smart Monitoring chez Oxalide

799 vues

Publié le

« Évolution du monitoring chez Oxalide de 2005 à aujourd’hui et les projets d’évolutions pour répondre aux nouveaux besoins des plateformes comme les cloud public. »

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Paris monitoring - 27012016 - Smart Monitoring chez Oxalide

  1. 1. Oxalide © 2016 – Documents confidentiels Jérémy Smadja Industrialisation du monitoring
  2. 2. Qui sommes nous ? 2 •Conseil – Infogérance – Hébergement •Depuis 15 ans •70 collaborateurs •Bureaux au centre de Paris •Chiffre d’Affaires > 10M€
  3. 3. Oxalide © 2013 – Documents confidentiels The History
  4. 4. L’historique de l’industrialisation du monitoring 4 2000 Oxalide • Conseil • Développement 2004 Scripting • BASH, check HTTP • Alerting SMS 2005 Mon • Nagios • Cacti • Script BASH • LDAP 2006 Oxacheck • RTG 2008 Centreon • Host/Svc Tmpl • Scalabilité • Ticket mon 2014 CLAPI • Infrana 2016 - ?
  5. 5. Centreon 5 HOSTS SERVICES 4703 166447 SERVICE TEMPLATE 1318 POLLERS 21 RRD Size RRD Count 415 GB 491433
  6. 6. Infrana & Co. 6
  7. 7. Oxalide © 2013 – Documents confidentiels Chef, Oui Chef !
  8. 8. Processus Chef - CLAPI Monitoring automatisé 8
  9. 9. Schéma global Monitoring automatisé 9
  10. 10. Exemple JSON Monitoring automatisé 10 "monitoring": { "notification_period": "24x7", "notification_options": "d,u,r", "contact_groups": "Oxalide", "host_groups": "_Team_3", "linux.sys.load": "!50,50,50!70,70,70", "http_externe": [ { "site": « 9gag.fr", "uri": "/", "pattern": "NSFW", "htaccess": "no:no", "port": "80" } ] }
  11. 11. Win / Fail Monitoring automatisé 11 WIN FAIL Administration plus rare Production abêti Autonomie de la production Ticket monitoring plus complexe Moins de ticket monitoring Astreinte toujours pénible Uniformisation du monitoring Moins d’oubli
  12. 12. Oxalide © 2013 – Documents confidentiels Les temps changent…
  13. 13. Ce temps est révolu… 13 On Premise vs Public Cloud
  14. 14. Ce temps est révolu… 14 On Premise vs Public Cloud AWS Auto-Scalling
  15. 15. Ce temps est révolu… 15 On Premise vs Public Cloud AWS Auto-Scalling Docker
  16. 16. Ce temps est révolu… 16 On Premise vs Public Cloud AWS Auto-Scalling Docker DevOPS
  17. 17. Oxalide © 2013 – Documents confidentiels « Smart-Monitoring »
  18. 18. LE – BUSINESSSSSSSSSS ! Smart-monitoring 18 Remettre son monitoring en question :
  19. 19. LE – BUSINESSSSSSSSSS ! Smart-monitoring 19 Remettre son monitoring en question : Déterminer le « bon fonctionnement » de votre application
  20. 20. LE – BUSINESSSSSSSSSS ! Smart-monitoring 20 Remettre son monitoring en question : Déterminer le « bon fonctionnement » de votre application Intervention immédiate nécessaire ?
  21. 21. LE – BUSINESSSSSSSSSS ! Smart-monitoring 21 Remettre son monitoring en question : Déterminer le « bon fonctionnement » de votre application Intervention immédiate nécessaire ? Ouai ça load et alors ?? T’as un problème !?!?
  22. 22. LE – BUSINESSSSSSSSSS ! Smart-monitoring 22 Remettre son monitoring en question : Déterminer le « bon fonctionnement » de votre application Intervention immédiate nécessaire ? Ouai ça load et alors ?? T’as un problème !?!? Monitoring saisonnier
  23. 23. LE – BUSINESSSSSSSSSS ! Smart-monitoring 23 Lâcher prise sur les anciennes sondes : RAM, inodes… augmenter les seuils, supprimer l’alerting…
  24. 24. LE – BUSINESSSSSSSSSS ! Smart-monitoring 24 Lâcher prise sur les anciennes sondes : RAM, inodes… augmenter les seuils, supprimer l’alerting… Réfléchir aux métriques pertinentes :
  25. 25. LE – BUSINESSSSSSSSSS ! Smart-monitoring 25 Lâcher prise sur les anciennes sondes : RAM, inodes… augmenter les seuils, supprimer l’alerting… Réfléchir aux métriques pertinentes : Temps de réponse du site internet
  26. 26. LE – BUSINESSSSSSSSSS ! Smart-monitoring 26 Lâcher prise sur les anciennes sondes : RAM, inodes… augmenter les seuils, supprimer l’alerting… Réfléchir aux métriques pertinentes : Temps de réponse du site internet Bon fonctionne du processus d’achat
  27. 27. LE – BUSINESSSSSSSSSS ! Smart-monitoring 27 Lâcher prise sur les anciennes sondes : RAM, inodes… augmenter les seuils, supprimer l’alerting… Réfléchir aux métriques pertinentes : Temps de réponse du site internet Bon fonctionne du processus d’achat Temps de traitement d’un batch
  28. 28. LE – BUSINESSSSSSSSSS ! Smart-monitoring 28 Lâcher prise sur les anciennes sondes : RAM, inodes… augmenter les seuils, supprimer l’alerting… Réfléchir aux métriques pertinentes : Temps de réponse du site internet Bon fonctionne du processus d’achat Temps de traitement d’un batch Espace disque ? :o
  29. 29. LE – BUSINESSSSSSSSSS ! Smart-monitoring 29 Lâcher prise sur les anciennes sondes : RAM, inodes… augmenter les seuils, supprimer l’alerting… Réfléchir aux métriques pertinentes : Temps de réponse du site internet => Check HTTP… Bon fonctionne du processus d’achat Temps de traitement d’un batch Espace disque ? :o
  30. 30. LE – BUSINESSSSSSSSSS ! Smart-monitoring 30 Lâcher prise sur les anciennes sondes : RAM, inodes… augmenter les seuils, supprimer l’alerting… Réfléchir aux métriques pertinentes : Temps de réponse du site internet => Check HTTP… Bon fonctionne du processus d’achat => Cucumber, CasperJS, Selenium Temps de traitement d’un batch Espace disque ? :o
  31. 31. LE – BUSINESSSSSSSSSS ! Smart-monitoring 31 Lâcher prise sur les anciennes sondes : RAM, inodes… augmenter les seuils, supprimer l’alerting… Réfléchir aux métriques pertinentes : Temps de réponse du site internet => Check HTTP… Bon fonctionne du processus d’achat => Cucumber, CasperJS, Selenium Temps de traitement d’un batch => we need your help! Espace disque ? :o
  32. 32. Oxalide © 2013 – Documents confidentiels Next-Step
  33. 33. Next-Step 33 « Tout ce que nous devons décider, c'est que faire du temps qui nous est imparti. » by ??? 
  34. 34. Résumé des besoins Next-Step 34 • Configuration dynamique • Scalable • Granularité fine • Modularité des composants • Système d’alerting intelligent L’industrialisation apporte l’efficience et le dynamisme, le monitoring doit suivre le rythme.
  35. 35. Notre monde idéal Next-Step 35
  36. 36. Databases Next-Step 36 graphite
  37. 37. Alerting System Next-Step 37 https://docs.influxdata.com
  38. 38. User Interface Next-Step 38 http://grafana.org/ https://www.centreon.com
  39. 39. Agent Next-Step 39 http://prometheus.io/ from prometheus_client import start_http_server, Summary import ("github.com/prometheus/client_golang/prometheus") package io.prometheus.client; avg(rate(rpc_durations_microseconds_count[5m])) by (job, service)
  40. 40. External Monitoring System Next-Step 40 http://newrelic.com/
  41. 41. Migration Next-Step 41 L’existant doit co-exister.
  42. 42. Migration Next-Step 42 L’existant doit co-exister. Les architectures modulaires permettent l’agilité.
  43. 43. Migration Next-Step 43 L’existant doit co-exister. Les architectures modulaires permettent l’agilité. L’industrialisation permet l’adoption rapide d’une nouvelle solution.
  44. 44. Oxalide © 2013 – Documents confidentiels Merci On recrute ;)

×