SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Supervision d'une application web
(et de son architecture)
Meetup Nantes Monitoring - novembre 2016
Arthur Lutz (Logilab) @arthurlutz @logilab
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 1
warning
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 2
3
Plan
supervision applicative (web avec django ou cubicweb) avec
statsd
supervision frontal (apache/nginx/varnish) avec statsd
supervision métier (exemple ElasticSearch) avec SaltStack
supervision métriques performance web (sitespeed)
collecte des métriques avec carbon/graphite
visualisation des métriques avec grafana
supervision crashs / erreurs / bugs avec sentry
supervision performances côté client (coté javascript)
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 4
5
supervision applicative avec statsd
(pour cubicweb ou django)
statsd projet d'origine : statsd
serveur statsd : python-pystatsd
cubicweb
django avec django-statsd
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 6
statsd
On livre via UDP de manière asynchrone (send and forget), presque
indolore en terme de performances.
Format :
<metricname>:<value>|<type>
Envoyer :
echo "foo:1|c" | nc ­u ­w0 127.0.0.1 8125
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 7
Exemple en python / django
https://django-statsd.readthedocs.io/en/latest/
Dans le code
from django_statsd.clients import statsd
statsd.incr('response.200')
dans le middleware WSGI :
MIDDLEWARE_CLASSES = (
  'django_statsd.middleware.GraphiteRequestTimingMiddleware',
  'django_statsd.middleware.GraphiteMiddleware',
 ) + MIDDLEWARE_CLASSES
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 8
Exemple en python / cubicweb
Quelques stats de base :
cache_hit
doexec
etc.
decorateur CubicWeb
@statsd_timeit
def generate_search_view(args, **kwargs):
   [snip]
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 9
supervision frontal
(apache/nginx/varnish) avec statsd
les temps de réponse
le nombre de requêtes par code HTTP
les stats par "verbe" HTTP (GET, POST, etc.)
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 10
Exemple apache
<Location />
  Statsd On
  StatsdHost statsd.example.com # defaults to localhost
  StatsdPort 8155               # defaults to 8125
  StatsdTimeUnit microseconds   # defaults to milliseconds
  StatsdPrefix prod.httpd       # defaults to NULL
  StatsdSuffix webserver001     # defaults to NULL
</Location>
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 11
Supervision métier
(exemple ElasticSearch) avec SaltStack
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 12
Extraire et pousser des données avec
SaltStack
SaltStack
on déploie un module (python) pour extraire la donnée
on renvoie les données sérialisables avec le returner carbon
[option] : on utilise le bus de communication de salt (zmq)
pour transporter la donnée et ensuite un returner
Autres présentations à ce sujet : fosdem, cfgmgmtcamp, etc.
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 13
/srv/salt/states/_modules/lglb_es.py
import requests
def stats():
    return request.get('http://localhost:9200/_stats').json()
/srv/salt/pillars/schedule/elasticsearch.sls
schedule:
  elasticsearch­stats:
    function: "lglb_es.stats"
    minutes: 1
    returner: "carbon"
/etc/salt/minion.d/carbon.conf
carbon.host: graphite.example.org 
#carbon.host {{ pillar['carbon_host'] }}
carbon.port: 2003
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 14
supervision métriques performance web
sitespeed.io
headless javascript (phantom.js) - renvoie à carbon
nombre de requêtes HTTP
taille des pages/assets/javascript
etc.
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 15
16
performance web
La suite :
lighthouse pour les bonnes pratiques web
format HAR
stylestats pour les CSS
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 17
collecte des métriques avec
carbon/graphite
carbon écoute
whisper stocke
graphite pour faire des requêtes et transformations
http://graphiteapp.org ou https://github.com/brutasse/graphite-api
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 18
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 19
grafana : visualisation des métriques
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 20
grafana : sources
graphite
elasticsearch
influxdb
annotations
mélanges de types de données et de sources
http://grafana.org/features/
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 21
grafana : dashboards paramétrables
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 22
supervision crashs / erreurs / bugs
avec sentry
http://slides.logilab.fr/2016/meetup_python_nantes_sentry/
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 23
supervision performances côté client
(côté javascript)
piwik
boomerang
raven-js (breadcrumbs)
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 24
Fin
Blog d'origine : [cubicweb.org] Monitor all the things! ... and
early too!
Des questions ?
Des ajouts ?
Présentation :
http://slides.logilab.fr/2016/meetup_monitoring_webapp.pdf
Contact : @arthurlutz @logilab
Meetup Nantes Monitoring novembre 2016 @arthurlutz @logilab 25

