Análise da taxa de acertos do cache do CDN

O conteúdo armazenado em cache na CDN reduz a latência experimentada pelos usuários do site, que não precisam aguardar a solicitação para retornar à publicação do Apache/Dispatcher ou do AEM. Com isso em mente, vale a pena otimizar a taxa de ocorrência do cache do CDN para maximizar a quantidade de conteúdo armazenável em cache no CDN.

Saiba como analisar o AEM as a Cloud Service fornecido Logs da CDN e obter insights, como taxa de acertos do cache, e principais URLs de SENHORITA e PASS tipos de cache, para fins de otimização.

Os logs CDN estão disponíveis no formato JSON, que contém vários campos, incluindo url, cache. Para obter mais informações, consulte Formato de Log da CDN. A variável cache O campo fornece informações sobre estado do cache e seus valores possíveis são HIT, MISS ou PASS. Vamos analisar os detalhes de valores possíveis.

Estado do cache
Valor possível
Descrição
HIT
Os dados solicitados são encontrado no cache da CDN e não requer que seja feita uma busca ao servidor AEM.
SENHORITA
Os dados solicitados são não encontrado no cache da CDN e deve ser solicitado do servidor AEM.
PASS
Os dados solicitados são explicitamente definido para não ser armazenado em cache e sempre ser recuperado do servidor AEM.

Para o propósito deste tutorial, a variável Projeto WKND do AEM é implantado no ambiente as a Cloud Service AEM e um pequeno teste de desempenho é acionado usando Apache JMeter.

Este tutorial está estruturado para orientá-lo pelo seguinte processo:

  1. Baixar logs CDN por meio do Cloud Manager
  2. A análise desses logs de CDN pode ser executada com duas abordagens: um painel instalado localmente ou um Splunk ou Jupityer Notebook acessado remotamente (para aqueles que licenciam o Adobe Experience Platform)
  3. Otimização da configuração do cache da CDN

Baixar logs CDN

Para baixar os logs de CDN, siga estas etapas:

  1. Faça logon no Cloud Manager, em my.cloudmanager.adobe.com e selecione sua organização e programa.

  2. Para um ambiente AEMCS desejado, selecione Baixar logs no menu reticências.

    Baixar logs - Cloud Manager {width="500" modal="regular"}

  3. No Baixar logs , selecione a Publish no menu suspenso, depois clique no ícone de download ao lado da guia CDN linha.

    Logs CDN - Cloud Manager {width="500" modal="regular"}

Se o arquivo de log baixado for de hoje a extensão do arquivo é .log caso contrário, para arquivos de log anteriores, a extensão será .log.gz.

Analisar logs de CDN baixados

Para obter insights, como a taxa de acertos do cache e os principais URLs dos tipos de cache MISS e PASS, analise o arquivo de log de CDN baixado. Esses insights ajudam a otimizar o Configuração do cache da CDN e aprimorar o desempenho do site.

Para analisar os logs de CDN, este tutorial apresenta três opções:

  1. Elasticsearch, Logstash e Kibana (ELK): A variável Ferramentas de painéis ELK O pode ser instalado localmente.
  2. Splunk: A variável Ferramentas do painel do Splunk requer acesso ao Splunk e Encaminhamento de log do AEM CS habilitado para assimilar os logs do CDN.
  3. Jupyter Notebook: ele pode ser acessado remotamente como parte de Adobe Experience Platform sem instalar software adicional, para clientes que licenciaram o Adobe Experience Platform.

Opção 1: usar ferramentas de painel ELK

A variável Pilha ELK O é um conjunto de ferramentas que fornecem uma solução escalável para pesquisar, analisar e visualizar os dados. Consiste em Elasticsearch, Logstash e Kibana.

Para identificar os principais detalhes, vamos usar o AEMCS-CDN-Log-Analysis-Tooling projeto. Este projeto fornece um contêiner Docker da pilha ELK e um painel Kibana pré-configurado para analisar os logs CDN.

  1. Siga as etapas de Como configurar o contêiner ELK Docker e certifique-se de importar o Taxa de acertos do cache do CDN Painel Kibana.

  2. Para identificar a taxa de acertos do cache do CDN e os URLs principais, siga estas etapas:

    1. Copie os arquivos de log da CDN baixada na pasta de logs específicos do ambiente, por exemplo, ELK/logs/stage.

    2. Abra o Taxa de acertos do cache do CDN clicando no canto superior esquerdo Menu Navegação > Analytics > Painel > Taxa de acertos do cache do CDN.

      Taxa de acertos do cache CDN - Painel Kibana {width="500" modal="regular"}

    3. Selecione o intervalo de tempo desejado no canto superior direito.

      Intervalo de tempo - Painel de Kibana {width="500" modal="regular"}

    4. A variável Taxa de acertos do cache do CDN O painel de controle é autoexplicativo.

    5. A variável Análise da solicitação total exibe os seguintes detalhes:

      • Taxas de cache por tipo de cache
      • Contagens de cache por tipo de cache

      Análise da solicitação total - Painel Kibana {width="500" modal="regular"}

    6. A variável Análise por solicitação ou tipos MIME exibe os seguintes detalhes:

      • Taxas de cache por tipo de cache
      • Contagens de cache por tipo de cache
      • Principais URLs MISS e PASS

      Análise por solicitação ou tipos MIME - Painel Kibana {width="500" modal="regular"}

Filtrar por nome de ambiente ou ID de programa

