Les moteurs de recherche et les annuaires ne sont plus accessibles tención Los motores y directorios de búsqueda ya no son accesibles
- 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 annuaires ne sont plus accessibles sur la plateforme. Nous avons identifié le problème et le corrigeons au plus vite. -... Tras una operación de mantenimiento programada que tenía por objeto ser invisible para los usuarios, los motores de búsqueda y los directorios ya no son accesibles en la plataforma. Hemos identificado el problema y lo estamos arreglando lo más rápido posible.
- identified
Se ha determinado la cuestión y se está aplicando una solución.
- resolved
L'incident est résolu. -... El incidente se ha resuelto.
- 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’analytics. L’incident a entraîné une indisponibilité partielle du cluster Elasticsearch, avec un impact visible sur certaines fonctionnalités dépendantes de la recherche, notamment l’affichage de l’annuaire dans les sphères et l’accès aux interfaces dédiées de monitoring ou de recherche. L’incident a été détecté à partir de remontées support et de constats techniques indiquant que le cluster n’était plus accessible sur les URLs dédiées. Les équipes techniques sont intervenues pour diagnostiquer l’origine du problème, mettre à niveau le nœud concerné, redémarrer 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 clôturé à 14h35 CEST après rétablissement des serveurs. ## Chronologie des événements Le 9 juillet 2026, les événements suivants se sont produits : * **12h20 CEST** : les équipes techniques redémarrent l’un des nœuds Elasticsearch. * **12h22 CEST** : les équipes techniques confirment un incident de production : Elasticsearch ne redémarre pas correctement. * **12h28 CEST** : l’analyse montre un écart de version entre les nœuds du cluster. Deux nœuds sont en version plus récente, tandis que le nœud redémarré, qui jouait le rôle de master, est dans une version antérieure. Les équipes techniques procèdent alors à 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 étant concluantes, l’incident est considéré comme résolu et la page de statut est clôturée. ## Dificultades La principale difficulté a été liée à la settings particulière de la machine concernée. Cette machine hébergeait deux instances Elasticsearch distinctes correspondenant à deux services différents. La remise en cohérence de la version Elasticsearch devait donc être réalisée avec précaution sur les deux instances, sans écraser les settings, 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 nœud dans cette version ne pouvait pas rejoindre un cluster composé uniquement de nœuds dans une version plus récente. ## Cause de l'incident La cause de l’incident est un écart de version entre les nœuds du cluster Elasticsearch. Le nœud redémarré était dans une version antérieure à celle des deux autres nœuds. O, Elasticsearch ne permettait pas à ce nœud de rejoindre un cluster composé uniquement de nœuds dans une version plus récente. Le cluster s’est donc retrouvé dans un état non nominal après le redémarrage du nœud concerné, ce qui a entraîné l’indisponibilité des services dépendants. La cause racine n’est pas liée à une action individuelle, mais à un manque 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 nœuds à fonctionner correctement ensemble au sein du cluster. Les données existantes n’ont pas été supprimées ni altérées. Mesures de remédiation Les équipes techniques ont procédé à la remise à niveau du nœud 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 progressivement, 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 remédiation 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 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 étape de vérification explicite des versions avant redémarrage d’un nœud; * étudier la procédure de sortie propre d’un nœud du cluster afin de permettre l’élection d’un nouveau master sans interrupt ; * étudier une séparation plus forte des clusters, par exemple sur davantage de machines, afin de réduire les dépendances entre services et de limiter l’impact d’un incident similaire. Ces mesures doivent permettre de réduire le risque de réapparition d’un incident lié à un écart de version entre nœuds Elasticsearch et d’améliorer la résilience des opérations de maintenance. -... # Post-mortem — Elasticsearch incident of 9 July 2026 ## Summary On 9 July 2026, a production incident affected the Elasticsearch service used by the search and analytics functions. El incidente dio lugar a una falta parcial del grupo Elasticsearch, con un impacto notable en ciertas características dependientes de la búsqueda, en particular la visualización del directorio dentro de las esferas y el acceso a interfaces de monitoreo y búsqueda dedicadas. El incidente se detectó tras informes de apoyo y hallazgos técnicos que indican que el grupo ya no era accesible a través de las URL dedicadas. Los equipos técnicos intervinieron para diagnosticar la causa del problema, mejorar el nodo afectado, reiniciar los servicios afectados y verificar que el sistema había retornado a una operación normal. El incidente se registró a las 12:32 CEST en la página de estado y se cerró a las 14:35 CEST una vez restaurados los servidores. ## Timeline of events El 9 de julio de 2026 se produjeron los siguientes acontecimientos: * **12.20 CEST**: los equipos técnicos reiniciaron uno de los nodos de Elasticsearch. * **12.22 CEST**: los equipos técnicos confirmaron un incidente de producción: Elasticsearch no estaba reiniciando correctamente. * **12.28 CEST**: el análisis reveló una discrepancia de versión entre los nodos en el cluster. Dos nodos estaban ejecutando una versión más nueva, mientras que el nodo reiniciado, que estaba actuando como el maestro, estaba ejecutando una versión anterior. Los equipos técnicos procedieron a actualizarlo. * **12.32 CEST**: se publicó un aviso de incidentes en la página de estado. * **14:35 CEST**: Los servidores están operativos de nuevo. Como los cheques fueron concluyentes, el incidente se considera resuelto y la página de estado está cerrada. ## Desafíos encontrados El reto principal estaba vinculado a la configuración específica de la máquina en cuestión. Esta máquina acogió dos instancias de Elasticsearch separadas correspondientes a dos servicios diferentes. Por lo tanto, el proceso de sincronización de la versión Elasticsearch tuvo que llevarse a cabo con cuidado en ambos casos, sin sobreescribir las configuraciones, datos, registros o copias de seguridad específicas de cada servicio. Otra dificultad se refería al comportamiento del grupo al reiniciar. El nodo en cuestión no pudo unirse al grupo porque su versión era mayor que la de los otros nodos ya en funcionamiento. Los registros declararon explícitamente que un nodo que ejecuta esta versión no podía unirse a un clúster que consistía únicamente en nodos que ejecutaban una versión más reciente. ## Causa del incidente La causa del incidente fue una discrepancia de versión entre los nodos en el grupo Elasticsearch. El nodo reiniciado estaba ejecutando una versión más antigua que los otros dos nodos. Sin embargo, Elasticsearch no permitió que este nodo se uniera a un grupo compuesto únicamente por nodos que ejecutan una versión más reciente. Por consiguiente, el grupo terminó en un estado no autónomo después de que se reiniciara el nodo afectado, lo que dio lugar a la falta de servicios dependientes. La causa raíz no está vinculada a ninguna acción individual, sino a una falta de formalización y medidas de seguridad en el procedimiento para actualizar y reiniciar el cluster Elasticsearch, especialmente en el contexto de una instalación específica con múltiples instancias en la misma máquina. ## Data loss No data loss was identified as a result of this incident. El incidente afectó la disponibilidad del servicio Elasticsearch y la capacidad de los nodos para funcionar correctamente juntos dentro del grupo. Los datos existentes no fueron borrados ni alterados. ## Medidas correctivas Los equipos técnicos mejoraron el nodo afectado para ajustar su versión de Elasticsearch con la de los otros nodos del grupo. Los servicios de Elasticsearch afectados se reiniciaron gradualmente, al tiempo que verificaron las versiones instaladas, los plugins necesarios y los registros de inicio. Los equipos técnicos comprobaron también que el sistema había retornado a una operación normal a través de las interfaces de vigilancia para los grupos afectados. Following this incident, several remedial actions are planned: * formalizar un procedimiento para actualizar y reiniciar el cluster de Elasticsearch; * documentar los pasos específicos aplicables a las máquinas que acogen múltiples instancias de Elasticsearch; * aclarar el procedimiento para instalar o reinstalar los plugins necesarios después de una actualización; * añadir un paso de verificación de la versión explícita antes de reiniciar un nodo; * revisar el procedimiento para eliminar con gracia un nodo del clúster para permitir la elección de un nuevo maestro sin interrupción; * examinar la posibilidad de una mayor segregación en racimo, por ejemplo en más máquinas, a fin de reducir las dependencias entre los servicios y limitar el impacto de un incidente similar. Estas medidas deberían ayudar a reducir el riesgo de repetición de un incidente relacionado con una discrepancia de versión entre los nodos de Elasticsearch y mejorar la resiliencia de las operaciones de mantenimiento.
Traducido automáticamente desde la actualización oficial del incidente.