Contenu connexe

En vedette

Las drogaas
Las drogaasLas drogaas
Las drogaasJeshuaG
 
Collecter les erreurs de description d'infrastructure avec Salt et Sentry
Collecter les erreurs de description d'infrastructure avec Salt et SentryCollecter les erreurs de description d'infrastructure avec Salt et Sentry
Collecter les erreurs de description d'infrastructure avec Salt et SentryArthur Lutz
 
Diploma Taller Internacional Turismo de Reuniones
Diploma Taller Internacional Turismo de ReunionesDiploma Taller Internacional Turismo de Reuniones
Diploma Taller Internacional Turismo de ReunionesMarcelo Mayorga Cubillos
 
ภารกิจระดับครูปฏิบัติการ
ภารกิจระดับครูปฏิบัติการภารกิจระดับครูปฏิบัติการ
ภารกิจระดับครูปฏิบัติการArpaporn Mapun
 
Gästebefragung San Gottardo. Typisierung von Besuchern der Region San Gottard...
Gästebefragung San Gottardo. Typisierung von Besuchern der Region San Gottard...Gästebefragung San Gottardo. Typisierung von Besuchern der Region San Gottard...
Gästebefragung San Gottardo. Typisierung von Besuchern der Region San Gottard...FHGR Tourism
 
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...Arthur Lutz
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y DeleteEmerson Garay
 

En vedette (11)

2013 biodesign EPFL project summary
2013 biodesign EPFL project summary2013 biodesign EPFL project summary
2013 biodesign EPFL project summary
 
Las drogaas
Las drogaasLas drogaas
Las drogaas
 
Collecter les erreurs de description d'infrastructure avec Salt et Sentry
Collecter les erreurs de description d'infrastructure avec Salt et SentryCollecter les erreurs de description d'infrastructure avec Salt et Sentry
Collecter les erreurs de description d'infrastructure avec Salt et Sentry
 
Diploma Taller Internacional Turismo de Reuniones
Diploma Taller Internacional Turismo de ReunionesDiploma Taller Internacional Turismo de Reuniones
Diploma Taller Internacional Turismo de Reuniones
 
CV_Arnaldo_Nardone
CV_Arnaldo_NardoneCV_Arnaldo_Nardone
CV_Arnaldo_Nardone
 
ภารกิจระดับครูปฏิบัติการ
ภารกิจระดับครูปฏิบัติการภารกิจระดับครูปฏิบัติการ
ภารกิจระดับครูปฏิบัติการ
 
Powepoint tema 12
Powepoint tema 12Powepoint tema 12
Powepoint tema 12
 
Gästebefragung San Gottardo. Typisierung von Besuchern der Region San Gottard...
Gästebefragung San Gottardo. Typisierung von Besuchern der Region San Gottard...Gästebefragung San Gottardo. Typisierung von Besuchern der Region San Gottard...
Gästebefragung San Gottardo. Typisierung von Besuchern der Region San Gottard...
 
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
 
Mysql Iniciando
Mysql  IniciandoMysql  Iniciando
Mysql Iniciando
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y Delete
 

Similaire à Meetup Nantes Monitoring - Supervision d'une application web (et de son architecture)

Hi-Media Couchbase meetup Paris Nb #1
Hi-Media Couchbase meetup Paris Nb #1Hi-Media Couchbase meetup Paris Nb #1
Hi-Media Couchbase meetup Paris Nb #1Mickaël Le Baillif
 
Meetup Nantes Monitoring - janvier 2018 - netdata & sensu
Meetup Nantes Monitoring - janvier 2018 - netdata & sensuMeetup Nantes Monitoring - janvier 2018 - netdata & sensu
Meetup Nantes Monitoring - janvier 2018 - netdata & sensuArthur Lutz
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftChristophe Villeneuve
 
Retour d'expérience technique Go, gRPC, Kubernetes
Retour d'expérience technique Go, gRPC, KubernetesRetour d'expérience technique Go, gRPC, Kubernetes
Retour d'expérience technique Go, gRPC, KubernetesVincent Composieux
 
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Marius Zaharia
 
