Övervaka tillgängligheten för en webbplatsMonitor the availability of any website

När du har distribuerat din webbapp/webbplats kan du ställa in återkommande tester för att övervaka tillgänglighet och svars tider.After you've deployed your web app/website, you can set up recurring tests to monitor availability and responsiveness. Azure Application Insights skickar begäranden till ditt program med jämna mellanrum från platser över hela världen.Azure Application Insights sends web requests to your application at regular intervals from points around the world. Det kan varna dig om programmet inte svarar eller om det svarar för långsamt.It can alert you if your application isn't responding, or if it responds too slowly.

Du kan konfigurera tillgänglighetstester för valfri HTTP- eller HTTPS-slutpunkt som kan nås från det offentliga Internet.You can set up availability tests for any HTTP or HTTPS endpoint that is accessible from the public internet. Du behöver inte göra några ändringar på den webbplats som du testar.You don't have to make any changes to the website you're testing. I själva verket behöver det inte ens vara en webbplats som du äger.In fact, it doesn't even have to be a site you own. Du kan testa tillgängligheten för en REST API som tjänsten är beroende av.You can test the availability of a REST API that your service depends on.

Typer av tillgänglighets test:Types of availability tests:

Det finns tre typer av tillgänglighets test:There are three types of availability tests:

  • URL-pingtest: Ett enkelt test som du kan skapa på Azure-portalen.URL ping test: a simple test that you can create in the Azure portal.
  • Webb test för flera steg: en inspelning av en sekvens med webb förfrågningar, som kan spelas upp för att testa mer komplexa scenarier.Multi-step web test: A recording of a sequence of web requests, which can be played back to test more complex scenarios. Webbtester med flera steg skapas i Visual Studio Enterprise och överförs till portalen för körning.Multi-step web tests are created in Visual Studio Enterprise and uploaded to the portal for execution.
  • Tillgänglighets test för anpassad spårning: om du väljer att skapa ett anpassat program för att köra tillgänglighets test, kan TrackAvailability() metoden användas för att skicka resultaten till Application Insights.Custom Track Availability Tests: If you decide to create a custom application to run availability tests, the TrackAvailability() method can be used to send the results to Application Insights.

Du kan skapa upp till 100 tillgänglighets test per Application Insights resurs.You can create up to 100 availability tests per Application Insights resource.

Skapa en Application Insights-resursCreate an Application Insights resource

För att kunna skapa ett tillgänglighets test måste du först skapa en Application Insights-resurs.In order to create an availability test, you first need to create an Application Insights resource. Om du redan har skapat en resurs fortsätter du till nästa avsnitt för att skapa ett URL-testtest.If you have already created a resource, proceed to the next section to create a URL Ping test.

Från Azure Portal väljer du skapa en resurs > utvecklarverktyg > Application Insights och skapar en Application Insights resurs.From the Azure portal, select Create a resource > Developer Tools > Application Insights and create an Application Insights resource.

Skapa ett URL-pingtestCreate a URL ping test

Namnet "URL-ping-test" är en bit av en misnomer.The name "URL ping test" is a bit of a misnomer. För att vara klar kommer det här testet inte att göra någon användning av ICMP (Internet Control Message Protocol) för att kontrol lera din webbplats tillgänglighet.To be clear, this test is not making any use of ICMP (Internet Control Message Protocol) to check your site's availability. I stället används mer avancerade HTTP-begäranden för att kontrol lera om en slut punkt svarar.Instead it uses more advanced HTTP request functionality to validate whether an endpoint is responding. Den mäter också de prestanda som är kopplade till svaret och ger möjlighet att ange anpassade framgångs kriterier tillsammans med mer avancerade funktioner som att parsa beroende begär Anden och att tillåta återförsök.It also measures the performance associated with that response, and adds the ability to set custom success criteria coupled with more advanced features like parsing dependent requests, and allowing for retries.

Om du vill skapa din första tillgänglighets förfrågan öppnar du fönstret tillgänglighet och väljer skapa test.To create your first availability request, open the Availability pane and select Create Test.

Fyll åtminstone i URL:en för din webbplats

Skapa ett testCreate a test

