Kinstas APM-værktøj hjælper dig med at identificere PHP-performance flaskehalse på dit WordPress-websted uden at skulle tilmelde dig tredjeparts overvågningstjenester som New Relic.

APM tool er tilgængeligt uden ekstra beregning på alle planer og kan være virkelig nyttigt, når det kommer til fejlfinding af dit websted. APM tool er designet til at registrere tidsstemplede oplysninger om dit WordPress-websteds PHP-processer, MySQL-databaseforespørgsler, eksterne HTTP-opkald og mere.

Med APM-dataene kan du grave i specifikke langsomme side indlæsninger for at identificere årsagen til problemet.

Husk, at Kinstas APM-tool er specielt designet til at hjælpe dig med at overvåge WordPress-websteder, så brug af det til at overvåge et websted, der kører på et andet CMS eller framework, kan resultere i unøjagtige resultater. Således anbefaler vi kun at bruge det til WordPress-websteder.

APM-tool er i øjeblikket i åben beta, så vi anbefaler, at du fortsætter med forsigtighed. Hvis APM-tool forårsager et problem med dit websted, skal du indsende en fejlrapport via den officielle beta-feedbackformular.

APM tool terminology

Før vi dykker ned i, hvordan vi bruger APM-tool, skal vi definere et par vigtige udtryk, der vil blive brugt senere.

APM

APM, forkortelse for “Application Performance Monitoring” er et værktøj, der giver dig indsigt i ydeevne statistik og tendenser for en applikation. Kinstas APM-tool giver dig handlingsmæssige data om ydeevnen på dit WordPress-websted.

Request

I forbindelse med APM-tool henviser en anmodning til et besøg på dit WordPress-websted, der kræver, at PHP-udførelse skal gengives. En anmodnings-URL kan omfatte forskellige forespørgselsstrengparametre og udløser en tilsvarende transaktion.

 

For eksempel vil en anmodning til yourdomain.com/wp-cron.php?arg=1&arg2=2 udløse en /wp-cron.php transaction.

Transaction

En transaction henviser til den backend-aktivitet, der opstår for at tjene en anmodning til dit WordPress-websted. For eksempel indeholder transaktionen for en anmodning til /wp-login.php de individuelle PHP-processer, der genererer dit WordPress-websteds login-side.

Span

Et span henviser til en individuel proces i en transaction. En enkelt transaktion kan bestå af hundreder af spænd, der er arrangeret hierarkisk.

For eksempel kan en transaktion, der genererer en kontoside til en WooCommerce-kunde, bestå af et interval, der opdeles i flere databaseforespørgsel span.

Transaction Sample

En transaction samplel refererer til en valgt forekomst ud af mange anmodninger til et specifikt transaction end point (f.eks. /single.php, /wp-cron.php, osv.). I APM-tool har du tre eksempler at vælge imellem.

For eksempel kan APM-tool registrere snesevis af /wp-cron.php transactions. I dette tilfælde vælger APM-tool den langsomste transaction og kalder det en transaction sample.

Transaction Trace

En transaction trace er en komplet tidslinje for alle processer, der opstod i en transaktionsprøve. I vores APM-værktøj er et transaction trace repræsenteret af en liste over spændvidde med dets tilsvarende varighed og timestamp oplysninger.

Tidslinje for transaction trace for en transaction trace.

Tidslinje for transaction trace for en transaction trace.

Stack Trace

Et stack trace er en detaljeret procesopdeling for et individuelt span. Stack trace er nyttige til dybdegående fejlfinding. De indeholder meget detaljerede oplysninger om den PHP-kode, der blev udført, ned til en bestemt PHP-fil og kodelinje.

Et stack trace til et span.

Et stack trace til et span.

Sådan aktiveres Kinstas APM-tool

APM-tool er som standard deaktiveret. Da APM-tool  kræver yderligere serverressourcer, anbefaler vi kun at aktivere det, når du aktivt foretager fejlfinding af et ydelsesproblem på dit WordPress-websted.

For at aktivere APM-tool  skal du få adgang til dit MyKinsta-dashboard, navigere til dit websteds side “Overvågning” og klikke på Aktivér Performance Monitoring.

Aktivér APM-tool i MyKinsta.

Aktivér APM-tool i MyKinsta.

