Analyse van de CDN-cache-raakverhouding

Inhoud die in de CDN is opgeslagen, verkleint de latentie die websitegebruikers ervaren, die niet hoeven te wachten tot de aanvraag is verzonden om terug te keren naar de Apache/dispatcher of AEM te publiceren. Daarom is het nuttig om de CDN-verhouding voor cachefouten te optimaliseren om de hoeveelheid inhoud die op de CDN in cache kan worden geplaatst, te maximaliseren.

Leer hoe te om de AEM as a Cloud Service verstrekte CDN logboeken te analyseren en inzichten zoals de verhouding van het geheim voorgeheugenhit, en bovenkant URLs van MISS en PASS geheim voorgeheugentypes, voor optimalisatiedoeleinden.

De CDN-logbestanden zijn beschikbaar in de JSON-indeling, die verschillende velden bevat, waaronder url , cache . Voor meer informatie, zie het Formaat van het Logboek CDN. Het cache gebied verstrekt informatie over staat van het geheime voorgeheugen en zijn mogelijke waarden zijn HIT, MISS, of PASS. Laten we de details van mogelijke waarden bekijken.

Status van cache
Mogelijke waarde
Beschrijving
HIT
Het gevraagde gegeven wordt gevonden in het CDN geheime voorgeheugen en vereist het maken van geen 1} verzoek van de haal {aan de AEM server.
MISS
Het gevraagde gegeven wordt gevonden niet in het CDN geheime voorgeheugen en moet van de AEM server worden gevraagd.
PASS
Het gevraagde gegeven is uitdrukkelijk plaatste om niet in het voorgeheugen onder te brengen en altijd van de AEM server worden teruggewonnen.

Voor dit leerprogramma, wordt het AEM WKND- projectopgesteld aan het milieu van AEM as a Cloud Service en een kleine prestatietest wordt teweeggebracht gebruikend Apache JMeter.

Deze zelfstudie is zodanig gestructureerd dat u het volgende proces doorloopt:

  1. CDN-logbestanden downloaden via Cloud Manager
  2. Door die CDN-logboeken te analyseren, kunt u deze uitvoeren met twee methoden: een lokaal geïnstalleerd dashboard of een extern geopend Splunk- of Jupityer-notebook (voor wie een licentie voor Adobe Experience Platform heeft)
  3. CDN-cacheconfiguratie optimaliseren

CDN-logbestanden downloaden

Ga als volgt te werk om de CDN-logboeken te downloaden:

  1. Logboek in Cloud Manager bij my.cloudmanager.adobe.comen selecteert uw organisatie en programma.

  2. Voor een gewenst milieu AEMCS, uitgezochte Logboeken van de Download van het elliptische menu.

    Logboeken van de Download - Cloud Manager {width="500" modal="regular"}

  3. In de Logboeken van de Download dialoog, selecteer de Publish Dienst van het drop-down menu, dan klik het downloadpictogram naast de CDN rij.

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

Als het gedownloade logboekdossier van vandaag is de dossieruitbreiding .log anders voor vroegere logboekdossiers is de uitbreiding .log.gz.

Gedownloade CDN-logboeken analyseren

Analyseer het gedownloade CDN-logbestand om inzicht te krijgen in bijvoorbeeld de verhouding van cachereeks en de URL's van de bovenste URL's van MISS- en PASS-cachetypen. Deze inzichten helpen om de CDN geheim voorgeheugenconfiguratiete optimaliseren en de plaatsprestaties te verbeteren.

In deze zelfstudie worden drie opties beschreven voor het analyseren van de CDN-logboeken:

  1. Elasticsearch, Logstash, en Kibana (ELK): Het ELK dashboard toolingkan plaatselijk worden geïnstalleerd.
  2. Splunk: Het dashboard van het Splunkvereist toegang tot Splunk en AEMCS logboek door:sturen toegelatenom de CDN- logboeken in te nemen.
  3. Jupyter Notitieboekje: Het kan ver als deel van Adobe Experience Platformworden betreden zonder extra software te installeren, voor klanten die Adobe Experience Platform in licentie hebben gegeven.

Optie 1: ELK-dashboard gebruiken

De ELK stapelis een reeks hulpmiddelen die een scalable oplossing verstrekken om, de gegevens te zoeken te analyseren en visualiseren. Het bestaat uit Elasticsearch, Logstash, en Kibana.

Om de belangrijkste details te identificeren, gebruiken wij het AEMCS-CDN-Logboek-Analyse-Toolingproject. Dit project verstrekt een container van de Dok van de stapel van ELK en een vooraf gevormd dashboard van Kibana om de CDN- logboeken te analyseren.

  1. Volg de stappen van hoe te opstelling de ELK container van het Doken zorg ervoor om het CDN Gehechte Verhouding van het Geheime voorgeheugen CDN Kibana dashboard in te voeren.

  2. Ga als volgt te werk om de CDN-raakverhouding in cache en URL's als bovenste URL te identificeren:

    1. Kopieer het gedownloade CDN-logbestand of de gedownloade CDN-logbestanden bijvoorbeeld naar de map met omgevingsspecifieke logbestanden ELK/logs/stage .

    2. Open het dashboard van de Verhouding van het Bezit van het Geheime voorgeheugen CDN {door het top-linker hoek Menu van de Navigatie > Analyses > Dashboard > CDN het Verhouding van het Geheime voorgeheugen CDN te klikken.

      CDN de Verhouding van de Actief van het Geheime voorgeheugen - het Dashboard van Kibana {width="500" modal="regular"}

    3. Selecteer het gewenste tijdbereik in de rechterbovenhoek.

      Waaier van de Tijd - het Dashboard van Kibana {width="500" modal="regular"}

    4. Het dashboard van de Verhouding van het Actief van het Geheime voorgeheugen 0} CDN is duidelijk.

    5. De Totale sectie van de Analyse van het Verzoek toont de volgende details:

      • Cacheverhoudingen per cachetype
      • Cacheaantallen per cachetype

      Totale Analyse van het Verzoek - het Dashboard van Kibana {width="500" modal="regular"}

    6. De Analyse door de Types van Verzoek of Mime toont de volgende details:

      • Cacheverhoudingen per cachetype
      • Cacheaantallen per cachetype
      • MISS- en PASS-URL's bovenaan

      Analyse door de Types van Verzoek of van MIME - het Dashboard van Kibana {width="500" modal="regular"}

Filteren op omgevingsnaam of programma-id

Voer de volgende stappen uit om de opgenomen logs te filteren op de naam van de omgeving:

  1. In het dashboard van de Verhouding van het Geheime voorgeheugen CDN, klik voeg het pictogram van de Filter toe.

    Filter - het Dashboard van Kibana {width="500" modal="regular"}

  2. In voeg filter modaal toe, selecteer het aem_env_name.keyword gebied van het drop-down menu, en is exploitant en gewenste omgevingsnaam voor volgend gebied en klik filter ten slotte toevoegen.

    voeg Filter toe - het dashboard van Kibana {width="500" modal="regular"}

Filteren op hostnaam

Voer de volgende stappen uit om de opgenomen logbestanden te filteren op hostnaam:

  1. In het dashboard van de Verhouding van het Geheime voorgeheugen CDN, klik voeg het pictogram van de Filter toe.

    Filter - het Dashboard van Kibana {width="500" modal="regular"}

  2. In voeg filter modaal toe, selecteer het host.keyword gebied van het drop-down menu, en is exploitant en gewenste hostname voor volgende gebied en klik filter ten slotte toevoegen.

    Filter van de Gastheer - het Dashboard van Kibana {width="500" modal="regular"}

U kunt ook meer filters toevoegen aan het dashboard op basis van de analysevereisten.

Optie 2: Werkset voor gesponnen dashboard gebruiken

Splunkis een populair hulpmiddel van de logboekanalyse dat de hulp aggregeert, registreert analyseert, en visualisaties voor controle en het oplossen van problemendoeleinden creeert.

Om de belangrijkste details te identificeren, gebruiken wij het AEMCS-CDN-Logboek-Analyse-Toolingproject. Dit project verstrekt een dashboard van het Splunk om de CDN- logboeken te analyseren.

  1. Volg de stappen van Splunk dashboards voor de Analyse van het Logboek van AEMCS CDNen zorg ervoor om het CDN de Verhouding van het Geheime voorgeheugen CDN Splunk dashboard in te voeren.

  2. Indien nodig, werk de Index, het Type van Source en andere filterwaarden in het Splunk dashboard bij.

    Splunk Dashboard {width="500" modal="regular"}

NOTE
De UI en grafieken in het splunkdashboard verschillen van het ELK dashboard, echter, zijn de belangrijkste details gelijkaardig.

Optie 3: Jupyter-laptop gebruiken

Voor degenen die liever geen software lokaal installeren (dat wil zeggen het gereedschap voor het ELK-dashboard uit de vorige sectie), is er een andere optie, maar is een licentie voor Adobe Experience Platform vereist.

Het Jupyter Notitieboekjeis een open-bronWebtoepassing die u documenten laat creëren die code, tekst, en visualisatie bevatten. Het wordt gebruikt voor gegevenstransformatie, visualisatie, en statistische modellering. Het kan ver worden betreden als deel van Adobe Experience Platform.

Het interactieve Python-laptopbestand downloaden

Eerst, download AEM-as-a-CloudService - de Analyse van Logboeken CDN - Jupyter Notitieboekdossier, dat met de CDN logboekanalyse zal helpen. Dit dossier van de "Interactive Python Notitieboekje"spreekt voor zich, echter de belangrijkste hoogtepunten van elke sectie zijn:

  • installeer extra bibliotheken: installeert de termcolor en tabulate bibliotheken van de Python.
  • Logboeken van CDN van de Lading: laadt het CDN logboekdossier gebruikend log_file veranderlijke waarde; zorg ervoor om zijn waarde bij te werken. Het zet ook dit CDN logboek in Pandas DataFrameom.
  • voer analyse uit: het eerste codeblok is het Resultaat van de Analyse van de Vertoning voor Totaal, HTML, JS/CSS en de Verzoeken van het Beeld ; het verstrekt het percentage van de geheim voorgeheugenslag, bar, en cirkelgrafieken.
    Het tweede codeblok is Hoogste 5 MISS en PASS Verzoek URLs voor HTML, JS/CSS, en Beeld; het toont URLs en hun tellingen in lijstformaat.

De Jupyter-laptop uitvoeren

Voer vervolgens de Jupyter-laptop in Adobe Experience Platform uit door de volgende stappen uit te voeren:

  1. Login aan Adobe Experience Cloud, in de Homepage > Snelle toegang sectie > klikt het Experience Platform

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

  2. In de pagina van het Huis van Adobe Experience Platform > de sectie van de Wetenschap van Gegevens >, klik het het menupunt van Notities. Om het milieu van Notities van de Jupyter te beginnen, klik JupyterLab tabel.

    Update van de Waarde van het Dossier van het Logboek van het Notitieboekje {width="500" modal="regular"}

  3. In het menu JupyterLab, die gebruiken uploadt Dossiers pictogram, upload het gedownloade CDN logboekdossier en aemcs_cdn_logs_analysis.ipynb dossier.

    uploadt Dossiers - JupyteLab {width="500" modal="regular"}

  4. Open het aemcs_cdn_logs_analysis.ipynb -bestand door erop te dubbelklikken.

  5. In de sectie van het Dossier van het Logboek van de Lading CDN van de notitieboekje, werk de log_file waarde bij.

    Update van de Waarde van het Dossier van het Logboek van het Notitieboekje {width="500" modal="regular"}

  6. Om de geselecteerde cel in werking te stellen en vooruit te gaan, klik het Spel pictogram.

    Update van de Waarde van het Dossier van het Logboek van het Notitieboekje {width="500" modal="regular"}

  7. Na het in werking stellen van het Resultaat van de Analyse van de Vertoning voor Totaal, HTML, JS/CSS, en de 1} codecel van de Verzoeken van het Beeld, toont de output het percentage van de geheim voorgeheugenslag, bar, en cirkelgrafieken.

    Update van de Waarde van het Dossier van het Logboek van het Notitieboekje {width="500" modal="regular"}

  8. Na het in werking stellen van Hoogste 5 MISS en PLAKKEN verzoek URLs voor HTML, JS/CSS, en de codecel van het Beeld, toont de output Top 5 MISS en PASS Verzoek URLs.

    Update van de Waarde van het Dossier van het Logboek van het Notitieboekje {width="500" modal="regular"}

U kunt het Notitieboekje van de Jupyter verbeteren om de logboeken te analyseren CDN die op uw vereisten worden gebaseerd.

CDN-cacheconfiguratie optimaliseren

Nadat u de CDN-logboeken hebt geanalyseerd, kunt u de CDN-cacheconfiguratie optimaliseren om de siteprestaties te verbeteren. De AEM beste praktijken moeten een geheim voorgeheugenklapverhouding van 90% of hoger hebben.

Voor meer informatie, zie Optimize CDN de Configuratie van het Geheime voorgeheugen.

Het AEM WKND project heeft een configuratie van referentieCDN, voor meer informatie, zie 🔗 Configuratie CDN van het wknd.vhost dossier.

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