Reporting et Décisionnel - Mise en œuvre d’un système intégré
Reporting et Décisionnel - Mise en œuvre d’un système intégréReporting et Décisionnel - Mise en œuvre d’un système intégré
Reporting et Décisionnel - Mise en œuvre d’un système intégréConstantin ZAMORA
 
IBM Bluemix Paris meetup - #PG4D - 20160914-3
IBM Bluemix Paris meetup - #PG4D -  20160914-3IBM Bluemix Paris meetup - #PG4D -  20160914-3
IBM Bluemix Paris meetup - #PG4D - 20160914-3IBM France Lab
 
Projet IPv6 Matrix / Version française intégrale
Projet IPv6 Matrix / Version française intégraleProjet IPv6 Matrix / Version française intégrale
Projet IPv6 Matrix / Version française intégraleOlivier MJ Crépin-Leblond
 
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...XavierPestel
 
BBL - Monitoring - kyriba
BBL - Monitoring - kyribaBBL - Monitoring - kyriba
BBL - Monitoring - kyribaOlivier BAZOUD
 
Zenika matinale spark-zeppelin_ml
Zenika matinale spark-zeppelin_mlZenika matinale spark-zeppelin_ml
Zenika matinale spark-zeppelin_mlZenika
 
Meetup intro techno big data
Meetup intro techno big dataMeetup intro techno big data
Meetup intro techno big dataRomain Jouin
 
Open XKE - Google Compute Engine par Jean-Baptiste Claramonte et Eric Briand
Open XKE - Google Compute Engine par Jean-Baptiste Claramonte et Eric BriandOpen XKE - Google Compute Engine par Jean-Baptiste Claramonte et Eric Briand
Open XKE - Google Compute Engine par Jean-Baptiste Claramonte et Eric BriandPublicis Sapient Engineering
 
Git & Rstudio vincent guyader
Git & Rstudio vincent guyaderGit & Rstudio vincent guyader
Git & Rstudio vincent guyaderVincent Guyader
 

Similaire à Meetup Nantes Monitoring - Supervision d'une application web (et de son architecture) (20)

Hi-Media Couchbase meetup Paris Nb #1
Hi-Media Couchbase meetup Paris Nb #1Hi-Media Couchbase meetup Paris Nb #1
Hi-Media Couchbase meetup Paris Nb #1
 
Meetup Nantes Monitoring - janvier 2018 - netdata & sensu
Meetup Nantes Monitoring - janvier 2018 - netdata & sensuMeetup Nantes Monitoring - janvier 2018 - netdata & sensu
Meetup Nantes Monitoring - janvier 2018 - netdata & sensu
 
Pgbackrest meetup
Pgbackrest meetupPgbackrest meetup
Pgbackrest meetup
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et Microsoft
 
Retour d'expérience technique Go, gRPC, Kubernetes
Retour d'expérience technique Go, gRPC, KubernetesRetour d'expérience technique Go, gRPC, Kubernetes
Retour d'expérience technique Go, gRPC, Kubernetes
 
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
 
Meetup CMS Rubedo 12 décembre 2013
Meetup CMS Rubedo 12 décembre 2013Meetup CMS Rubedo 12 décembre 2013
Meetup CMS Rubedo 12 décembre 2013
 
Le service workers
Le service workersLe service workers
Le service workers
 
Reporting et Décisionnel - Mise en œuvre d’un système intégré
Reporting et Décisionnel - Mise en œuvre d’un système intégréReporting et Décisionnel - Mise en œuvre d’un système intégré
Reporting et Décisionnel - Mise en œuvre d’un système intégré
 
IBM Bluemix Paris meetup - #PG4D - 20160914-3
IBM Bluemix Paris meetup - #PG4D -  20160914-3IBM Bluemix Paris meetup - #PG4D -  20160914-3
IBM Bluemix Paris meetup - #PG4D - 20160914-3
 
Projet IPv6 Matrix / Version française intégrale
Projet IPv6 Matrix / Version française intégraleProjet IPv6 Matrix / Version française intégrale
Projet IPv6 Matrix / Version française intégrale
 
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
 
BBL - Monitoring - kyriba
BBL - Monitoring - kyribaBBL - Monitoring - kyriba
BBL - Monitoring - kyriba
 