Efter at have aktiveret APM-tool, begynder vores monitoring agent at logge PHP-transaktionsdata for efterfølgende anmodninger til dit websted.

Sådan vælges en monitoring time frame

APM-tool leverer som standard overvågningsdata fra de sidste 60 minutter. Monitoring time frame kan dog tilpasses, og du kan vælge mellem nedenstående muligheder.

  • 30 minutter
  • 60 minutter
  • 2 timer
  • 4 timer
  • 12 timer
  • 24 timer

For at ændre denne indstilling skal du klikke på rullemenuen tidsramme og vælge en indstilling.

Skift APM tool monitoring time frame.

Skift APM tool monitoring time frame.

Sådan opdateres Kinsta APM-tool

Kinstas APM-tool viser performance monitoring data baseret på den indstillede tidsramme (f.eks. sidste 30 minutter, sidste 60 minutter osv.). For at forhindre forvirring opdaterer APM-værktøjet ikke automatisk data. For at opdatere APM-tool og få vist de nyeste data fra den valgte tidsramme skal du klikke på knappen “Opdater” ud for “Performance Monitoring” øverst på APM-tool siden.

Brug knappen "Opdater" til at opdatere APM-data.

Brug knappen “Opdater” til at opdatere APM-data.

Sådan læses APM Tool Insights

Da datalogning først starter, efter at APM-værktøjet er aktiveret, skal du give det lidt tid til at indsamle performance data til dit websted. Vi anbefaler at vente 5-10 minutter inden inspektion af monitoring dataene.

Herefter er her nogle vigtige indsigter at se på.

APM-tool – samlet transaction time

Søjlediagrammet “Samlet transaktionstid” giver dig en visuel repræsentation af transaction time data fra den valgte tidsramme. Hver bjælke består af en flerfarvet opdeling af PHP, MySQL, Redis og Eksterne transaction times. Grafen “Samlet transaction time” viser også den valgte tidsrammes gennemsnitlige transaction time i øverste højre hjørne.

Søjlediagrammet "Samlet transaction time".

Søjlediagrammet “Samlet transaction time”.

APM-værktøj – Langsomste transaction times

De ti mest langsomme PHP-transactions vises i afsnittet “Langsomste transactions” på siden, der er opdelt i seks kolonner – “Transaktion”, “Samlet varighed (%)”, “Samlet varighed”, “Maks. varighed”, “Gns. varighed ”og“ Sats pr. minut ”.

  1. Transaction – viser transaction slutpunktet for langsomme anmodninger, der har brugt mest PHP-tid (f.eks. /wp-cron.php, /wp-json osv.).
  2. Total varighed (%) – den procentdel af tid, der forbruges af et transaction endpoint inden for den valgte tidsramme. Varighedsprocenten beregnes med værdierne “Varighed (tid)”, så den repræsenterer heller ikke varigheden af ​​en individuel transaction sample.
  3. Total varighed – den samlede tid, der forbruges af et transaktionsslutpunkt inden for den valgte tidsramme. Bemærk, at varigheden refererer til summen af ​​varigheden af ​​alle anmodninger til et bestemt slutpunkt og ikke repræsenterer varigheden af ​​et individuelt transaction sample.
  4. Maks. varighed – den langsomste varighed af transaction sample fra den valgte tidsramme.
  5. Gns. varighed – gennemsnittet af alle varighed af transaction sample fra den valgte tidsramme.
  6. Rate pr. minut – antallet af gange, en transaktion har kørt i gennemsnit pr. minut i den valgte time frame.
Langsomme transactions Kinsta APM-tool.

Langsomme transactions Kinsta APM-tool.

APM Tool – Transaction Sample

Hvis du klikker på en transaction på listen “Langsomste transaktioner”, får du et modal, der indeholder op til tre transaction samples fra den valgte tidsramme.

  1. Langsomste sample – den langsomste transaction sample for et givet transaktionsslutpunkt.
  2. percentil – en transaktion i 95. percentilen (95% af transaction er hurtigere end denne transaction sample).
  3. percentil – en transaction i 50. percentilen (50% af transaktionerne er hurtigere end denne transaction samples), også kaldet medianen. Du kan tænke på dette som den typiske varighed, da der er nøjagtigt den samme mængde langsommere og hurtigere prøver end dette.
Transaction sample modal  i Kinsta APM-tool.

