SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
geOrchestra &
Monitoring
Le monitoring
C’est avoir des informations factuelles et en temps réel sur le
fonctionnement de sa plateforme.
● Service Up ou indisponible
● Service opérationnel ou en panne (Erreurs)
● Utilisation (fréquentation et usage)
● Performance du webservice (temps de réponse)
● Contenu/configuration/validation OGC/Inspire
● La base pour le reportage, suivi des usages et des SLA
Transparence des actions et de politiques publiques
Le monitoring
Cela sert:
● Communiquer auprès de ses utilisateurs (UP!!!)
● Administrer sa plateforme
○ Vision agrégée du contenu
○ Optimiser les configurations
● Dépanner (identifier la panne, ex: composant, multihost)
● Infogérer (dimensionnement des ressources (RAM/CPU)
● Faire du reportage
○ Prouver que cela marche: Disponibilité / SLA
○ Justifier de l’utilisation auprès des decisionnaires #Utilisateurs, #de
tuiles, #requetes
Architecture simplifiée
HTTP
Comment ça marche?
ping API
Différents publics, différents
dashboards
● État des services (utilisateurs finaux)
● Monitoring de la plateforme (administrateur(s))
● Monitoring de l'infrastructure (développeurs /
sysadmins)
Outils de monitoring
Page de status publique
Reportage disponibilité IDG
SLA / reportage
Fiabilité, Transparence et indépendance de l’information fournie
● service externe, ex. Pingdom, qui fait des tests depuis ses propres
serveurs
● reporting opérationnel, même si la plateforme est DOWN
Besoins pour les sondes externes:
● Architecture orientée service Web
● Accessibilité de la plateforme aux sondes
Monitoring métier (core)
Liste d’éléments IDG monitorable
● Informations système des serveurs de la plateforme
● Statuts PINGDOM
● Nombre d’utilisateurs en attente / expirés / sans rôle / Nb total
● Nombre d’organismes en attente / nb total
● Nombre de couches cassées / nombre de couches total
● Nombre de MD invalides / non conformes inspire / OpenData / nb de MD total
● Liens MD/données cassées
● … ?
Monitoring - dev (ops)
Analyse des logs
Profilage
Suivi des webservices
Synthèse
● Savoir quoi monitorer
● Sélectionner "astucieusement" ses sondes
○ Selon le public visé
○ Selon le contexte (bug passager moissonnage & TLSv1)
Risques liés au monitoring
● Submersion sous l'information
● Le monitoring a un coût (rétention, nouvelle
infrastructure)
● … Mais c'est nécessaire
Conclusion
● Différents outils, différents usages, différents publics
● Outils utilisés matures
● Équipe devops: Grande expertise dans le domaine

Más contenido relacionado

Similar a [Geocom2017] Georchestra & monitoring

Démocratisation des images de relevé mobile sur le Web
Démocratisation des images de relevé mobile sur le WebDémocratisation des images de relevé mobile sur le Web
Démocratisation des images de relevé mobile sur le Web
ACSG - Section Montréal
 
Université de la performance - Devoxx France
Université de la performance - Devoxx FranceUniversité de la performance - Devoxx France
Université de la performance - Devoxx France
Marc Bojoly
 
Enib cours c.a.i. web - séance #6 : autour de la webapp
Enib   cours c.a.i. web - séance #6 : autour de la webappEnib   cours c.a.i. web - séance #6 : autour de la webapp
Enib cours c.a.i. web - séance #6 : autour de la webapp
Horacio Gonzalez
 

Similar a [Geocom2017] Georchestra & monitoring (20)

SplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data InSplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data In
 
Saas Libre
Saas LibreSaas Libre
Saas Libre
 
Open APIs, OpenSource & OpenData dans le transport public
Open APIs, OpenSource & OpenData dans le transport publicOpen APIs, OpenSource & OpenData dans le transport public
Open APIs, OpenSource & OpenData dans le transport public
 
Les Web APIs en .NET Core
Les Web APIs en .NET CoreLes Web APIs en .NET Core
Les Web APIs en .NET Core
 
0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt
 
Web perf Silicon Comte
Web perf Silicon ComteWeb perf Silicon Comte
Web perf Silicon Comte
 
Démocratisation des images de relevé mobile sur le Web
Démocratisation des images de relevé mobile sur le WebDémocratisation des images de relevé mobile sur le Web
Démocratisation des images de relevé mobile sur le Web
 
Astroclermont @clermontech
Astroclermont @clermontechAstroclermont @clermontech
Astroclermont @clermontech
 
Université de la performance - Devoxx France
Université de la performance - Devoxx FranceUniversité de la performance - Devoxx France
Université de la performance - Devoxx France
 
