Skip to content

Que faire si un site ne répond plus

Cette page est un mode d'emploi à suivre dans l'ordre quand un site est down (timeout, 502/503, page blanche). Garde ton calme et descends les étapes une par une : la plupart des incidents se règlent au redémarrage ou se comprennent en lisant les logs.

La première question est toujours la même

Avant de toucher à quoi que ce soit : où tourne ce site ? Tous nos sites ne sont pas hébergés au même endroit, et la façon de se connecter, de redémarrer et de lire les logs en dépend. Commence donc par l'étape 1.

1. Localiser le site

Identifie la catégorie du site dans ce tableau : elle te donne le serveur et la procédure d'accès.

Type de siteOù ça tourneComment s'y connecter
Umbraco 10+ / nopCommerce / app SpektrumLinux Docker, serveur apps-prodBastion SSH, voir Accès SSH
Umbraco 6-9 (hors Nanoxi)Notre serveur Windows (IIS), Win-ProdTunnel RDP via bastion, voir Accès RDP / SQL
StarterKit Nanoxi (Umbraco 6.2.6 / 7.15.10)Notre serveur Windows (IIS), Win-ProdTunnel RDP via bastion, voir Accès RDP / SQL
Buchard / Horizon / AtelierChez BuchardVPN, voir Accès externes
Pully (Commune, Cave, Forêts, Piscines)Chez PullyPortail RIA, voir Sites Pully
Hôpital / Stats secossChez l'HôpitalVPN, voir Accès externes

Rappel nommage

Sur nos serveurs, un conteneur ou un site IIS s'appelle <type>_<skin>_<env>, par exemple umb_cotemin_prod. Voir la convention de nommage pour retrouver un site à partir de son skin.

2. Redémarrer le site

C'est le premier réflexe : souvent ça suffit. Tu fais ça après t'être connecté au bon serveur (étape 1).

Site Spektrum (Linux / Docker)

bash
docker restart <conteneur>
# exemple
docker restart umb_cotemin_prod

Si tu ne connais pas le nom exact :

bash
docker ps        # liste les conteneurs en cours, avec leur état

Umbraco 6-9 / StarterKit (IIS, Windows)

Ouvre la console IIS sur le serveur, repère le site, et redémarre-le (Restart). Pas besoin d'iisreset global : redémarre juste le site concerné.

3. Lire les logs

Si le redémarrage ne suffit pas (ou pour comprendre pourquoi ça tombe), va dans les logs. L'emplacement dépend de la plateforme.

PlateformeOù sont les logs
Site Spektrum (Docker)docker logs <conteneur> ou le dossier logs dans le dossier du site (selon le projet, regarde l'un puis l'autre)
Umbraco 6-9 (hors Nanoxi, IIS)Dossier App_Data/Logs du site
StarterKit NanoxiBase SQL via SSMS : DB log4net, une table par client

Pour le cas Docker :

bash
docker logs --tail 200 <conteneur>      # les 200 dernières lignes
docker logs -f <conteneur>              # suivre en direct

Ce qu'on cherche dans les logs

Une exception qui revient en boucle, une erreur de connexion à la base de données, un disque plein, ou des messages de démarrage qui ne vont jamais jusqu'au bout (le site crashe avant d'être prêt).

4. Vérifier les ressources et le trafic

Si les logs ne sont pas parlants, regarde du côté de la charge serveur. Grafana est le premier endroit à ouvrir.

Le cas classique : le conteneur qui redémarre en boucle

Chaque conteneur a une limite de RAM définie dans son docker-compose.yml (en général 0.7 à 2.5 GB selon le site). Si le site dépasse sa limite, Docker tue le conteneur et le relance, encore et encore. Symptômes :

  • Le site répond par intermittence puis retombe
  • docker ps affiche l'état Restarting pour le conteneur
  • Sur le dashboard Docker, la courbe mémoire colle au plafond juste avant chaque chute

Si c'est ça : regarde ce qui consomme (pic de trafic ? requête lourde ? fuite mémoire après un déploiement ?). Augmenter la limite RAM dans le docker-compose.yml est un pansement, pas toujours la solution.