Transaction sample modal i Kinsta APM-tool.

Hvis der er nok overvågningsdata, viser APM-tool tre transaction sample. Hvis der ikke er nok data, kan du muligvis se en eller to prøver. For eksempel kan den “langsomste prøve” og “95. percentil” prøve henvise til den samme transaction sample.

Modellen “transaction samples” viser også nyttige oplysninger om hver transaktionseksempel inklusive tidsstempel, transaktionsslutpunkt, anmodnings-URL og varighed.

Hvis du klikker på en transaction sample i modalet, føres du til en dedikeret side for den valgte prøve. Denne side “Transaction sample” inkluderer prøvens tidsstempel, transaction endpoint, URL, varighed, HTTP-statuskode og en fuld tidslinje for transaction trace timeline.

Transaction info i Kinsta APM-tool.

Transaction info i Kinsta APM-tool.

  1. Timestamp – dato og klokkeslæt for transaction sample.
  2. Transaction – PHP-slutpunktet for transaktionseksemplet (f.eks. /wp-cron.php, /single.php osv.).
  3. URL – den specifikke URL for transaction sample.
  4. Varighed – varigheden af dato og klokkeslæt for transaction sample i millisekunder.
  5. Resultat – transaktionens HTTP-statuskode. Hvis du ser et “HTTP 200” -resultat, betyder det, at transaktionen var langsom, men i sidste ende vellykket. Men hvis du ser et “HTTP 503” -resultat, kan det betyde, at transaktionen blev udløbet.

Hver transaktionseksempel har sin egen permalink eller unikke URL. Dette gør det nemt at henvise til og dele en bestemt transaction sample med dine kolleger eller Kinsta supportteamet.

Transaction sample permalink.

Transaction sample permalink.

APM-tool – Tidslinje for transaction sample

Ud over grundlæggende transaktionsoplysninger giver Kinsta APM-tool dig også en mere detaljeret tidslinje for transaction sample. Inden for tidslinjen for transaction sample kan du se en trinvis præsentation af spændvidder – PHP-processer, MySQL-database forespørgsler og eksterne opkald til en bestemt transaction sample.

Hvert span har også sin tilknyttede varighed og relative tidsstempel, så du hurtigt kan identificere den længste og mest problematiske del af anmodningen.

I forhold til den samlede varighed af transaktionsprøven viser vi:

  • Spans med mere end 5% varighed i orange
  • Spans med mere end 25% varighed i rødt

Disse højdepunkter henvises altid til den relative varighed af spændet i sin egen prøves kontekst. Så hvis du ser noget rødt, skal du altid tage i betragtning, at det altid sammenlignes med den givne prøve (og dit websted eller din webapp er muligvis ikke langsom som helhed, som du først troede).

Brug for en lynhurtig, sikker og udviklervenlig hosting til dine klientsider? Kinsta er bygget med WordPress-udviklere i tankerne og giver masser af værktøjer og et stærkt dashboard. Tjek vores planer

Bemærk, at for MySQL- og Redis-forespørgsler inkluderer vi ikke spændinger kortere end 0,001 ms. For ikke-databaserelaterede spænd er tærsklen 1 ms. Vi udelukker bevidst korte spændvidder, fordi optagelse af et stort antal hurtige elementer kan påvirke ydeevnen på dit websted og ikke giver meget nyttige data.

Timeine for transaction trace i Kinsta APM-tool.

Timeine for transaction trace i Kinsta APM-tool.

Denne detaljerede trace timeline er meget nyttig til fejlfinding af ydeevneproblemer, fordi den hjælper dig med at finde præcis, hvad flaskehalsen er.

For eksempel bemærker du muligvis, at /wp-admin/admin-ajax.php er forårsaget af lange API-anmodninger til sociale netværk API’er. Bevæbnet med denne viden kan du derefter fortsætte med at teste dit websted med dit sociale plugin deaktiveret for at se om det gør en forskel.

Tilsvarende, hvis du ser en langsom transaktion til /wp-cron.php, der indeholder gentagne HTTP-anmodninger initieret af et cache-preloading plugin, kan du handle hurtigt på disse oplysninger og deaktivere cache-preloading funktionaliteten.

Span Details

Hvis du klikker på et tidsrum i tidslinjen for transaction trace, kan du se en detaljeret oversigt med en komplet stack trace og tilknyttede oplysninger.