InställningSetting FörklaringExplanation
URLURL URL: en kan vara en webb sida som du vill testa, men den måste vara synlig från det offentliga Internet.The URL can be any web page you want to test, but it must be visible from the public internet. URL: en kan innehålla en frågesträng.The URL can include a query string. Du kan arbeta med din databas om du vill.So, for example, you can exercise your database a little. Om URL-adressen matchar en omdirigering följer vi den upp till tio omdirigeringar.If the URL resolves to a redirect, we follow it up to 10 redirects.
Parsa beroende begär AndenParse dependent requests Testbegäran-bilder, skript, formatfiler och andra filer som ingår i webb sidan under testet.Test requests images, scripts, style files, and other files that are part of the web page under test. Den registrerade svarstiden innefattar den tid det tar att hämta dessa filer.The recorded response time includes the time taken to get these files. Testet Miss lyckas om någon av dessa resurser inte kan laddas ned inom tids gränsen för hela testet.The test fails if any of these resources cannot be successfully downloaded within the timeout for the whole test. Om alternativet inte är markerat begärs endast filen på den URL som du har angett i testet.If the option is not checked, the test only requests the file at the URL you specified. Att aktivera det här alternativet resulterar i en striktare kontroll.Enabling this option results in a stricter check. Det kan hända att testet Miss lyckas för fall, vilket inte kan märkas när du bläddrar på platsen manuellt.The test could fail for cases, which may not be noticeable when manually browsing the site.
Aktivera återförsökEnable retries När testet Miss lyckas görs ett nytt försök efter ett kort intervall.when the test fails, it is retried after a short interval. Ett fel rapporteras endast om tre på varandra följande försök misslyckas.A failure is reported only if three successive attempts fail. Efterföljande tester utförs sedan med den vanliga testfrekvensen.Subsequent tests are then performed at the usual test frequency. Återförsök pausas tillfälligt tills nästa lyckade test.Retry is temporarily suspended until the next success. Den här regeln tillämpas separat på varje testplats.This rule is applied independently at each test location. Vi rekommenderar det här alternativet.We recommend this option. I genomsnitt försvinner ca 80 % av felen vid återförsök.On average, about 80% of failures disappear on retry.
Test frekvensTest frequency Anger hur ofta testet körs från varje test plats.Sets how often the test is run from each test location. Med en standardfrekvens på fem minuter och fem testplatser testas din webbplats i genomsnitt varje minut.With a default frequency of five minutes and five test locations, your site is tested on average every minute.
Test platserTest locations Är platser där våra servrar skickar webb förfrågningar till din URL.Are the places from where our servers send web requests to your URL. Det minsta antalet rekommenderade test platser är fem för att försäkra dig om att du kan särskilja problem på din webbplats från nätverks problem.Our minimum number of recommended test locations is five in order to insure that you can distinguish problems in your website from network issues. Du kan välja upp till 16 platser.You can select up to 16 locations.

Om din URL inte är synlig från det offentliga Internet kan du välja att selektivt öppna brand väggen för att endast tillåta test transaktionerna genom.If your URL is not visible from the public internet, you can choose to selectively open up your firewall to allow only the test transactions through. Mer information om brand Väggs undantag för våra tillgänglighets test agenter finns i IP-adress guiden.To learn more about the firewall exceptions for our availability test agents, consult the IP address guide.

Anteckning

Vi rekommenderar starkt att du testar från flera platser med minst fem platser.We strongly recommend testing from multiple locations with a minimum of five locations. Detta är för att förhindra falska larm som kan resultera i tillfälliga problem med en angiven plats.This is to prevent false alarms that may result from transient issues with a specific location. Vi har också funnit att den optimala konfigurationen är att antalet test platser ska vara lika med tröskelvärdet för aviserings plats + 2.In addition we have found that the optimal configuration is to have the number of test locations be equal to the alert location threshold + 2.

Lyckade kriterierSuccess criteria

InställningSetting FörklaringExplanation
Timeout för testTest timeout Minska det här värdet om du vill få aviseringar om långsamma svar.Decrease this value to be alerted about slow responses. Testet räknas som misslyckat om svaren från din webbplats inte har tagits emot inom denna period.The test is counted as a failure if the responses from your site have not been received within this period. Om du valde Parsa beroende begäranden måste alla bilder, formatfiler, skript och andra beroende resurser ha tagits emot inom denna period.If you selected Parse dependent requests, then all the images, style files, scripts, and other dependent resources must have been received within this period.
HTTP-svarHTTP response Den returnerade status koden som räknas som lyckad.The returned status code that is counted as a success. 200 är koden som anger att en normal webbsida har returnerats.200 is the code that indicates that a normal web page has been returned.
Innehålls matchningContent match En sträng, till exempel "Välkommen!"A string, like "Welcome!" Vi testar i varje svar om någon skiftlägeskänslig matchning förekommer.We test that an exact case-sensitive match occurs in every response. Den måste vara en enkel sträng utan jokertecken.It must be a plain string, without wildcards. Glöm inte att du kan behöva uppdatera sidan om innehållet ändras.Don't forget that if your page content changes you might have to update it. Endast engelska tecken stöds med innehålls matchningOnly English characters are supported with content match

AviseringarAlerts

