Análisis de proporción de aciertos de caché de CDN
AEM El contenido almacenado en caché en la CDN reduce la latencia experimentada por los usuarios del sitio web, que no necesitan esperar a que la solicitud vuelva a Apache/Dispatcher o a publicar en el servidor de correo electrónico o en la interfaz de usuario de la red (CDN). Con esto en mente, vale la pena optimizar la proporción de visitas de caché de CDN para maximizar la cantidad de contenido almacenable en caché en la CDN.
Aprenda a analizar los registros de CDN proporcionados por AEM as a Cloud Service y a obtener perspectivas como proporción de visitas en caché y URL principales de MISS y PASS tipos de caché, con fines de optimización.
Los registros de CDN están disponibles en formato JSON, que contiene varios campos, incluidos url
, cache
. Para obtener más información, consulte Formato de registro de CDN. El campo cache
proporciona información sobre el estado de la caché y sus valores posibles son HIT, MISS o PASS. Revisemos los detalles de los valores posibles.
AEM Para los fines de este tutorial, el proyecto WKND de se implementa en el entorno de AEM as a Cloud Service y se activa una pequeña prueba de rendimiento con Apache JMeter.
Este tutorial está estructurado para guiarle a través del siguiente proceso:
- Descarga de registros de CDN mediante Cloud Manager
- Al analizar esos registros de CDN, se puede realizar con dos enfoques: un panel instalado localmente o un Splunk o Jupityer Notebook accedido de forma remota (para aquellos que obtienen la licencia de Adobe Experience Platform)
- Optimizando la configuración de caché de CDN
Descargar registros de CDN
Para descargar los registros de CDN, siga estos pasos:
-
Inicie sesión en Cloud Manager en my.cloudmanager.adobe.com y seleccione su organización y programa.
-
Para un entorno AEM CS deseado, seleccione Descargar registros en el menú de los tres puntos.
{width="500" modal="regular"}
-
En el cuadro de diálogo Descargar registros, seleccione el servicio Publish del menú desplegable y, a continuación, haga clic en el icono de descarga situado junto a la fila CDN.
{width="500" modal="regular"}
Si el archivo de registro descargado es de today, la extensión de archivo es .log
; de lo contrario, para los archivos de registro anteriores, la extensión es .log.gz
.
Analizar registros de CDN descargados
Para obtener información, como la proporción de visitas en caché y las direcciones URL principales de los tipos de caché MISS y PASS, analice el archivo de registro de CDN descargado. Estas perspectivas ayudan a optimizar la configuración de caché de CDN y a mejorar el rendimiento del sitio.
Para analizar los registros de CDN, este tutorial presenta tres opciones:
- Elasticsearch, Logstash y Kibana (ELK): las herramientas de tablero ELK se pueden instalar localmente.
- Splunk: la herramienta de tablero de Splunk requiere acceso a Splunk y reenvío de registros de AEMCS habilitado para ingerir los registros de CDN.
- Jupyter Notebook: Se puede acceder a él de forma remota como parte de Adobe Experience Platform sin instalar software adicional, para clientes que tengan licencia de Adobe Experience Platform.
Opción 1: Uso de herramientas de tablero ELK
La pila ELK es un conjunto de herramientas que proporcionan una solución escalable para buscar, analizar y visualizar los datos. Consiste en Elasticsearch, Logstash y Kibana.
Para identificar los detalles clave, usemos el proyecto AEMCS-CDN-Log-Analysis-Tooling. Este proyecto proporciona un contenedor Docker de la pila ELK y un panel preconfigurado de Kibana para analizar los registros de CDN.
-
Siga los pasos de Cómo configurar el contenedor Docker ELK y asegúrese de importar el índice de aciertos de caché CDN en el panel de Kibana.
-
Para identificar la proporción de visitas de caché de CDN y las direcciones URL principales, siga estos pasos:
-
Copie los archivos de registro de CDN descargados dentro de la carpeta de registros específicos del entorno, por ejemplo,
ELK/logs/stage
. -
Abra el panel Proporción de aciertos de caché de CDN haciendo clic en el menú de navegación > Analytics > Panel > Proporción de aciertos de caché de CDN de la esquina superior izquierda.
{width="500" modal="regular"}
-
Seleccione el intervalo de tiempo deseado en la esquina superior derecha.
{width="500" modal="regular"}
-
El panel Proporción de aciertos de caché de CDN se explica por sí mismo.
-
La sección Análisis de solicitudes totales muestra los siguientes detalles:
- Proporciones de caché por tipo de caché
- Recuentos de caché por tipo de caché
{width="500" modal="regular"}
-
El análisis por tipos de solicitud o MIME muestra los siguientes detalles:
- Proporciones de caché por tipo de caché
- Recuentos de caché por tipo de caché
- Principales URL de MISS y PASS
{width="500" modal="regular"}
-
Filtrado por nombre de entorno o ID de programa
Para filtrar los registros ingeridos por nombre de entorno, siga los siguientes pasos:
-
En el panel CDN Cache Hit Ratio, haga clic en el icono Agregar filtro.
{width="500" modal="regular"}
-
En el modal Add filter, seleccione el campo
aem_env_name.keyword
del menú desplegable, el operadoris
y el nombre de entorno deseado para el campo siguiente y, por último, haga clic en Add filter.{width="500" modal="regular"}
Filtrado por nombre de host
Para filtrar los registros ingeridos por nombre de host, siga los siguientes pasos:
-
En el panel CDN Cache Hit Ratio, haga clic en el icono Agregar filtro.
{width="500" modal="regular"}
-
En el modal Add filter, seleccione el campo
host.keyword
del menú desplegable, el operadoris
y el nombre de host deseado para el campo siguiente y, por último, haga clic en Add filter.{width="500" modal="regular"}
Del mismo modo, agregue más filtros al panel en función de los requisitos de análisis.
Opción 2: Usar las herramientas del panel de Splunk
Splunk es una popular herramienta de análisis de registro que ayuda a agregar, analizar registros y crear visualizaciones con fines de supervisión y solución de problemas.
Para identificar los detalles clave, usemos el proyecto AEMCS-CDN-Log-Analysis-Tooling. Este proyecto proporciona un panel de Splunk para analizar los registros de CDN.
-
Siga los pasos de Paneles de Splunk para el análisis de registro de CDN de AEM CS y asegúrese de importar el índice de aciertos de caché de CDN del panel de Splunk.
-
Si es necesario, actualiza los valores de filtro Index, Source Type y other en el panel de Splunk.
{width="500" modal="regular"}
Opción 3: Usar Jupyter Notebook
Para aquellos que prefieren no instalar software localmente (es decir, la herramienta de tablero ELK de la sección anterior), hay otra opción, pero requiere una licencia para Adobe Experience Platform.
Jupyter Notebook es una aplicación web de código abierto que le permite crear documentos que contienen código, texto y visualización. Se utiliza para la transformación, visualización y modelado estadístico de datos. Se puede tener acceso a él de forma remota como parte de Adobe Experience Platform.
Descarga del archivo interactivo de Python Notebook
AEM En primer lugar, descargue el archivo Análisis de registros de CDN - Jupyter Notebook de -as-a-CloudService, que le ayudará con el análisis de registros de CDN. Este archivo "Interactive Python Notebook" se explica por sí mismo, sin embargo, los aspectos destacados de cada sección son:
- Instalar bibliotecas adicionales: instala las bibliotecas de
termcolor
ytabulate
Python. - Cargar registros de CDN: carga el archivo de registro de CDN usando el valor de variable
log_file
; asegúrese de actualizar su valor. También transforma este registro de CDN en Pandas DataFrame. - Realizar análisis: el primer bloque de código es Mostrar resultado del análisis para el total, el HTML, JS/CSS y las solicitudes de imagen; proporciona gráficos circulares, de barras y de porcentaje de proporción de aciertos de caché.
El segundo bloque de código es Las cinco direcciones URL principales de solicitud MISS y PASS para HTML, JS/CSS e imagen; muestra las direcciones URL y sus recuentos en formato de tabla.
Ejecución de Jupyter Notebook
A continuación, ejecute Jupyter Notebook en Adobe Experience Platform siguiendo estos pasos:
-
Inicie sesión en Adobe Experience Cloud, en la página de inicio > sección Acceso rápido > haga clic en el Experience Platform
{width="500" modal="regular"}
-
En la página de inicio de Adobe Experience Platform > Sección de ciencia de datos > , haga clic en el elemento de menú Notebooks. Para iniciar el entorno de Jupyter Notebooks, haga clic en la ficha JupyterLab.
{width="500" modal="regular"}
-
En el menú de JupyterLab, usando el icono Cargar archivos, cargue el archivo de registro CDN descargado y el archivo
aemcs_cdn_logs_analysis.ipynb
.{width="500" modal="regular"}
-
Abra el archivo
aemcs_cdn_logs_analysis.ipynb
haciendo doble clic en él. -
En la sección Cargar archivo de registro de CDN del bloc de notas, actualice el valor
log_file
.{width="500" modal="regular"}
-
Para ejecutar la celda seleccionada y avanzar, haga clic en el icono Reproducir.
{width="500" modal="regular"}
-
Después de ejecutar Mostrar resultado del análisis para las celdas de código de Total, HTML, JS/CSS y Solicitudes de imagen, el resultado muestra los gráficos circulares, de barras y de porcentaje de proporción de aciertos de caché.
{width="500" modal="regular"}
-
Después de ejecutar las 5 principales URL de solicitud MISS y PASS para HTML, JS/CSS y celda de código Image, el resultado muestra las 5 principales URL de solicitud MISS y PASS.
{width="500" modal="regular"}
Puede mejorar Jupyter Notebook para analizar los registros de CDN en función de sus necesidades.
Optimizando la configuración de caché de CDN
Después de analizar los registros de CDN, puede optimizar la configuración de la caché de CDN para mejorar el rendimiento del sitio. AEM La práctica recomendada es tener una proporción de visitas de caché del 90 % o superior.
Para obtener más información, consulte Optimizar la configuración de la caché de CDN.
AEM El proyecto de WKND tiene una configuración de CDN de referencia; para obtener más información, consulte Configuración de CDN del archivo wknd.vhost
.