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.
AEM Obtenga información sobre cómo analizar los datos as a Cloud Service que se han proporcionado Registros de CDN y obtener perspectivas como proporción de aciertos de caché, y las principales URL de SEÑORITA y PASE tipos de caché, con fines de optimización.
Los registros de CDN están disponibles en formato JSON, que contiene varios campos, incluidos los siguientes url
, cache
. Para obtener más información, consulte la Formato de registro de CDN. El cache
proporciona información sobre estado de la caché y sus valores posibles son HIT, MISS o PASS. Revisemos los detalles de los valores posibles.
Valor posible
Para los fines de este tutorial, la variable AEM Proyecto de WKND de AEM se implementa en el entorno as a Cloud Service de y se activa una pequeña prueba de rendimiento mediante 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 Descargar registros , seleccione la Publish Service en el menú desplegable y, a continuación, haga clic en el icono de descarga situado junto a la etiqueta CDN fila.
{width="500" modal="regular"}
Si el archivo de registro descargado es de hoy la extensión del 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 mejorar el rendimiento del sitio.
Para analizar los registros de CDN, este tutorial presenta tres opciones:
- Elasticsearch, Logstash y Kibana (ELK): La Herramientas de tablero ELK se puede instalar localmente.
- Splunk: La Herramientas del panel de Splunk requiere acceso a Splunk y Reenvío de registro AEM CS habilitado para introducir 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 con licencia de Adobe Experience Platform.
Opción 1: Uso de herramientas de tablero ELK
El pila de 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 AEMCS-CDN-Log-Analysis-Tool proyecto. 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 ELK Docker y asegúrese de importar el Proporción de aciertos de caché de CDN Tablero 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ífica del entorno, por ejemplo,
ELK/logs/stage
. -
Abra el Proporción de aciertos de caché de CDN haciendo clic en la esquina superior izquierda Menú de navegación > Analytics > Panel > Proporción de visitas de caché de CDN.
{width="500" modal="regular"}
-
Seleccione el intervalo de tiempo deseado en la esquina superior derecha.
{width="500" modal="regular"}
-
El Proporción de aciertos de caché de CDN El tablero de mandos se explica por sí mismo.
-
El 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 Proporción de visitas de caché de CDN, haga clic en Añadir filtro icono.
{width="500" modal="regular"}
-
En el Añadir filtro modal, seleccione la opción
aem_env_name.keyword
del menú desplegable y, a continuación,is
operador y nombre de entorno deseado para el campo siguiente y, finalmente, haga clic en Añadir filtro.{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 Proporción de visitas de caché de CDN, haga clic en Añadir filtro icono.
{width="500" modal="regular"}
-
En el Añadir filtro modal, seleccione la opción
host.keyword
del menú desplegable y, a continuación,is
operador y nombre de host deseado para el campo siguiente y, finalmente, haga clic en Añadir filtro.{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
El Splunk es una popular herramienta de análisis de registros que ayuda a agregar, analizar registros y crear visualizaciones con fines de monitorización y solución de problemas.
Para identificar los detalles clave, usemos el AEMCS-CDN-Log-Analysis-Tool proyecto. 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 Proporción de aciertos de caché de CDN Panel de Splunk.
-
Si es necesario, actualice el Índice, Tipo de origen y otros filtre los valores 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.
El Jupyter Notebook es una aplicación web de código abierto que 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 acceder a él de forma remota como parte de Adobe Experience Platform.
Descarga del archivo interactivo de Python Notebook
Primero, descargue AEM-as-a-CloudService: análisis de registros de CDN: Jupyter Notebook , que le ayudará con el análisis de los registros de CDN. Este archivo "Interactive Python Notebook" se explica por sí mismo, sin embargo, los aspectos destacados de cada sección son:
- Instalación de bibliotecas adicionales: instala el
termcolor
ytabulate
Bibliotecas de Python. - Cargar registros de CDN: carga el archivo de registro de CDN mediante
log_file
valor de la variable; asegúrese de actualizar su valor. También transforma este registro de CDN en la variable DataFrame de Pandas. - Realizar análisis: el primer bloque de código es Mostrar resultado de análisis para solicitudes totales, de HTML, JS/CSS e de imagen; proporciona gráficos de porcentaje, barras y circulares de proporción de aciertos de caché.
El segundo bloque de código es Las 5 direcciones URL de solicitud MISS y PASS principales 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 > Acceso rápido sección > haga clic en 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 Notebooks elemento de menú. Para iniciar el entorno de Jupyter Notebooks, haga clic en el JupyterLab pestaña.
{width="500" modal="regular"}
-
En el menú de JupyterLab, utilice el Cargar archivos , cargue el archivo de registro de CDN descargado y
aemcs_cdn_logs_analysis.ipynb
archivo.{width="500" modal="regular"}
-
Abra el
aemcs_cdn_logs_analysis.ipynb
haciendo doble clic en. -
En el Cargar archivo de registro de CDN del bloc de notas, actualice el
log_file
valor.{width="500" modal="regular"}
-
Para ejecutar la celda seleccionada y avanzar, haga clic en Reproducir icono.
{width="500" modal="regular"}
-
Después de ejecutar el Mostrar el resultado del análisis para solicitudes totales, de HTML, JS/CSS e de imagen en una celda de código, el resultado muestra los gráficos de porcentaje, barras y circulares de la proporción de visitas de la caché.
{width="500" modal="regular"}
-
Después de ejecutar el Las 5 direcciones URL de solicitud MISS y PASS principales para HTML, JS/CSS e imagen en la celda de código, el resultado muestra las 5 direcciones URL de solicitud FALSE y PASS principales.
{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 configuración de caché de CDN.
AEM El proyecto WKND de WKND tiene una configuración de CDN de referencia. Para obtener más información, consulte Configuración de CDN desde el wknd.vhost
archivo.