Zenika matinale spark-zeppelin_ml
Zenika matinale spark-zeppelin_mlZenika matinale spark-zeppelin_ml
Zenika matinale spark-zeppelin_ml
 
Meetup intro techno big data
Meetup intro techno big dataMeetup intro techno big data
Meetup intro techno big data
 
Pg11 pgday 2018
Pg11 pgday 2018Pg11 pgday 2018
Pg11 pgday 2018
 
Google Compute Engine
Google Compute EngineGoogle Compute Engine
Google Compute Engine
 
Open XKE - Google Compute Engine par Jean-Baptiste Claramonte et Eric Briand
Open XKE - Google Compute Engine par Jean-Baptiste Claramonte et Eric BriandOpen XKE - Google Compute Engine par Jean-Baptiste Claramonte et Eric Briand
Open XKE - Google Compute Engine par Jean-Baptiste Claramonte et Eric Briand
 
DevFestBdm2019
DevFestBdm2019DevFestBdm2019
DevFestBdm2019
 
Git & Rstudio vincent guyader
Git & Rstudio vincent guyaderGit & Rstudio vincent guyader
Git & Rstudio vincent guyader
 

Plus de Arthur Lutz

Donnez des couleurs a votre terminal
Donnez des couleurs a votre terminalDonnez des couleurs a votre terminal
Donnez des couleurs a votre terminalArthur Lutz
 
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...Arthur Lutz
 
PyParis2018 - Python tooling for continuous deployment
PyParis2018 - Python tooling for continuous deploymentPyParis2018 - Python tooling for continuous deployment
PyParis2018 - Python tooling for continuous deploymentArthur Lutz
 
Pyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shiftPyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shiftArthur Lutz
 
Salt Paris Meetup - septembre 2017 - formulas and salt-cloud
Salt Paris Meetup  - septembre 2017 - formulas and salt-cloudSalt Paris Meetup  - septembre 2017 - formulas and salt-cloud
Salt Paris Meetup - septembre 2017 - formulas and salt-cloudArthur Lutz
 
Python Nantes Meetup - Collecter les erreurs avec Sentry
Python Nantes Meetup -  Collecter les erreurs avec SentryPython Nantes Meetup -  Collecter les erreurs avec Sentry
Python Nantes Meetup - Collecter les erreurs avec SentryArthur Lutz
 
cfgmgmtcamp 2016 - Roll out active Supervision with Salt, Graphite and Grafana
cfgmgmtcamp 2016 - Roll out active Supervision with Salt, Graphite and Grafanacfgmgmtcamp 2016 - Roll out active Supervision with Salt, Graphite and Grafana
cfgmgmtcamp 2016 - Roll out active Supervision with Salt, Graphite and GrafanaArthur Lutz
 
FOSDEM 2016 - After describing your infrastructure as code, reuse that to mon...
FOSDEM 2016 - After describing your infrastructure as code, reuse that to mon...FOSDEM 2016 - After describing your infrastructure as code, reuse that to mon...
FOSDEM 2016 - After describing your infrastructure as code, reuse that to mon...Arthur Lutz
 
Salt Paris meetup - décembre 2015 - La supervision pilotée par Salt avec carb...
Salt Paris meetup - décembre 2015 - La supervision pilotée par Salt avec carb...Salt Paris meetup - décembre 2015 - La supervision pilotée par Salt avec carb...
Salt Paris meetup - décembre 2015 - La supervision pilotée par Salt avec carb...Arthur Lutz
 
Debian meetup nantes 2015 : Salt pour gérer de nombreux serveurs debian
Debian meetup nantes 2015 : Salt pour gérer de nombreux serveurs debianDebian meetup nantes 2015 : Salt pour gérer de nombreux serveurs debian
Debian meetup nantes 2015 : Salt pour gérer de nombreux serveurs debianArthur Lutz
 
Pyconfr2015 : Marre de faire du C++ sur une Arduino ? Faites du Python avec M...
Pyconfr2015 : Marre de faire du C++ sur une Arduino ? Faites du Python avec M...Pyconfr2015 : Marre de faire du C++ sur une Arduino ? Faites du Python avec M...
Pyconfr2015 : Marre de faire du C++ sur une Arduino ? Faites du Python avec M...Arthur Lutz
 
Générer des stats sur son infra salt
Générer des stats sur son infra saltGénérer des stats sur son infra salt
Générer des stats sur son infra saltArthur Lutz
 
