Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
OpenSearch Tableaux de bord de résolution des problèmes
Cette section décrit les problèmes connus susceptibles de rendre les OpenSearch tableaux de bord indisponibles, de ne pas se charger ou de se comporter de manière inattendue. Chaque problème inclut les mesures que vous pouvez prendre pour le résoudre vous-même. Les tableaux de bord s'exécutent sur les nœuds de données actifs de votre domaine et stockent leur état (modèles d'index, visualisations et tableaux de bord) dans l' OpenSearch index des tableaux de bord. Par conséquent, la plupart des problèmes de disponibilité des tableaux de bord sont liés à l'état du cluster, au stockage, à la migration d'un index de OpenSearch tableaux de bord, à un paramètre de cluster ou de tableaux de bord, aux limites de ressources ou à la version du logiciel de service du domaine.
Chaque problème est organisé en fonction du symptôme (ce que vous voyez et comment le confirmer), de la cause première, de la manière de l'atténuer (étapes en libre-service) et de l'action suggérée (comment éviter qu'il ne se reproduise).
Note
De nombreux problèmes connus liés aux tableaux de bord sont déjà résolus dans une nouvelle version du logiciel de service. Avant de poursuivre le dépannage, ouvrez la console Amazon OpenSearch Service (la AWS console du service, et non l'interface utilisateur OpenSearch des tableaux de bord), consultez le panneau des notifications et installez la dernière mise à jour logicielle du service disponible. Plusieurs sections ci-dessous indiquent cette action comme étant recommandée. Si une modification de configuration ou une mise à niveau est déjà en cours, attendez qu'elle soit terminée avant d'installer une mise à jour.
Les tableaux de bord sont bloqués sur « le serveur n'est pas encore prêt » (erreur HTTP 503 non prêt)
- Symptôme
-
Les tableaux de bord s'affichent
OpenSearch Dashboards server is not ready yet(une erreur HTTP 503 n'est pas prêt) et le chargement n'est pas terminé. Les tableaux de bord affichent cette page chaque fois qu'elle n'a pas fini de démarrer. Une version brève est normale lors d'un redémarrage, d'une mise à niveau ou d'un blue/green déploiement et s'efface d'elle-même. Traitez-le comme un problème s'il persiste. Pour identifier la cause, vérifiez l'état du cluster du domaine et vérifiez si une modification de configuration ou une mise à niveau est en cours :-
Si une modification ou une mise à niveau est en cours, le message est généralement transitoire ; attendez que le domaine redevienne actif.
-
Si l'état du cluster est rouge, les tableaux de bord ne peuvent pas démarrer car cela dépend du cluster ; résolvez d'abord le problème du cluster (voirProblèmes de cluster et d'accès connexes).
-
Si le message persiste alors que l'état du cluster est vert, la migration de l'index OpenSearch des tableaux de bord est probablement bloquée (décrit ci-dessous).
-
- Cause profonde
-
Les tableaux de bord indiquent que « le serveur n'est pas encore prêt » tant que tous ses principaux services ne sont pas encore initialisés. C'est pourquoi une version transitoire du message est attendue lors du démarrage et des déploiements. blue/green Lorsqu'un cluster vert persiste, la cause la plus courante est le blocage de la migration de l'index OpenSearch Dashboards : au démarrage, Dashboards migre ses objets enregistrés vers un nouvel index sous un alias, et si cette migration ne peut pas être terminée, Dashboards ne sera jamais prêt. Déclencheurs courants d'une migration bloquée :
-
Après une mise à niveau, une migration peut être bloquée pour les raisons suivantes :
-
Un index de OpenSearch tableaux de bord provenant d'une version précédente empêche la création du nouvel alias.
-
Une mise à niveau d'une ancienne version du moteur dont les tableaux de bord n'utilisaient pas d'alias entre en conflit avec un index existant.
-
Les documents écrits par une instance de Dashboards plus récente (autogérée) ne peuvent pas être automatiquement migrés vers la version cible.
-
-
Sans mise à niveau, une migration bloquée peut se produire pour les raisons suivantes :
-
Un index de OpenSearch tableaux de bord endommagé créé par une demande d'interface utilisateur ou une restauration bloque l'alias.
-
Au moins deux index de OpenSearch tableaux de bord versionnés pointent vers le même alias. Cela peut également apparaître sous la forme d'un
Internal Server Error(HTTP 500) même lorsque l'état du cluster est vert. -
Per-user ou des index par locataire ont été créés sans alias sur les domaines qui utilisent un contrôle d'accès détaillé ou l'authentification Amazon Cognito.
-
Une modification du mappage d'un objet enregistré ne peut pas être appliquée en raison d'un document endommagé.
-
-
- Comment atténuer
-
-
Si une modification de configuration ou une mise à niveau de version est en cours, attendez que le domaine redevienne actif. Le message est souvent éphémère et s'efface de lui-même. Une modification ou une mise à niveau normale s'effectue en quelques heures. Si les tableaux de bord ne sont toujours pas disponibles plus de 4 heures après que le domaine soit redevenu actif, considérez le problème comme un problème persistant. Poursuivez avec les étapes suivantes. (Vous ne pouvez pas démarrer une mise à jour logicielle de service tant que le domaine est encore en train de traiter une modification.)
-
Si l'état de santé du cluster est rouge ou jaune, résolvez d'abord le problème du cluster (voirProblèmes de cluster et d'accès connexes). Les tableaux de bord ne peuvent pas démarrer sur un cluster défectueux.
-
Si le message persiste alors que l'état du cluster est vert, collectez des diagnostics en lecture seule qui aideront le AWS Support à résoudre le problème plus rapidement, puis contactez le AWS Support
pour réparer l'index des OpenSearch tableaux de bord. Incluez le résultat des commandes suivantes dans votre cas : GET _cat/aliases/.kibana*?v GET _cat/indices/.kibana*?vLa réparation de la migration bloquée est la solution pour un domaine déjà bloqué. L'installation d'une mise à jour logicielle ne débloque pas à elle seule un domaine déjà bloqué. Ne supprimez pas vous-même l'index OpenSearch des tableaux de bord. Sa suppression entraîne la suppression définitive de toutes les visualisations, de tous les tableaux de bord et de tous les modèles d'index enregistrés qui ne sont pas sauvegardés dans un instantané. Si une réparation nécessite la suppression d'un index contenant des données, le AWS Support demande d'abord votre autorisation. Pour un domaine de production indisponible depuis plus d'une heure sans modification de configuration en cours, ouvrez votre dossier Support si le niveau de gravité du système de production est défaillant ou supérieur.
-
Pour éviter que cela ne se reproduise, veillez à ce que le domaine dispose de la dernière mise à jour logicielle du service ; les versions actuelles corrigent les causes les plus fréquentes des échecs de migration. Installez la mise à jour une fois que le domaine est redevenu actif.
-
Prenez un instantané manuel avant chaque mise à niveau de version afin de pouvoir restaurer les objets enregistrés en cas d'échec de la migration. Pour plus d'informations sur la prise de clichés, consultezCréation d'instantanés d'index dans Amazon Service OpenSearch.
-
- Action suggérée
-
Conservez la version actuelle du logiciel de service de votre domaine et prenez un instantané avant chaque mise à niveau. Si vous utilisez les tableaux de bord pour la surveillance de la production, pensez à la centralisationUtilisation de l' OpenSearch interface utilisateur dans Amazon OpenSearch Service, qui n'est pas liée à la migration de l'index des OpenSearch tableaux de bord par domaine d'un seul domaine.
Les tableaux de bord ne se chargent pas avec un message allow_explicit_index
- Symptôme
-
Les tableaux de bord ne se chargent pas et affichent un message similaire au suivant :
Kibana must be able to specify the index within Elasticsearch multi-requests (rest.action.multi.allow_explicit_index=true). - Cause profonde
-
L'option de cluster
rest.action.multi.allow_explicit_indexavancée est définie surfalse. Définissez cette option surtrueafin que Dashboards puisse effectuer ses opérations en bloc, mget et msearch. - Comment atténuer
-
rest.action.multi.allow_explicit_indexRevenez àtruedans les options avancées du domaine. Il s'agit d'une modification du plan de gestion que vous apportez avec vos propres AWS informations d'identification, soit dans la console (ouvrez le domaine, choisissez Modifier et mettez à jour les paramètres avancés du cluster), soit via l'interface de ligne de AWS commande (AWS CLI) :aws opensearch update-domain-config \ --domain-namemy-domain\ --advanced-options rest.action.multi.allow_explicit_index=trueLa modification d'une option avancée déclenche un blue/green déploiement. La modification prend donc quelques minutes pour s'appliquer. Pour plus d'informations sur les paramètres de cluster avancés, consultezParamètres avancés du cluster.
- Action suggérée
-
Ne définissez pas cette valeur
rest.action.multi.allow_explicit_index,falsesauf si vous avez l'intention de restreindre l'accès à l'index par le biais de politiques basées sur les ressources. Si vous le laissez sur la valeur par défaut (true), les tableaux de bord restent opérationnels.
Les tableaux de bord manquent de mémoire
- Symptôme
-
Les tableaux de bord redémarrent, se bloquent ou ne répondent plus lorsqu'ils sont chargés, en particulier lors de l'ouverture de grands tableaux de bord ou du chargement de nombreux objets enregistrés.
- Cause profonde
-
Le processus des tableaux de bord a épuisé la mémoire disponible, souvent en raison du chargement d'un trop grand nombre d'objets enregistrés ou du rendu de tableaux de bord volumineux.
- Comment atténuer
-
-
Installez la dernière mise à jour du logiciel de service. Les versions actuelles dimensionnent le tas de tableaux de bord de manière dynamique et suppriment l'ancienne limite de taille fixe.
-
Si vous l'avez augmentée
savedObjects:listingLimit(valeur par défaut1000) dans les paramètres avancés, réduisez-la. Les valeurs élevées, telles que10000, ont provoqué des erreurs de mémoire insuffisante. -
Réduisez la complexité du tableau de bord, le nombre de panneaux et la fréquence d'actualisation automatique.
-
Si l'utilisation de la mémoire est chroniquement élevée, optez pour un type d'instance disposant de plus de mémoire. Pour plus d'informations sur le dimensionnement des domaines, consultezDimensionnement des domaines Amazon OpenSearch Service.
-
- Action suggérée
-
Pour détecter ce problème avant que Dashboards ne soit à court de mémoire, observez la
OpenSearchDashboardsHeapUtilizationCloudWatch métrique ; si elle dépasse régulièrement 80 %, passez à un type d'instance plus important. Right-size votre type d'instance pour l'utilisation de vos tableaux de bord, maintenez les tableaux de bord allégés et évitez de les augmentersavedObjects:listingLimitau-delà de ce dont vous avez besoin.
Les demandes échouent en raison de la taille de la charge utile
- Symptôme
-
Certaines pages de tableaux de bord ne se chargent pas car la charge utile de la demande dépasse la limite de charge utile du tableau de bord (
server.maxPayloadBytesqui est par défaut de 1 Mo/1 048 576 octets). - Cause profonde
-
Les modèles d'index qui correspondent à un très grand nombre d'index ou de champs génèrent des demandes supérieures à la limite de charge utile.
- Comment atténuer
-
-
Réduisez la taille de la demande plutôt que d'augmenter la limite :
-
Réduisez le nombre d'index dans vos modèles d'index.
-
Réduisez le nombre de champs.
-
Réduisez la longueur du nom de champ.
-
-
Contactez le AWS support
pour demander l'option prise en charge au niveau du compte qui conserve une server.maxPayloadBytesvaleur accrue afin de survivre aux blue/green déploiements et aux remplacements de nœuds. Cette option est disponible sur toutes les versions d'Amazon OpenSearch Service prises en charge.
Note
N'essayez pas d'augmenter cette limite en modifiant vous-même la configuration des tableaux de bord sur les nœuds. Node-level les modifications ne sont pas persistantes. Tout blue/green déploiement ou remplacement de nœud les supprime. Utilisez plutôt l'option au niveau du compte via AWS Support.
-
- Action suggérée
-
Veillez à ce que les modèles d'index soient limités aux index et aux champs que vous utilisez réellement afin que les demandes respectent la limite de charge utile.
Les tableaux de bord ne sont pas disponibles lors d'une mise à niveau de version
- Symptôme
-
Les tableaux de bord ne sont pas disponibles pendant la majeure partie de la durée d'un déploiement de mise à niveau de version blue/green du moteur. Il s'agit d'un comportement attendu, et non d'une erreur, qui se résout de lui-même une fois la mise à niveau terminée.
- Cause profonde
-
Les tableaux de bord restent hors ligne pendant la majeure partie d'une mise à niveau de version afin d'éviter les conditions de course entre les anciens et les nouveaux environnements en matière de vérification des versions.
- Comment atténuer
-
Attendez que la mise à niveau soit terminée ; les tableaux de bord redeviennent automatiquement disponibles. Traitez les mises à niveau de version comme une période de maintenance planifiée des tableaux de bord et planifiez-les en dehors des heures critiques de l'entreprise. Pour plus d'informations sur les modifications de configuration, consultezApporter des modifications de configuration dans Amazon OpenSearch Service.
- Action suggérée
-
Planifiez les mises à niveau pendant les périodes de faible trafic. Si vous avez besoin d'une disponibilité des tableaux de bord qui ne soit pas liée à la fenêtre de mise à niveau d'un seul domaine, pensez à la centralisationUtilisation de l' OpenSearch interface utilisateur dans Amazon OpenSearch Service.
Une mise à niveau de version du moteur échoue lors de la vérification préalable à la mise à niveau en raison d'un index incompatible
- Symptôme
-
Vous lancez une mise à niveau de version du moteur (ou exécutez le contrôle d'éligibilité à la mise à niveau) et celle-ci échoue lors de la vérification préalable à la mise à niveau, avant le début de toute mise à niveau. La notification de validation répertorie un ou plusieurs index incompatibles et peut nommer spécifiquement l'index OpenSearch des tableaux de bord. Cela se produit généralement lorsque vous effectuez une mise à niveau vers la version OpenSearch 3.x alors que le domaine contient toujours des index créés dans la version OpenSearch 1.3, Elasticsearch 7.10 ou une version antérieure, y compris l'index Dashboards. OpenSearch (Les mises à niveau depuis la version OpenSearch 1.3 ou 2.x doivent d'abord passer à la OpenSearch version 2.19, puis à la version OpenSearch 3.x.)
- Cause profonde
-
OpenSearch ne peut lire les index qu'à partir de la version majeure immédiatement précédente. La version OpenSearch 3.x ne prend donc pas en charge les index créés dans les versions OpenSearch 1.3, Elasticsearch 7.10 ou antérieures. La vérification préalable à la mise à niveau bloque la mise à niveau et répertorie ces index exprès, afin que vous ne perdiez aucune donnée. Vous devez réindexer ou supprimer les anciens index avant de procéder à une mise à niveau majeure de version ; le service ne les réindexe pas automatiquement. L'index OpenSearch des tableaux de bord suit la même règle.
- Comment atténuer
-
-
Exécutez le contrôle d'éligibilité à la mise à niveau pour voir la liste complète des index incompatibles (la même liste figure dans la notification d'échec de la mise à niveau). Pour plus d'informations sur la mise à niveau des domaines, consultezMise à niveau des domaines Amazon OpenSearch Service.
-
Prenez un instantané manuel avant d'apporter des modifications. Pour plus d'informations sur la prise de clichés, consultezCréation d'instantanés d'index dans Amazon Service OpenSearch.
-
Pour chaque index de données incompatible, réindexez-le dans un nouvel index (créé dans la version actuelle), puis supprimez l'ancien. Pour les index UltraWarm ou à froid, déplacez-les d'abord vers le stockage à chaud, réindexez-les, puis replacez-les.
POST _reindex { "source": { "index": "my-old-index" }, "dest": { "index": "my-new-index" } } -
Pour l'index OpenSearch des tableaux de bord, sauvegardez d'abord, car il contient vos modèles d'index, vos visualisations et vos tableaux de bord : dans Tableaux de bord, accédez à Gestion des tableaux de bord, Objets enregistrés, puis exportez-les. Supprimez ensuite l'index incompatible. Un nouvel index compatible est créé automatiquement après la mise à niveau ; réimportez ensuite vos objets enregistrés. Si vous préférez ne pas le supprimer, contactez le AWS Support
. -
Supprimez tout index incompatible dont vous n'avez plus besoin au lieu de le réindexer.
-
Re-run le contrôle d'éligibilité, et déclenchez à nouveau la mise à niveau une fois celle-ci terminée.
-
- Action suggérée
-
Réindexez ou supprimez les anciens index afin qu'ils ne couvrent pas plus d'une version majeure ; les index laissés après plusieurs mises à niveau finiront par en bloquer un. Prenez un instantané manuel avant chaque mise à niveau et exportez régulièrement les objets enregistrés dans vos OpenSearch tableaux de bord en tant que sauvegarde.
Les tableaux de bord ne se chargent pas correctement, affichent une page vierge ou génèrent des rapports vierges
- Symptôme
-
Un seul utilisateur ou navigateur voit une page blanche, des rapports vierges ou une bannière rouge indiquant que
OpenSearch Dashboards did not load properly. Check the server output for more information.les autres utilisateurs ne sont pas concernés. Confirmez en reproduisant dans une fenêtre privée (navigation privée) ou dans un autre navigateur. - Cause profonde
-
Un cache de navigateur périmé est à l'origine de ce problème, en particulier après une mise à jour du logiciel de service ou lorsque vous utilisez la fonction de création de rapports.
- Comment atténuer
-
-
Videz le cache et les cookies de votre navigateur, puis rechargez la page. Essayez une fenêtre privée (navigation privée) et un navigateur compatible et à jour.
-
Désactivez les bloqueurs de publicité ou les extensions de navigateur pour l'URL des tableaux de bord.
-
Si la bannière persiste pour tous les utilisateurs (et pas uniquement pour un navigateur), installez la dernière mise à jour logicielle du service, puis contactez le AWS Support
si le problème persiste.
-
- Action suggérée
-
Videz le cache de votre navigateur après une mise à jour du logiciel de service et utilisez un navigateur compatible et à jour.
Configurations non prises en charge
Évitez les configurations suivantes, qui sont souvent à l'origine des problèmes liés aux tableaux de bord :
-
Les proxys inverses (par exemple, nginx) placés devant les tableaux de bord ne sont pris en charge que pour le contrôle d'accès, comme décrit dans. Utilisation d'un proxy pour accéder au OpenSearch service à partir de tableaux de bord Si vous exécutez les tableaux de bord via un logiciel proxy tiers et que vous rencontrez une erreur inattendue, reproduisez le problème sans le proxy avant de contacter le AWS Support.
-
Les modifications manuelles apportées aux fichiers de configuration des nœuds ne sont pas persistantes. Tout blue/green déploiement ou remplacement de nœud les annule. Utilisez les paramètres et options pris en charge plutôt que les modifications au niveau du nœud. Vous ne pouvez pas utiliser SSH pour accéder aux nœuds ou modifier directement les fichiers de configuration.
Problèmes de cluster et d'accès connexes
Étant donné que les tableaux de bord dépendent d'un cluster sain et de la configuration d'accès de votre domaine, les rubriques de résolution des problèmes suivantes s'appliquent fréquemment lorsque les tableaux de bord ne sont pas disponibles. Pour tous ces éléments, voirRésolution des problèmes liés à Amazon OpenSearch Service.
-
Impossible d'accéder aux OpenSearch tableaux de bord : politique d'accès et authentification Amazon Cognito, y compris
User: anonymous is not authorized to perform: es:ESHttpGetles délais d'erreur VPC-access et de demande. -
État du cluster rouge et statut du cluster jaune : les partitions non attribuées empêchent Dashboards de lire ou d'écrire son OpenSearch index de tableaux de bord.
-
ClusterBlockException: faible espace de stockage ou forte pression sur la mémoire JVM bloquent les écritures, y compris les écritures dans l'index OpenSearch des tableaux de bord.
-
JVM OutOfMemoryError et limitation des demandes : la surcharge du cluster apparaît sous forme d'erreurs et de réponses dans les tableaux de bord.
429 Too Many Requests