Analyse van de CDN-cache-raakverhouding
Inhoud die in de CDN is opgeslagen, verkleint de latentie die websitegebruikers ervaren, die niet hoeven te wachten op de aanvraag om terug te keren naar de publicatie in Apache/dispatcher of AEM. 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.
Mogelijke waarde
Voor dit leerprogramma, wordt het project van AEM WKND opgesteld 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:
- CDN-logbestanden downloaden via Cloud Manager
- 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)
- CDN-cacheconfiguratie optimaliseren
CDN-logbestanden downloaden
Ga als volgt te werk om de CDN-logboeken te downloaden:
-
Logboek in Cloud Manager bij my.cloudmanager.adobe.com en selecteert uw organisatie en programma.
-
Voor een gewenst milieu AEMCS, uitgezochte Logboeken van de Download van het elliptische menu.
{width="500" modal="regular"}
-
In de Logboeken van de Download dialoog, selecteer de publiceren Dienst van het drop-down menu, dan klik het downloadpictogram naast de CDN rij.
{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 voorgeheugenconfiguratie te optimaliseren en de plaatsprestaties te verbeteren.
In deze zelfstudie worden drie opties beschreven voor het analyseren van de CDN-logboeken:
- Elasticsearch, Logstash, en Kibana (ELK): het dashboard van de ELK tooling kan plaatselijk worden geïnstalleerd.
- Splunk: Het dashboard van het Splunk vereist toegang tot Splunk en AEMCS logboek door:sturen toegelaten om de CDN- logboeken in te nemen.
- Jupyter Notitieboekje: Het kan ver als deel van Adobe Experience Platform worden betreden zonder extra software te installeren, voor klanten die Adobe Experience Platform in licentie hebben gegeven.
Optie 1: ELK-dashboard gebruiken
De ELK stapel is 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-Tooling project. 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.
-
Volg de stappen van hoe te opstelling de ELK container van het Dok en zorg ervoor om het CDN Gehechte Verhouding van het Geheime voorgeheugen CDN Kibana dashboard in te voeren.
-
Ga als volgt te werk om de CDN-raakverhouding in cache en URL's als bovenste URL te identificeren:
-
Kopieer het gedownloade CDN-logbestand of de gedownloade CDN-logbestanden bijvoorbeeld naar de map met omgevingsspecifieke logbestanden
ELK/logs/stage. -
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.
{width="500" modal="regular"}
-
Selecteer het gewenste tijdbereik in de rechterbovenhoek.
{width="500" modal="regular"}
-
Het dashboard van de Verhouding van het Actief van het Geheime voorgeheugen 0} CDN is duidelijk.
-
De Totale sectie van de Analyse van het Verzoek toont de volgende details:
- Cacheverhoudingen per cachetype
- Cacheaantallen per cachetype
{width="500" modal="regular"}
-
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
{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:
-
In het dashboard van de Verhouding van het Geheime voorgeheugen CDN, klik voeg het pictogram van de Filter toe.
{width="500" modal="regular"}
-
In voeg filter modaal toe, selecteer het
aem_env_name.keywordgebied van het drop-down menu, enisexploitant en gewenste omgevingsnaam voor volgend gebied en klik filter ten slotte toevoegen. {width="500" modal="regular"}
Filteren op hostnaam
Voer de volgende stappen uit om de opgenomen logbestanden te filteren op hostnaam:
-
In het dashboard van de Verhouding van het Geheime voorgeheugen CDN, klik voeg het pictogram van de Filter toe.
{width="500" modal="regular"}
-
In voeg filter modaal toe, selecteer het
host.keywordgebied van het drop-down menu, enisexploitant en gewenste hostname voor volgende gebied en klik filter ten slotte toevoegen. {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
Splunk is 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-Tooling project. Dit project verstrekt een dashboard van het Splunk om de CDN- logboeken te analyseren.
-
Volg de stappen van Splunk dashboards voor de Analyse van het Logboek van AEMCS CDN en zorg ervoor om het CDN de Verhouding van het Geheime voorgeheugen CDN Splunk dashboard in te voeren.
-
Indien nodig, werk de Index, het Type van Source en andere filterwaarden in het Splunk dashboard bij.
{width="500" modal="regular"}
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 Notitieboekje is 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 het Logboek CDN - Jupyter van het Notitieboekje dossier, 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
termcolorentabulatebibliotheken van de Python. - Logboeken van CDN van de Lading: laadt het CDN logboekdossier gebruikend
log_fileveranderlijke waarde; zorg ervoor om zijn waarde bij te werken. Het zet ook dit CDN logboek in Pandas DataFrame om. - 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:
-
Login aan Adobe Experience Cloud , in de Homepage > Snelle toegang sectie > klikt Experience Platform
{width="500" modal="regular"}
-
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.
{width="500" modal="regular"}
-
In het menu JupyterLab, die gebruiken uploadt Dossiers pictogram, upload het gedownloade CDN logboekdossier en
aemcs_cdn_logs_analysis.ipynbdossier. {width="500" modal="regular"}
-
Open het
aemcs_cdn_logs_analysis.ipynb-bestand door erop te dubbelklikken. -
In de sectie van het Dossier van het Logboek van de Lading CDN van de notitieboekje, werk de
log_filewaarde bij. {width="500" modal="regular"}
-
Om de geselecteerde cel in werking te stellen en vooruit te gaan, klik het Spel pictogram.
{width="500" modal="regular"}
-
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.
{width="500" modal="regular"}
-
Na het in werking stellen van Hoogste 5 MISS en PAS Verzoek URLs voor HTML, JS/CSS, en de codecel van het Beeld, toont de output Top 5 MISS en PASS Verzoek URLs.
{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 beste manier van AEM is om een cache-raakverhouding van 90% of hoger te hebben.
Voor meer informatie, zie Optimize CDN de Configuratie van het Geheime voorgeheugen .
Het project van AEM WKND heeft een verwijzingsCDN configuratie, voor meer informatie, zie 🔗 Configuratie 0} CDN van het wknd.vhost dossier.