For eksempel, hvis du klikker på et MySQL-forespørgselsområde, vil du se databaseforespørgslen, der blev udført sammen med stak trace. Ved at inspicere span-detaljerne kan du få et dybere niveau af indsigt i PHP-transaktioner på dit WordPress-websted.

Område detaljer for transaction space timeline.

Område detaljer for transaction space timeline.

I de fleste tilfælde falder udbedring af præstationsrelaterede problemer, der er identificeret af Kinsta APM-tool, uden for vores support. Hvis du har brug for yderligere hjælp til at optimere dit WordPress-websted, anbefaler vi at kontakte en af ​​vores partnere.

Ofte stillede spørgsmål om Kinsta APM

Vi har samlet et par populære spørgsmål vedrørende Kinsta APM og givet svar på dem nedenfor.

Hvordan kan jeg aktivere Kinsta APM?

Kinsta APM er tilgængelig uden ekstra omkostninger med alle planer. For at aktivere det skal du:

  1. Log ind på dit MyKinsta-dashboard
  2. Klik på det websted, du vil foretage fejlfinding
  3. Klik på fanen “Overvågning”
  4. Klik på “Aktivér” i øverste højre hjørne for at starte APM

Vil Kinsta APM sænke mit WordPress-websted?

Som med andre APM-tools tilføjer Kinsta APM’s agent muligvis yderligere belastning til din servers CPU- og RAM-ressourcer og kan muligvis bremse dit WordPress-websted i en begrænset periode.

Vi anbefaler på det kraftigste kun at aktivere Kinsta APM, når du aktivt diagnosticerer et præstationsproblem på dit websted.

Understøtter Kinsta stadig personlig New Relic-overvågning for kunder med personlige New Relic-licenser?

Ja, Kinsta-websteder understøtter stadig overvågning af nye relikvier for kunder med personlige licenser.

Er det muligt at bruge Kinsta APM og New Relic på samme tid?

Vi anbefaler ikke at bruge både Kinsta APM og New Relic til overvågning på samme tid. Det er dog okay at skifte mellem Kinsta APM og New Relic, så længe begge værktøjer ikke er aktive på samme tid.

Er Kinsta APM kompatibel med andre CMS-platforme og frameworks?

På dette tidspunkt er Kinsta APM kun fuldt kompatibel med WordPress.

Hvad hvis jeg ser en uventet adfærd på mit websted, efter at jeg har aktiveret Kinsta APM?

Vi har allerede udført omfattende test med forskellige WordPress-versioner og en lang liste med plugins, men der kan stadig være ukendte rynker, der skal trænes, som en plugin-version eller en eller anden brugerdefineret udvikling, der er uforenelig med vores overvågningsløsning.

Af denne grund, når du aktiverer funktionen, skal du altid kontrollere, at dit websted fungerer fint, og hvis du ser noget utilsigtet adfærd, skal du deaktivere funktionen og sørge for at give os besked, så vi kan undersøge og løse problemet.

Feedback

Hos Kinsta er vi lidenskabelige med at opbygge værktøjer og funktioner, der hjælper dig med at starte, udvikle og administrere WordPress-websteder med større lethed.

Når vi skrider frem gennem den åbne beta-fase for Kinsta APM-tool, ser vi frem til din værdsatte feedback og ideer. Brug denne feedback formular for at komme i kontakt med vores team. Vi sætter pris på din hjælp!

Resumé

Kinstas APM-tool giver kontekst til performance problemer på dit WordPress-websted. I stedet for generiske HTTP 502-fejl eller timeouts giver APM-tool dig detaljerede opdelinger af langsomme anmodninger.

Med Kinsta APM-tool er du i stand til at debug performance problemer uden at installere et plugin som Query Monitor eller aktivere en tredjepartstjeneste som New Relic.

Hvis du arbejder med en udvikler for at løse problemer på dit WordPress-websted, kan Kinsta APM-tool også hjælpe dig med at spare tid og penge ved at give dig et sted at starte.


Hvis du kunne lide denne vejledning, så vil du elske vores support. Alle Kinstas hostingplaner indeholder 24/7 support fra vores erfarne WordPress-udviklere og ingeniører. Chat med det samme team, der understøtter vores Fortune 500-kunder. Tjek vores planer