Les moteurs de recherche et les anniversaires ne sont plus accessibles
- investigating
A la suite d'une opération de maintenance programmée qui était censée être invisible pour les utilisateurs, les moteurs de recherche et annuels ne sont plus accessibles sur la plateforme. Nous avons identifié le problème et le corrigons au plus vite. --- À la suite d'une opération de maintenance planifiée qui devait être invisible pour les utilisateurs, les moteurs de recherche et les répertoires ne sont plus accessibles sur la plateforme. Nous avons identifié le problème et le résolvons le plus rapidement possible.
- identified
Le problème a été identifié et une solution est en cours de mise en oeuvre.
- resolved
L'incident est résolu. --- L'incident a été résolu.
- postmortem
# Post-mortem — Incident Elasticsearch du 9 juillet 2026 Résumé Le 9 juillet 2026, un incident de production a affecté le service Elasticsearch utilisé par les fonctions de recherche et d'analytique. L'incident a entraîné une indisponibilité partieelle du cluster Elasticsearch, avec un impact visible sur certaines fonctions dépendantes de la recherche, notamment l'affichage de l'annuaire dans les domaines et l'accès aux interfaces dédiées de monitoring ou de recherche. L'événement a été protégé à partir de remontées support et de constats techniques indiquant que le cluster n'était plus accessible sur les URLs mortes. Les équipes techniques sont impliquées pour diagnostiquer l'origine du problème, mettre à niveau le niveau concerné, refaire les services affectés et vérifier le retour à un état nominal. L'incident a été ouvert à 12h32 CEST sur la page de statut et classé à 14h35 CEST après avoir établi des serveurs. Chronologie des événements Le 9 juillet 2026, les événements suivants se sont produits : * **12h20 CEST** : les équipes techniques redemarrent l'un des neuds Elasticsearch. * **12h22 CEST** : les équipes techniques confirment un incident de production : Elasticsearch ne redémarre pas correctement. * **12h28 CEST** : l'analyse montre un écran de version entre les neuds du cluster. Deux neuds sont en version plus récente, tant que le neud redmarré, qui jouait le rôle de master, est dans une version antérieure. Les équipes techniques travaillent à sa mise à jour. * **12h32 CEST** : une page d'incident est publiée sur la page de statut. * ** 14h35 CEST** : les serveurs sont à nouveau fonctionnels. Les vérifications ont été réalisées, l'incident est considéré comme résolu et la page de statut est fermée. ## Difficultés rencontrées La principale difficile a été liée à la configuration particulière de la machine concernée. Cette machine hebergeait deux instances Elasticsearch distinctes correspondant à deux services différents. La remise en cohérence de la version Elasticsearch doit être réalisée avec précaution sur les deux instances, sans écraser les configurations, les données, les logs ou les sauvegardes propres à chaque service. Une autre difficulté a concerné le comportement du cluster au redémarrage. Le nœud concerné ne pouvait pas rejoindre le cluster, car sa version était inférieure à celle des autres nœuds déjà en fonctionnement. Les logs indiquaient explicitement qu'un neuud dans cette version ne pouvait pas rejoindre un cluster composé uniquement de neuuds dans une version plus récente. Cause de l'incident La cause de l'incident est un accident de version entre les neuds du cluster Elasticsearch. Le nœud redémarré était dans une version antérieure à celle des deux autres nœuds. Or, Elasticsearch ne permettait pas à ce nœud de rejoindre un cluster composé uniquement de nœuds dans une version plus récente. Le cluster est donc retravaillé dans un état non nominal après le redémarrage du neud concerné, ce qui a entraîné l'indisponibilité des services dépendants. La cause raciale n'est pas liée à une action individuelle, mais à un manuel de formalisation et de sécurisation de la procédure de mise à jour et de redémarrage du cluster Elasticsearch, en particulier dans un contexte d'installation spécifique avec plusieurs instances sur une même machine. Perte de données Aucune perte de données n'a été identifiée à la suite de cet incident. L'incident a concerné la disponibilité du service Elasticsearch et la capacité des neuds à fonctionner correctement ensemble au sein du cluster. Les données existentantes n'ont pas été remplacées ni altérées. Mesure de rémédiation Les équipes techniques ont procédé à la remise à niveau du niveau concerné afin d'aligner sa version Elasticsearch avec celle des autres nœuds du cluster. Les services Elasticsearch concernés ont ensuite été redémarrés progressif, avec vérification des versions installées, des plugins nécessaires et des logs de démarrage. Les équipes techniques ont également vérifié le retour à un état nominal depuis les interfaces de monitoring des clusters concernés. À la suite de cet incident, plusieurs actions de réédition sont prévues : * formaliser une procédure de mise à jour et de redémarrage du cluster Elasticsearch ; * documenter les études spécifiques applicables aux machines hébergeant plusieurs instances Elasticsearch ; * préciser la procédure d'installation ou de réinstallation des plugins nécessaires après mise à jour ; * Ajouter une étude de vérification explicite des versions avant de redémarrer d'un neuud ; * étudier la procédure de sortie propre d=un neuud du cluster afin de permettre l=élection d=un nouveau maître sans interruption ; * étudier une séparation plus forte des clusters, par exemple sur le progrès de machines, ainsi que les dépenses entre services et de limiter l'impact d'un incident similaire. Ces mesures permettent de réaliser le risque de réapparition d'un incident lié à un événement de version entre nœuds Elasticsearch et d'améliorer la résilience des opérations de maintenance. --- # Post mortem — Elasticsearch incident du 9 juillet 2026 Résumé Le 9 juillet 2026, un incident de production a affecté le service Elasticsearch utilisé par les fonctions de recherche et d'analyse. L'incident a entraîné l'indisponibilité partielle du cluster Elasticsearch, avec un impact notable sur certaines fonctionnalités dépendantes de la recherche, notamment l'affichage du répertoire dans les sphères et l'accès à des interfaces de surveillance et de recherche dédiées. L'incident a été détecté à la suite de rapports d'appui et de constatations techniques indiquant que le groupe n'était plus accessible via les URL dédiées. Les équipes techniques sont intervenues pour diagnostiquer la cause du problème, mettre à niveau le nœud touché, redémarrer les services touchés et vérifier que le système était revenu à un fonctionnement normal. L'incident a été enregistré à 12h32 CEST sur la page d'état et fermé à 14h35 CEST une fois les serveurs restaurés. Chronologie des événements Le 9 juillet 2026, les événements suivants se sont produits : * **12.20 CEST** : les équipes techniques ont redémarré l'un des nœuds Elasticsearch. * **12.22 CEST** : les équipes techniques ont confirmé un incident de production : Elasticsearch ne redémarrait pas correctement. * **12.28 CEST** : l'analyse a révélé une différence de version entre les nœuds du cluster. Deux nœuds ont lancé une version plus récente, tandis que le nœud redémarré, qui agissait comme le maître, a lancé une version plus ancienne. Les équipes techniques ont ensuite procédé à sa mise à jour. * **12.32 CEST** : un avis d'incident a été publié sur la page d'état. * **14:35 CEST**: Les serveurs sont de nouveau opérationnels. Comme les vérifications ont été concluantes, l'incident est considéré résolu et la page d'état est fermée. ## Défis rencontrés Le principal défi était lié à la configuration spécifique de la machine en question. Cette machine a hébergé deux instances Elasticsearch distinctes correspondant à deux services différents. Le processus de synchronisation de la version Elasticsearch a donc dû être effectué avec soin dans les deux cas, sans écraser les configurations, données, journaux ou sauvegardes spécifiques à chaque service. Une autre difficulté concernait le comportement du groupe au redémarrage. Le nœud en question n'a pas pu rejoindre le cluster parce que sa version était plus ancienne que celle des autres nœuds déjà en service. Les journaux indiquent explicitement qu'un nœud exécutant cette version ne peut pas rejoindre un cluster composé uniquement de nœuds exécutant une version plus récente. ## Cause de l'incident La cause de l'incident était une divergence de version entre les nœuds du cluster Elasticsearch. Le nœud redémarré était une version plus ancienne que les deux autres nœuds. Cependant, Elasticsearch n'a pas permis à ce noeud de rejoindre un cluster composé uniquement de nœuds exécutant une version plus récente. Le groupe s'est donc retrouvé dans un état non nominatif après le redémarrage du nœud touché, ce qui a entraîné l'indisponibilité des services dépendants. La cause fondamentale n'est liée à aucune action individuelle, mais à l'absence de mesures de formalisation et de sécurité dans la procédure de mise à jour et de redémarrage du cluster Elasticsearch, en particulier dans le contexte d'une installation spécifique avec plusieurs instances sur la même machine. ## Perte de données Aucune perte de données n'a été identifiée à la suite de cet incident. L'incident a affecté la disponibilité du service Elasticsearch et la capacité des nœuds à fonctionner correctement ensemble au sein du cluster. Les données existantes n'ont été ni supprimées ni modifiées. Mesures correctives Les équipes techniques ont mis à niveau le noeud affecté pour aligner sa version Elasticsearch sur celle des autres nœuds du cluster. Les services Elasticsearch concernés ont ensuite été redémarrés progressivement, tout en vérifiant les versions installées, les plugins nécessaires et les journaux de démarrage. Les équipes techniques ont également vérifié que le système était revenu à un fonctionnement normal par le biais des interfaces de surveillance des groupes touchés. Suite à cet incident, plusieurs mesures correctives sont prévues : * formaliser une procédure de mise à jour et de redémarrage du cluster Elasticsearch; * documenter les étapes spécifiques applicables aux machines qui hébergent plusieurs instances Elasticsearch; * clarifier la procédure d'installation ou de réinstallation des plugins nécessaires après une mise à jour; * ajouter une étape de vérification de version explicite avant de redémarrer un noeud; * revoir la procédure pour retirer gracieusement un noeud du cluster afin de permettre l'élection d'un nouveau maître sans interruption; * examiner la possibilité d'une plus grande ségrégation des grappes, par exemple dans un plus grand nombre de machines, afin de réduire la dépendance entre les services et de limiter l'impact d'un incident similaire. Ces mesures devraient contribuer à réduire le risque de récurrence d'un incident lié à un écart de version entre les nœuds Elasticsearch et améliorer la résilience des opérations de maintenance.
Traduit automatiquement depuis la mise à jour officielle de l'incident.