Para filtrar os logs assimilados por nome de ambiente, siga as etapas abaixo:

  1. No painel Taxa de acertos do cache CDN, clique no Adicionar filtro ícone.

    Filtro - Painel Kibana {width="500" modal="regular"}

  2. No Adicionar filtro , selecione a aem_env_name.keyword no menu suspenso e is operador e nome de ambiente desejado para o próximo campo e, por fim, clique em Adicionar filtro.

    Adicionar filtro - Painel Kibana {width="500" modal="regular"}

Filtrar por nome de host

Para filtrar os logs assimilados por nome de host, siga as etapas abaixo:

  1. No painel Taxa de acertos do cache CDN, clique no Adicionar filtro ícone.

    Filtro - Painel Kibana {width="500" modal="regular"}

  2. No Adicionar filtro , selecione a host.keyword no menu suspenso e is operador e nome de host desejado para o próximo campo e, por fim, clique em Adicionar filtro.

    Filtro de host - Painel do Kibana {width="500" modal="regular"}

Da mesma forma, adicione mais filtros ao painel com base nos requisitos de análise.

Opção 2: usar a ferramenta Painel do Splunk

A variável Splunk O é uma ferramenta de análise de log popular que ajuda a agregar, analisar logs e criar visualizações para fins de monitoramento e solução de problemas.

Para identificar os principais detalhes, vamos usar o AEMCS-CDN-Log-Analysis-Tooling projeto. Este projeto fornece um painel do Splunk para analisar os logs do CDN.

  1. Siga as etapas de Painéis do Splunk para a Análise de Log do AEM CS CDN e certifique-se de importar o Taxa de acertos do cache do CDN Painel do Splunk.

  2. Se necessário, atualize o Índice, Tipo de Origem e outros filtrar valores no painel do Splunk.

    Painel do Splunk {width="500" modal="regular"}

NOTE
A interface e os gráficos no painel do splunk diferem do painel ELK, no entanto, os detalhes principais são semelhantes.

Opção 3: usar o Jupyter Notebook

Para aqueles que preferem não instalar o software localmente (ou seja, a ferramenta do painel ELK da seção anterior), há outra opção, mas ela requer uma licença para a Adobe Experience Platform.

A variável Jupyter Notebook O é um aplicativo web de código aberto que permite criar documentos com código, texto e visualização. Ele é usado para transformação de dados, visualização e modelagem estatística. Ele pode ser acessado remotamente como parte do Adobe Experience Platform.

Baixando o arquivo de Bloco de Anotações Python Interativo

Primeiro, baixe o AEM-as-a-CloudService - Análise de registros CDN - Jupyter Notebook , que ajudará na análise de logs da CDN. Esse arquivo "Interative Python Notebook" é autoexplicativo, no entanto, os principais destaques de cada seção são:

  • Instalar bibliotecas adicionais: instala o termcolor e tabulate Bibliotecas Python.
  • Carregar logs CDN: carrega o arquivo de log do CDN usando log_file valor da variável; atualize seu valor. Também transforma esse log de CDN em Quadro de dados Pandas.
  • Realizar análise: o primeiro bloco de código é Exibir resultado da análise para total, HTML, JS/CSS e solicitações de imagem; ele fornece gráficos de porcentagem de acertos de cache, barras e pizza.
    O segundo bloco de código é Os 5 principais URLs de solicitação de MISS e PASS para HTML, JS/CSS e Imagem; ele exibe URLs e suas contagens no formato de tabela.

Execução do Jupyter Notebook

Em seguida, execute o Jupyter Notebook no Adobe Experience Platform, seguindo estas etapas:

  1. Faça logon na Adobe Experience Cloud, na Página inicial > Acesso rápido seção > clique no botão Experience Platform

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

  2. Na página inicial do Adobe Experience Platform > seção Ciência de dados >, clique no link Notebooks item de menu. Para iniciar o ambiente do Jupyter Notebooks, clique no link JupyterLab guia.

    Atualização do Valor do Arquivo de Log do Notebook {width="500" modal="regular"}

  3. No menu JupyterLab, usando o Fazer upload de arquivos , carregue o arquivo de log CDN baixado e aemcs_cdn_logs_analysis.ipynb arquivo.

    Upload de arquivos - JupyteLab {width="500" modal="regular"}

  4. Abra o aemcs_cdn_logs_analysis.ipynb clicando duas vezes no arquivo.

  5. No Carregar arquivo de log do CDN do bloco de anotações, atualize a log_file valor.

    Atualização do Valor do Arquivo de Log do Notebook {width="500" modal="regular"}

  6. Para executar a célula selecionada e avançar, clique no Reproduzir ícone.

    Atualização do Valor do Arquivo de Log do Notebook {width="500" modal="regular"}

  7. Depois de executar o Exibir resultado da análise para total, HTML, JS/CSS e solicitações de imagem célula de código, a saída exibe os gráficos de porcentagem de taxa de ocorrência do cache, barra e pizza.

    Atualização do Valor do Arquivo de Log do Notebook {width="500" modal="regular"}

  8. Depois de executar o Os 5 principais URLs de solicitação de MISS e PASS para HTML, JS/CSS e Imagem célula de código, a saída exibe os 5 principais URLs de solicitação MISS e PASS.

    Atualização do Valor do Arquivo de Log do Notebook {width="500" modal="regular"}

Você pode aprimorar o Jupyter Notebook para analisar os logs de CDN com base em seus requisitos.

Otimização da configuração do cache da CDN

Depois de analisar os logs de CDN, você pode otimizar a configuração do cache de CDN para melhorar o desempenho do site. A prática recomendada do AEM é ter uma taxa de acerto de cache de 90% ou mais.

Para obter mais informações, consulte Otimizar configuração do cache da CDN.

O projeto WKND do AEM tem uma configuração de CDN de referência. Para obter mais informações, consulte Configuração da CDN do wknd.vhost arquivo.

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