Strumenti di debug di Dispatcher

Dispatcher Tools fornisce un ambiente Apache Web Server containerizzato che può essere utilizzato per simulare localmente il Dispatcher del servizio AEM Publish di AEM as a Cloud Service.

Il debug dei registri e dei contenuti della cache di Dispatcher Tools può essere fondamentale per garantire la correttezza dell’applicazione AEM end-to-end e delle configurazioni di cache e sicurezza di supporto.

NOTE
Poiché Dispatcher Tools è basato su contenitori, ogni volta che viene riavviato, i registri e i contenuti della cache precedenti vengono eliminati.

Registri strumenti Dispatcher

I registri degli strumenti di Dispatcher sono disponibili tramite il comando stdout o bin/docker_run oppure con ulteriori dettagli nel contenitore Docker in /etc/https/logs.

Consulta Registri di Dispatcher per istruzioni su come accedere direttamente ai registri del contenitore Docker degli strumenti Dispatcher.

Cache strumenti Dispatcher

Accesso ai registri nel contenitore Docker

È possibile accedere direttamente alla cache di Dispatcher nel contenitore Docker in /mnt/var/www/html.

$ docker ps

# locate the CONTAINER ID associated with "adobe/aem-ethos/dispatcher-publisher" IMAGE
CONTAINER ID        IMAGE                                       COMMAND                  CREATED             STATUS              PORTS                  NAMES
46127c9d7081        adobe/aem-ethos/dispatcher-publish:2.0.23   "/docker_entrypoint.…"   6 seconds ago       Up 5 seconds        0.0.0.0:8080->80/tcp   wonderful_merkle

$ docker exec -it <CONTAINER ID> /bin/sh

/ #
/ # cd /mnt/var/www/html

# When finished viewing the cache, exit the Docker container's shell
/# exit

Copia dei registri Docker nel file system locale

I registri di Dispatcher possono essere copiati dal contenitore Docker in /mnt/var/www/html nel file system locale per l'ispezione con gli strumenti preferiti. Tieni presente che si tratta di una copia point-in-time e non fornisce aggiornamenti in tempo reale alla cache.

$ docker ps

# locate the CONTAINER ID associated with "adobe/aem-ethos/dispatcher-publisher" IMAGE
CONTAINER ID        IMAGE                                       COMMAND                  CREATED             STATUS              PORTS                  NAMES
46127c9d7081        adobe/aem-ethos/dispatcher-publish:2.0.23   "/docker_entrypoint.…"   6 seconds ago       Up 5 seconds        0.0.0.0:8080->80/tcp   wonderful_ira

$ docker cp -L <CONTAINER ID>:/mnt/var/www/html cache
$ cd cache
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69