Collecte de données MustGather de recherche basées sur Elasticsearch pour les mises à jour en temps quasi réel (NRT)
Préparez les informations MustGather suivantes avant d'appeler le support HCL en vue d'une aide au processus de dépannage.
About this task
Ce MustGather peut être utilisé pour enquêter sur la cause des problèmes de NRT basés sur Elasticsearch. Si vous essayez de répondre à l’une des questions suivantes, voici le MustGather à utiliser :
- Pourquoi ne vois-je pas un changement qui a été apporté dans Management Center sur les objets du catalogue (SKU, variantes, produits, etc.) visibles en vitrine ?
- Pourquoi les modifications apportées au chargement de mon catalogue ne sont-elles pas visibles sur la vitrine ?
- Pourquoi les modifications apportées au chargement de mes données sur mon catalogue ne sont-elles pas visibles sur la vitrine ?
Procedure
-
Abonnez-vous à la rubrique
WCNifiDistributedMapCachedans Redis.[root@mymachine ~]# docker exec -it commerce_redis_1 bash I have no name!@c155d5fa5da1:/$ redis-cli 127.0.0.1:6379> subscribe {cache-auth-services/cache/WCNifiDistributedMapCache}-invalidation Reading messages... (press Ctrl-C to quit) -
Activez le traçage suivant sur le serveur Transaction.
*=info:com.ibm.commerce.catalog.commands.*=all:com.ibm.commerce.catalog.facade.server.helpers.RuleBasedCategoryHelper=all:com.ibm.commerce.catalog.changehistory.*=all:com.ibm.commerce.foundation.internal.server.services.changehistory.*=all:com.ibm.commerce.foundation.server.services.changehistory.*=all:com.ibm.commerce.foundation.server.command.bod.BusinessObjectDocumentProcessor=all - Reproduisez votre problème de NRT. Enregistrez les étapes spécifiques que vous avez suivies pour reproduire le problème et tout détail qui pourrait être pertinent (par exemple, les valeurs catentryId pour les SKU, les variantes ou les produits modifiés, ou les valeurs catgroupId pour les catégories modifiées).
-
Collectez les fichiers de trace générés dans le répertoire suivant sur votre serveur de transactions.
/opt/WebSphere/AppServer/profiles/default/logs/container/{{container_name}}/
-
Notez tous les messages signalés vers la rubrique
WCNifiDistributedMapCachedans Redis.
What to do next
Examen des données
- Événement de l'historique des modifications
- Lorsqu'une modification est apportée à un catalogue dans Management Center ou qu'un chargement de données/catalogue est exécuté, un événement d'historique des modifications est généré afin de suivre cette modification. Par exemple, j'ai modifié le produit « Hawthorne Towel » (catentryId 14503 dans notre catalogue par défaut) pour le renommer « Hawthorne Towel TEST123 ». La recherche de la requête ChangeCatalogEntry BOD affichera la nouvelle définition de ce produit à utiliser :
- Messages Redis
- Si vous êtes abonné à la rubrique
WCNifiDistributedMapCachedans Redis, vous verrez des messages envoyés vers cette rubrique pour signaler qu'un événement NRT s'est produit et qu'un pipeline Ingest est sur le point d'être lancé pour intégrer ces modifications. Par exemple, voici le message lié à la mise à jour effectuée dans Management Center.