[POSS 2018] Passer d'un écosystème baremetal à un univers micro services et d...
[POSS 2018] Passer d'un écosystème baremetal à un univers micro services et d...[POSS 2018] Passer d'un écosystème baremetal à un univers micro services et d...
[POSS 2018] Passer d'un écosystème baremetal à un univers micro services et d...
 
"WP Super Cache Rocket Reloaded…" – WordCamp Bordeaux 2019
"WP Super Cache Rocket Reloaded…" – WordCamp Bordeaux 2019"WP Super Cache Rocket Reloaded…" – WordCamp Bordeaux 2019
"WP Super Cache Rocket Reloaded…" – WordCamp Bordeaux 2019
 
Perf university
Perf universityPerf university
Perf university
 
310119 Webinar Présentation Nouveautés 5.3
310119 Webinar Présentation Nouveautés 5.3310119 Webinar Présentation Nouveautés 5.3
310119 Webinar Présentation Nouveautés 5.3
 
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
 
XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...
XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...
XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...
 
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...
 
12-Factor
12-Factor12-Factor
12-Factor
 
PostgreSQL, plus qu'une base de données, une plateforme aux multiples usages
PostgreSQL, plus qu'une base de données, une plateforme aux multiples usagesPostgreSQL, plus qu'une base de données, une plateforme aux multiples usages
PostgreSQL, plus qu'une base de données, une plateforme aux multiples usages
 
Enib cours c.a.i. web - séance #6 : autour de la webapp
Enib   cours c.a.i. web - séance #6 : autour de la webappEnib   cours c.a.i. web - séance #6 : autour de la webapp
Enib cours c.a.i. web - séance #6 : autour de la webapp
 
Agenda formation OpenIdm
Agenda formation OpenIdmAgenda formation OpenIdm
Agenda formation OpenIdm
 

Más de Camptocamp

GeoMapFish, the Open Source WebGIS
GeoMapFish, the Open Source WebGISGeoMapFish, the Open Source WebGIS
GeoMapFish, the Open Source WebGIS
Camptocamp
 
NGEO – OpenLayers meets Angular
NGEO – OpenLayers meets AngularNGEO – OpenLayers meets Angular
NGEO – OpenLayers meets Angular
Camptocamp
 
OpenLayers 3 & Google Closure Compiler
OpenLayers 3 & Google Closure CompilerOpenLayers 3 & Google Closure Compiler
OpenLayers 3 & Google Closure Compiler
Camptocamp
 

Más de Camptocamp (20)

ERP et customisation : comment éviter l’usine à gaz ?
ERP et customisation : comment éviter l’usine à gaz ?ERP et customisation : comment éviter l’usine à gaz ?
ERP et customisation : comment éviter l’usine à gaz ?
 
10 points-clés incontournables pour réussir votre projet ERP
10 points-clés incontournables pour réussir votre projet ERP10 points-clés incontournables pour réussir votre projet ERP
10 points-clés incontournables pour réussir votre projet ERP
 
Topsoft 2017: Praxisbericht: Welche Fehler bei der Implementierung eines ERP-...
Topsoft 2017: Praxisbericht: Welche Fehler bei der Implementierung eines ERP-...Topsoft 2017: Praxisbericht: Welche Fehler bei der Implementierung eines ERP-...
Topsoft 2017: Praxisbericht: Welche Fehler bei der Implementierung eines ERP-...
 
Geo mapfish 2_foss4g-eu_2017
Geo mapfish 2_foss4g-eu_2017Geo mapfish 2_foss4g-eu_2017
Geo mapfish 2_foss4g-eu_2017
 
Ge orchestra open_source_inspire_sdi-project_status_foss4g-eu_2017
Ge orchestra open_source_inspire_sdi-project_status_foss4g-eu_2017Ge orchestra open_source_inspire_sdi-project_status_foss4g-eu_2017
Ge orchestra open_source_inspire_sdi-project_status_foss4g-eu_2017
 
Data processing qgis3_foss4g-eu_2017
Data processing qgis3_foss4g-eu_2017Data processing qgis3_foss4g-eu_2017
Data processing qgis3_foss4g-eu_2017
 
AGIT 2017: GeoMapFish_2.2, the open source WebGIS
AGIT 2017: GeoMapFish_2.2, the open source WebGISAGIT 2017: GeoMapFish_2.2, the open source WebGIS
AGIT 2017: GeoMapFish_2.2, the open source WebGIS
 
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map Engine
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map EngineAGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map Engine
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map Engine
 
AGIT 2017: geOrchestra 16.12, the open source INSPIRE SDI
AGIT 2017: geOrchestra 16.12, the open source INSPIRE SDIAGIT 2017: geOrchestra 16.12, the open source INSPIRE SDI
AGIT 2017: geOrchestra 16.12, the open source INSPIRE SDI
 