InställningSetting FörklaringExplanation
Nära real tid (för hands version)Near-realtime (Preview) Vi rekommenderar att du använder aviseringar i nästan real tid.We recommend using Near-realtime alerts. Konfigurationen av den här typen av avisering görs efter att ditt tillgänglighets test har skapats.Configuring this type of alert is done after your availability test is created.
KlassiskClassic Vi rekommenderar inte längre att använda klassiska aviseringar för nya tillgänglighets test.We no longer recommended using classic alerts for new availability tests.
Tröskelvärde för aviserings platsAlert location threshold Vi rekommenderar minst 3/5 platser.We recommend a minimum of 3/5 locations. Den optimala relationen mellan aviserings platsens tröskel och antalet test platser är tröskelvärde för aviserings plats = antalet test platser-2, med minst fem test platser.The optimal relationship between alert location threshold and the number of test locations is alert location threshold = number of test locations - 2, with a minimum of five test locations.

Visa tillgänglighetstestresultatSee your availability test results

Tillgänglighets test resultat kan visualiseras med vyer för både linje och punkt diagram.Availability test results can be visualized with both line and scatter plot views.

Efter några minuter klickar du på Uppdatera för att se test resultaten.After a few minutes, click Refresh to see your test results.

Rad visning

I scatterplot-vyn visas exempel på de test resultat som har diagnostiska test – steg information i dem.The scatterplot view shows samples of the test results that have diagnostic test-step detail in them. Testmotorn lagrar diagnosinformation för tester som innehåller fel.The test engine stores diagnostic detail for tests that have failures. För lyckade tester lagras diagnosinformation för en delmängd av körningarna.For successful tests, diagnostic details are stored for a subset of the executions. Hovra över någon av de gröna/röda punkterna för att se testet, test namnet och platsen.Hover over any of the green/red dots to see the test, test name, and location.

Rad visning

Välj ett visst test, en viss plats eller minska tidsperioden för att visa fler resultat för en viss tidsperiod som du är intresserad av.Select a particular test, location, or reduce the time period to see more results around the time period of interest. Använd Sökutforskaren för att visa resultat från alla körningar, eller använd analysfrågor om du vill köra anpassade rapporter för dessa data.Use Search Explorer to see results from all executions, or use Analytics queries to run custom reports on this data.

Granska och redigera testerInspect and edit tests

Om du vill redigera, inaktivera eller ta bort ett test klickar du på ellipsen bredvid ett testnamn.To edit, temporarily disable, or delete a test click the ellipses next to a test name. Det kan ta upp till 20 minuter för konfigurations ändringar att spridas till alla test agenter när en ändring har gjorts.It may take up to 20 minutes for configuration changes to propagate to all test agents after a change is made.

Visa test information.

Du kanske vill inaktivera tillgänglighetstester eller varningsreglerna som är associerade med dem medan du utför underhåll på tjänsten.You might want to disable availability tests or the alert rules associated with them while you are performing maintenance on your service.

Om du ser felenIf you see failures

Klicka på en röd punkt.Click a red dot.

Klicka på en röd punkt

Du kan se transaktions detaljerna för alla komponenter från ett tillgänglighets test resultat.From an availability test result, you can see the transaction details across all components. Här kan du:Here you can:

  • Kontrollera de svar som mottas från servern.Inspect the response received from your server.
  • Diagnostisera fel med korrelerad telemetri från Server sidan som samlats in när det misslyckade tillgänglighets testet bearbetades.Diagnose failure with correlated server-side telemetry collected while processing the failed availability test.
  • Logga ett problem eller ett arbets objekt i git eller Azure-kort för att spåra problemet.Log an issue or work item in Git or Azure Boards to track the problem. Buggen innehåller en länk till den här händelsen.The bug will contain a link to this event.
  • Öppna resultatet av webbtestet i Visual Studio.Open the web test result in Visual Studio.

Läs mer om hur du slutför körningen av transaktions diagnostik här.Learn more about the end to end transaction diagnostics experience here.

Klicka på raden undantag om du vill se information om det undantag på Server sidan som orsakade att testet för syntetisk tillgänglighet inte kunde köras.Click on the exception row to see the details of the server-side exception that caused the synthetic availability test to fail. Du kan också hämta en fel söknings ögonblicks bild för bättre diagnostik på kod nivå.You can also get the debug snapshot for richer code level diagnostics.

Diagnostik på Server Sidan

Förutom de råa resultaten kan du också visa två nyckel tillgänglighets mått i Metrics Explorer:In addition to the raw results, you can also view two key Availability metrics in Metrics Explorer:

  1. Tillgänglighet: antal procent av testerna som lyckades av alla testkörningar.Availability: Percentage of the tests that were successful, across all test executions.
  2. Testets varaktighet: genomsnittlig tid för alla testkörningar.Test Duration: Average test duration across all test executions.

AutomationAutomation

FelsökaTroubleshooting

Dedikerad fel söknings artikel.Dedicated troubleshooting article.

Nästa stegNext steps