Pour le contexte complet du monitoring (comment une cible est surveillée, les alertes), voir Monitoring Grafana.

5. Si ça ne passe toujours pas : escalader

Tu as redémarré, lu les logs, vérifié les ressources, et le site est toujours down. N'insiste pas seul trop longtemps : préviens, selon la situation,

  • les sysadmins,
  • un collègue qui connaît le projet,
  • le lead dev,
  • ou les patrons si l'impact client est important.

Donne-leur ce que tu as déjà constaté (plateforme, ce que disent les logs, l'état Grafana) : ça leur fait gagner un temps précieux.

Récapitulatif du parc

Pour retrouver en deux secondes où vit un site et comment y accéder.

Le parc compte actuellement 94 entrées : 62 sites StarterKit et 32 autres hébergements. Penser à mettre à jour ces compteurs quand on modifie les tableaux.

Sites StarterKit (62 sites)

Hébergés sur Win-Prod (IIS), avec leur skin entre parenthèses. La version du StarterKit est dans la colonne type : V2 / V3 = Umbraco 6.2.6 / 7.15.10, V4 = Umbraco 13. Exception : les sites de la zone Pully sont marqués Chez Pully (accès via portail RIA, voir Sites Pully). Le code est le même, seul l'hébergement diffère. Liste tirée du fichier clients, à tenir à jour.

Site / Client (skin)URLType / versionServeurs
Actiondiabete (ACTIONDIABETE)https://www.actiondiabete.chStarterKitV3Win-Prod (Windows)
Apol (APOL)https://www.apol.chStarterKitV3Win-Prod (Windows)
Arbora (ARBORA)https://www.arbora-paysagistes.chStarterKitV3Win-Prod (Windows)
Aslae (ASLAE)https://www.aslae.chStarterKitV2Win-Prod (Windows)
Association des Communes de Crans-Montana (ACCMPD)https://l-info.chStarterKitV3Win-Prod (Windows)
Bagno Mio (BAGNOMIO)https://www.bagnomio.chStarterKitV3Win-Prod (Windows)
Barras Enseignes (BARRAS)https://www.barras-enseignes.chStarterKitV2Win-Prod (Windows)
Belmont (BELMONT)https://www.belmont.chStarterKitV2Chez Pully
Biofruits (BIOFRUITS)https://www.biofruits.chStarterKitV3Win-Prod (Windows)
Boucherie Les Landes (BLANDES)https://www.boucherie-les-landes.chStarterKitV3Win-Prod (Windows)
Bourgeoisie de Sion (BOURGEOISIE)https://www.bourgeoisie-de-sion.chStarterKitV3Win-Prod (Windows)
Boutique Gilles (BOUTGILLES)https://www.boutiquegilles.chStarterKitV3Win-Prod (Windows)
Cave Pully (CAVEPULLY)https://cave.pully.chStarterKitV4Chez Pully
Centre pluridisciplinaire d'obésité (CPOB)https://www.chirurgie-obesite.chStarterKitV3Win-Prod (Windows)
Cibois (CIBOIS)https://www.cibois.chStarterKitV2Win-Prod (Windows)
CMVEO (CMVEO)https://www.cmveo.chStarterKitV3Win-Prod (Windows)
Cote minceur (COTEMIN)https://www.coteminceur.chStarterKitV3Win-Prod (Windows)
Creactifhttps://www.creactif.chStarterKitV3Win-Prod (Windows)
CVDPhttps://cvdp.chStarterKitV3Win-Prod (Windows)
David Chocolat (DAVIDCHOCO)https://www.davidchocolatier.chStarterKitV3Win-Prod (Windows)
Differensemble (DIFFERENS)https://www.differ-ensemble.chStarterKitV3Win-Prod (Windows)
Docteur Gabs (DRGABS)https://www.docteurgabs.chStarterKitV3Win-Prod (Windows)
Dr Produit (DRPRODUIT)https://www.drproduit.chStarterKitWin-Prod (Windows)
Edelweiss Market (EDELWEISS)https://www.edelweissmarket.chStarterKitV2Win-Prod (Windows)
Elpol (ELPOL)https://www.elpol-vs.chStarterKitV2Win-Prod (Windows)
FC Sion Junior (FCSIONJR)https://www.fcsionpourtous.chStarterKitV1Win-Prod (Windows)
Felix (FELIX)https://felix.police-el.chStarterKitV2Chez Pully
Fondation Saint-Hubert (FSH)https://www.asth.chStarterKitV3Win-Prod (Windows)
Fromagerie Le Moléson (FROMMOL)https://www.moleson-sa.chStarterKitV3Win-Prod (Windows)
Geo4me (GEO4ME)https://www.geo4me.chStarterKitV3Win-Prod (Windows)
Grand Entremont (GENTREMONT)https://www.grand-entremont.chStarterKitV3Win-Prod (Windows)
Granges (GRANGES)https://www.granges.chStarterKitWin-Prod (Windows)
ICH (IEDS)https://extranet.institutcentral.chStarterKitV3Win-Prod (Windows)
Icognehttps://icogne.chStarterKitV3Win-Prod (Windows)
Idealp (IDEALP)https://www.idealp.chStarterKitV2Win-Prod (Windows)
Innovibes (INNOVIBES)https://www.innovibes.chStarterKitV2Win-Prod (Windows)
Les Bons Siropshttps://www.lesbonssirops.chStarterKitV2Win-Prod (Windows)
Matériaux Plus (MATPLUS)https://www.materiauxplus.chStarterKitV3Win-Prod (Windows)
Morand (MORAND)https://www.morand.chStarterKitV2Win-Prod (Windows)
Musées de Pully (MUSEEPULLY)https://www.museedartdepully.chStarterKitV2Chez Pully
Nanoxi (NANOXI)https://nanoxi.chStarterKitV2Win-Prod (Windows)
Observatoire valaisan de la santé (OVS)https://www.ovs.chStarterKitV3Win-Prod (Windows)
Pharmacie Von Roten (VONROTEN)https://www.pharmacie-vonroten.chStarterKitV2Win-Prod (Windows)
Police Est-Lausannois (POLICEEL)https://police-el.ch/StarterKitV4Chez Pully
Prozhttps://proz.chStarterKitV3Win-Prod (Windows)
Psymed TCC (PSYMED)https://www.psymed-tcc.chStarterKitV3Win-Prod (Windows)
Pully (SMARTCITY)https://smart.pully.chStarterKitV3Chez Pully
Pully (PFORET)https://forets.pully.chStarterKitV4Chez Pully
Pully (PPISCINES)https://piscines.pully.chStarterKitV4Chez Pully
Qjet (QJET)https://www.qjet.aeroStarterKitV2Win-Prod (Windows)
Relaisdor.ch (RELAISDOR)https://www.relaisdor.chStarterKitV3Win-Prod (Windows)
Rives du Rhône (RIVESRHONE)https://www.rives-du-rhone.chStarterKitV2Win-Prod (Windows)
Rostal (ROSTAL)https://www.rostal.chStarterKitV2Win-Prod (Windows)
RQC (RQC)https://rqc.cransmontana.chStarterKitWin-Prod (Windows)
SDH (SDH)https://report.swissdigitalhealth.chStarterKitWin-Prod (Windows)
Secoss-Someko (SECOSS)https://www.secoss-someko.chStarterKitV3Win-Prod (Windows)
Theytaz Immobilier (TIMMO)https://www.theytaz-immobilier.chStarterKitV3Win-Prod (Windows)
TPH Partner (TPH)https://www.tphpartner.chStarterKitV2Win-Prod (Windows)
UCOVA (UCOVA)https://www.ucova.chStarterKitV3Win-Prod (Windows)
Ville de Pully (PULLY)https://www.pully.chStarterKitV4Chez Pully
Visionet (VISIONET)https://www.visionet.chStarterKitV2Win-Prod (Windows)
VTK-UCT (VTK)https://www.vtk-uct.chStarterKitV2Win-Prod (Windows)

Autres hébergements (32 entrées)

Sites qui ne sont pas des StarterKit Nanoxi. Lignes à compléter au fil de l'eau.

Site / ClientURLType / versionServeurs
Association des Communes de Crans-Montana (ACCM)https://www.cransmontana.chUmbraco 13 (Docker)apps-prod (Linux)
Headless Crans-Montanahttps://headless.cransmontana.ch/Umbraco 13 (Docker)apps-prod (Linux)
Métiers d'Arthttps://metiersdart.ch/Umbraco 17 (Docker)apps-prod (Linux)
The Swiss Collectorhttps://theswisscollector.com/Umbraco 13 (Docker)apps-prod (Linux)
Drinklabhttps://www.drinklab.ch/Umbraco 10 (Docker)apps-prod (Linux)
Ski Grimentz-Zinalhttps://ski-grimentz-zinal.ch/Umbraco 10 (Docker)apps-prod (Linux)
Vitivinihttps://www.vitivini.ch/Umbraco 10 (Docker)apps-prod (Linux)
Travelise PDFhttps://travelise-pdf.prod.spektrum-suisse.ch/App custom (Docker)apps-prod (Linux)
API Travelisehttps://api.travelise.ch/healthCheckApp customapps-prod (Linux)
Maps Travelisehttps://maps.travelise.ch/loginApp customapps-prod (Linux)
Parking Crans-Montana (ACCMPARK)https://parkings.cransmontana.ch/App custom .NET 6apps-prod (Linux)
FTP Parking Crans-Montana (ACCMPARK)http://accmparkftp.nanoxi.com/FTP (médias de l'app ACCMPARK), voir Accès FTPServeur FTP
Coteminceur Menushttps://consults.coteminceur.ch/App custom .NET 6apps-prod (Linux)
NewsletterOptInhttps://newsletter-opt-in.spektrum.media/App custom .NET 8apps-prod (Linux)
Marcelhttps://marcel.spektrum.media/App custom .NET 10apps-prod (Linux)
Demo StarterKitV4https://starterkitv4.spektrum.media/StarterKitV4 (Umbraco 13, Docker)apps-prod (Linux)
Preview StarterKitV4https://starterkitv4-preview.spektrum.media/StarterKitV4 (Umbraco 13, staging)apps-prod (Linux)
Maybahttps://www.mayba.ch/StarterKitV4 (Umbraco 13, Docker)apps-prod (Linux)
Oiken Blindtesthttps://oiken-blindtest.spektrum.media/App custom Vue 3 + Node/Express (Docker)apps-prod (Linux)
Doc StarterKitV4https://nanoxi.gitbook.io/starterkitv4DocumentationGitBook (externe)
Swiss Wine Valaishttps://swisswinevalais.ch/Umbraco 8Win-Prod (Windows)
Travelisehttps://travelise.ch/Umbraco 7Win-Prod (Windows)
ZenHaüsern (CHEZZEN)https://www.chezzen.chStarterKitV4 (IIS)Win-Prod (Windows)
AVM (AVM)https://www.museumvs.chApp custom .NET 4.8Win-Prod (Windows)
Médiathèque Valais (MEDVSPLAN)https://mvp.nanoxi.comApp customWin-Prod (Windows)
p4vhttps://p4v.nanoxi.com/App custom .NET 4.8Win-Prod (Windows)
Buchardhttps://buchard.ch/Umbraco 13Chez Buchard (VPN)
Horizonhttps://horizon.buchard.ch/App custom .NET 8Chez Buchard (VPN)
Atelier Bus & Carshttps://app.atelier-bus-cars.ch/App custom .NET 8Chez Buchard (VPN)
Stats secosshttps://stats.secoss-someko.ch/App custom .NET 4.8Chez l'Hôpital (VPN)
Intranet Police Est-Lausannois (refonte)https://intranet-pel.staging.spektrum-suisse.ch/Umbraco 17 (staging)staging-internal (Linux)
Intranet Apol (refonte)https://intranet-apol.staging.spektrum-suisse.ch/Umbraco 17 (staging)staging-internal (Linux)

Contributors

The avatar of contributor named as Clément Favre Clément Favre

Changelog