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.

Estado de la caché
Valor posible
Descripción
VISITA
Los datos solicitados son se encuentra en la caché de CDN y no requiere realizar una recuperación AEM solicitud al servidor de la.
SEÑORITA
Los datos solicitados son no se encuentra en la caché de CDN y debe solicitarse AEM del servidor de la.
PASE
Los datos solicitados son se ha establecido explícitamente que no se almacene en caché AEM y siempre se recuperarán del servidor de la.

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:

  1. Descarga de registros de CDN mediante Cloud Manager
  2. 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)
  3. Optimizando la configuración de caché de CDN

Descargar registros de CDN

Para descargar los registros de CDN, siga estos pasos:

  1. Inicie sesión en Cloud Manager en my.cloudmanager.adobe.com y seleccione su organización y programa.

  2. Para un entorno AEM CS deseado, seleccione Descargar registros en el menú de los tres puntos.

    Descargar registros: Cloud Manager {width="500" modal="regular"}

  3. 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.

    Registros de CDN: Cloud Manager {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:

  1. Elasticsearch, Logstash y Kibana (ELK): La Herramientas de tablero ELK se puede instalar localmente.
  2. 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.
  3. 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.

  1. 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.

  2. Para identificar la proporción de visitas de caché de CDN y las direcciones URL principales, siga estos pasos:

    1. Copie los archivos de registro de CDN descargados dentro de la carpeta de registros específica del entorno, por ejemplo, ELK/logs/stage.

    2. 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.

      CDN Cache Hit Ratio - Kibana Dashboard {width="500" modal="regular"}

    3. Seleccione el intervalo de tiempo deseado en la esquina superior derecha.

      Rango de tiempo - Kibana Dashboard {width="500" modal="regular"}

    4. El Proporción de aciertos de caché de CDN El tablero de mandos se explica por sí mismo.

    5. El Análisis de solicitudes totales muestra los siguientes detalles:

      • Proporciones de caché por tipo de caché
      • Recuentos de caché por tipo de caché

      Análisis de solicitudes totales: panel de Kibana {width="500" modal="regular"}

    6. 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

      Análisis por tipos de solicitud o MIME - Kibana Dashboard {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:

  1. En el panel Proporción de visitas de caché de CDN, haga clic en Añadir filtro icono.

    Filtro - Tablero de Kibana {width="500" modal="regular"}

  2. 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.

    Añadir filtro - Tablero de Kibana {width="500" modal="regular"}

Filtrado por nombre de host

Para filtrar los registros ingeridos por nombre de host, siga los siguientes pasos:

  1. En el panel Proporción de visitas de caché de CDN, haga clic en Añadir filtro icono.

    Filtro - Tablero de Kibana {width="500" modal="regular"}

  2. 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.

    Filtro de host - Tablero de Kibana {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.

  1. 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.

  2. Si es necesario, actualice el Índice, Tipo de origen y otros filtre los valores en el panel de Splunk.

    Tablero de Splunk {width="500" modal="regular"}

NOTE
La interfaz de usuario y los gráficos del tablero del fragmento difieren del tablero de ELK, sin embargo, los detalles clave son similares.

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 y tabulate 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:

  1. Inicie sesión en Adobe Experience Cloud, en la Página de inicio > Acceso rápido sección > haga clic en Experience Platform

    Experience Platform {width="500" modal="regular"}

  2. 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.

    Actualización del valor del archivo de registro de Notebook {width="500" modal="regular"}

  3. En el menú de JupyterLab, utilice el Cargar archivos , cargue el archivo de registro de CDN descargado y aemcs_cdn_logs_analysis.ipynb archivo.

    Cargar archivos - JupyteLab {width="500" modal="regular"}

  4. Abra el aemcs_cdn_logs_analysis.ipynb haciendo doble clic en.

  5. En el Cargar archivo de registro de CDN del bloc de notas, actualice el log_file valor.

    Actualización del valor del archivo de registro de Notebook {width="500" modal="regular"}

  6. Para ejecutar la celda seleccionada y avanzar, haga clic en Reproducir icono.

    Actualización del valor del archivo de registro de Notebook {width="500" modal="regular"}

  7. 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é.

    Actualización del valor del archivo de registro de Notebook {width="500" modal="regular"}

  8. 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.

    Actualización del valor del archivo de registro de Notebook {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.

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69