Présentation "Outils agiles : revue de code & publication continue"
Présentation "Outils agiles : revue de code & publication continue"Présentation "Outils agiles : revue de code & publication continue"
Présentation "Outils agiles : revue de code & publication continue"Arthur Lutz
 
Présentation éclair "Retours d'experience data.bnf.fr" - datapride Nantes
Présentation éclair "Retours d'experience data.bnf.fr" - datapride NantesPrésentation éclair "Retours d'experience data.bnf.fr" - datapride Nantes
Présentation éclair "Retours d'experience data.bnf.fr" - datapride NantesArthur Lutz
 

Plus de Arthur Lutz (14)

Donnez des couleurs a votre terminal
Donnez des couleurs a votre terminalDonnez des couleurs a votre terminal
Donnez des couleurs a votre terminal
 
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
 
PyParis2018 - Python tooling for continuous deployment
PyParis2018 - Python tooling for continuous deploymentPyParis2018 - Python tooling for continuous deployment
PyParis2018 - Python tooling for continuous deployment
 
Pyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shiftPyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shift
 
Salt Paris Meetup - septembre 2017 - formulas and salt-cloud
Salt Paris Meetup  - septembre 2017 - formulas and salt-cloudSalt Paris Meetup  - septembre 2017 - formulas and salt-cloud
Salt Paris Meetup - septembre 2017 - formulas and salt-cloud
 
Python Nantes Meetup - Collecter les erreurs avec Sentry
Python Nantes Meetup -  Collecter les erreurs avec SentryPython Nantes Meetup -  Collecter les erreurs avec Sentry
Python Nantes Meetup - Collecter les erreurs avec Sentry
 
cfgmgmtcamp 2016 - Roll out active Supervision with Salt, Graphite and Grafana
cfgmgmtcamp 2016 - Roll out active Supervision with Salt, Graphite and Grafanacfgmgmtcamp 2016 - Roll out active Supervision with Salt, Graphite and Grafana
cfgmgmtcamp 2016 - Roll out active Supervision with Salt, Graphite and Grafana
 
FOSDEM 2016 - After describing your infrastructure as code, reuse that to mon...
FOSDEM 2016 - After describing your infrastructure as code, reuse that to mon...FOSDEM 2016 - After describing your infrastructure as code, reuse that to mon...
FOSDEM 2016 - After describing your infrastructure as code, reuse that to mon...
 
Salt Paris meetup - décembre 2015 - La supervision pilotée par Salt avec carb...
Salt Paris meetup - décembre 2015 - La supervision pilotée par Salt avec carb...Salt Paris meetup - décembre 2015 - La supervision pilotée par Salt avec carb...
Salt Paris meetup - décembre 2015 - La supervision pilotée par Salt avec carb...
 
Debian meetup nantes 2015 : Salt pour gérer de nombreux serveurs debian
Debian meetup nantes 2015 : Salt pour gérer de nombreux serveurs debianDebian meetup nantes 2015 : Salt pour gérer de nombreux serveurs debian
Debian meetup nantes 2015 : Salt pour gérer de nombreux serveurs debian
 
Pyconfr2015 : Marre de faire du C++ sur une Arduino ? Faites du Python avec M...
Pyconfr2015 : Marre de faire du C++ sur une Arduino ? Faites du Python avec M...Pyconfr2015 : Marre de faire du C++ sur une Arduino ? Faites du Python avec M...
Pyconfr2015 : Marre de faire du C++ sur une Arduino ? Faites du Python avec M...
 
Générer des stats sur son infra salt
Générer des stats sur son infra saltGénérer des stats sur son infra salt
Générer des stats sur son infra salt
 
Présentation "Outils agiles : revue de code & publication continue"
Présentation "Outils agiles : revue de code & publication continue"Présentation "Outils agiles : revue de code & publication continue"
Présentation "Outils agiles : revue de code & publication continue"
 
Présentation éclair "Retours d'experience data.bnf.fr" - datapride Nantes
Présentation éclair "Retours d'experience data.bnf.fr" - datapride NantesPrésentation éclair "Retours d'experience data.bnf.fr" - datapride Nantes
Présentation éclair "Retours d'experience data.bnf.fr" - datapride Nantes
 

Meetup Nantes Monitoring - Supervision d'une application web (et de son architecture)