GeoMapFish, the Open Source WebGIS
GeoMapFish, the Open Source WebGISGeoMapFish, the Open Source WebGIS
GeoMapFish, the Open Source WebGIS
 
NGEO – OpenLayers meets Angular
NGEO – OpenLayers meets AngularNGEO – OpenLayers meets Angular
NGEO – OpenLayers meets Angular
 
OpenLayers 3 & Google Closure Compiler
OpenLayers 3 & Google Closure CompilerOpenLayers 3 & Google Closure Compiler
OpenLayers 3 & Google Closure Compiler
 
MapFish Print 3
MapFish Print 3MapFish Print 3
MapFish Print 3
 
georchestra SDI: Project Status Report
georchestra SDI: Project Status Reportgeorchestra SDI: Project Status Report
georchestra SDI: Project Status Report
 
GeoMapFish, the Open Source WebGIS
GeoMapFish, the Open Source WebGISGeoMapFish, the Open Source WebGIS
GeoMapFish, the Open Source WebGIS
 
Présentation GeoMapFish
Présentation GeoMapFishPrésentation GeoMapFish
Présentation GeoMapFish
 
OpenLayers 3
OpenLayers 3OpenLayers 3
OpenLayers 3
 
Une IDS scalable et résiliente avec geOrchestra & Docker
Une IDS scalable et résiliente avec geOrchestra & DockerUne IDS scalable et résiliente avec geOrchestra & Docker
Une IDS scalable et résiliente avec geOrchestra & Docker
 
geOrchestra, a free, modular and secure SDI
geOrchestra, a free, modular and secure SDIgeOrchestra, a free, modular and secure SDI
geOrchestra, a free, modular and secure SDI
 
FOSS4G Europe 2015: OL3-Cesium (3D for OpenLayers)
FOSS4G Europe 2015: OL3-Cesium (3D for OpenLayers)FOSS4G Europe 2015: OL3-Cesium (3D for OpenLayers)
FOSS4G Europe 2015: OL3-Cesium (3D for OpenLayers)
 

[Geocom2017] Georchestra & monitoring

  • 2. Le monitoring C’est avoir des informations factuelles et en temps réel sur le fonctionnement de sa plateforme. ● Service Up ou indisponible ● Service opérationnel ou en panne (Erreurs) ● Utilisation (fréquentation et usage) ● Performance du webservice (temps de réponse) ● Contenu/configuration/validation OGC/Inspire ● La base pour le reportage, suivi des usages et des SLA Transparence des actions et de politiques publiques
  • 3. Le monitoring Cela sert: ● Communiquer auprès de ses utilisateurs (UP!!!) ● Administrer sa plateforme ○ Vision agrégée du contenu ○ Optimiser les configurations ● Dépanner (identifier la panne, ex: composant, multihost) ● Infogérer (dimensionnement des ressources (RAM/CPU) ● Faire du reportage ○ Prouver que cela marche: Disponibilité / SLA ○ Justifier de l’utilisation auprès des decisionnaires #Utilisateurs, #de tuiles, #requetes
  • 6. Différents publics, différents dashboards ● État des services (utilisateurs finaux) ● Monitoring de la plateforme (administrateur(s)) ● Monitoring de l'infrastructure (développeurs / sysadmins)
  • 8. Page de status publique
  • 10. SLA / reportage Fiabilité, Transparence et indépendance de l’information fournie ● service externe, ex. Pingdom, qui fait des tests depuis ses propres serveurs ● reporting opérationnel, même si la plateforme est DOWN Besoins pour les sondes externes: ● Architecture orientée service Web ● Accessibilité de la plateforme aux sondes
  • 12. Liste d’éléments IDG monitorable ● Informations système des serveurs de la plateforme ● Statuts PINGDOM ● Nombre d’utilisateurs en attente / expirés / sans rôle / Nb total ● Nombre d’organismes en attente / nb total ● Nombre de couches cassées / nombre de couches total ● Nombre de MD invalides / non conformes inspire / OpenData / nb de MD total ● Liens MD/données cassées ● … ?
  • 17. Synthèse ● Savoir quoi monitorer ● Sélectionner "astucieusement" ses sondes ○ Selon le public visé ○ Selon le contexte (bug passager moissonnage & TLSv1) Risques liés au monitoring ● Submersion sous l'information ● Le monitoring a un coût (rétention, nouvelle infrastructure) ● … Mais c'est nécessaire
  • 18. Conclusion ● Différents outils, différents usages, différents publics ● Outils utilisés matures ● Équipe devops: Grande expertise dans le domaine