Vad är Azure Diagnostics-tilläggetWhat is Azure Diagnostics extension

Azure Diagnostics-tillägget är en agent i Azure som aktiverar insamlingen av diagnostikdata på ett distribuerat program.The Azure Diagnostics extension is an agent within Azure that enables the collection of diagnostic data on a deployed application. Du kan använda diagnostiktillägget från ett antal olika källor.You can use the diagnostics extension from a number of different sources. För närvarande är Azure-molntjänst (klassisk) rollerna Web och Worker, virtuella datorer, virtuella datorer skala uppsättningar och Service Fabric.Currently supported are Azure Cloud Service (classic) Web and Worker Roles, Virtual Machines, Virtual Machine scale sets, and Service Fabric. Andra Azure-tjänster har olika diagnostik metoder.Other Azure services have different diagnostics methods. Se översikt över övervakning i Azure.See Overview of monitoring in Azure.

Linux-agentLinux Agent

En Linux-versionen av tillägget är tillgänglig för virtuella datorer som kör Linux.A Linux version of the extension is available for Virtual Machines running Linux. Statistik som samlas in och beteende skilja sig från den Windows-versionen.The statistics collected and behavior vary from the Windows version.

Du kan samla in dataData you can collect

Azure Diagnostics-tillägget kan samla in följande typer av data:The Azure Diagnostics extension can collect the following types of data:

DatakällaData Source BeskrivningDescription
Räknaren prestandamåttPerformance counter metrics Operativsystem och anpassade prestandaräknareOperating System and custom performance counters
ProgramloggarApplication logs Spåra meddelanden som skrivits av ditt programTrace messages written by your application
Windows-händelseloggarWindows Event logs Informationen som skickas till Windows event loggning systemInformation sent to the Windows event logging system
.NET EventSource loggar.NET EventSource logs Kod med hjälp av .NET-händelser skrivs EventSource klassCode writing events using the .NET EventSource class
IIS-loggarIIS Logs Information om IIS-webbplatserInformation about IIS web sites
Manifestet baserat ETW-loggarManifest based ETW logs Event Tracing för Windows händelser som genererats av en process. (1)Event Tracing for Windows events generated by any process.(1)
Kraschdumpar (loggar)Crash dumps (logs) Information om tillståndet hos processen om ett program krascharInformation about the state of the process if an application crashes
Anpassa felloggarCustom error logs Loggar som skapats av programmet eller tjänstenLogs created by your application or service
Azure Diagnostic infrastructure-loggarAzure Diagnostic infrastructure logs Information om Azure Diagnostics självaInformation about Azure Diagnostics itself

(1) för att få en lista över ETW-leverantörer, köra c:\Windows\System32\logman.exe query providers i ett konsolfönster på den dator som du vill samla in information från.(1) To get a list of ETW providers, run c:\Windows\System32\logman.exe query providers in a console window on the machine you'd like to gather information from.

DatalagringData storage

Tillägget lagrar data i en Azure Storage-konto som du anger.The extension stores its data in an Azure Storage account that you specify.

Du kan också skicka den till Application Insights.You can also send it to Application Insights.

Ett annat alternativ är att strömma det till Event Hub, som sedan kan du skicka den till Azure-övervakningstjänster.Another option is to stream it to Event Hub, which then allows you to send it to non-Azure monitoring services.

Du har också valet av skickar du data till Azure Monitor metrics time series-databas.You also have the choice of sending your data to Azure Monitor metrics time-series database. Den här mottagare är för tillfället endast gäller för prestandaräknare.At this time, this sink is only applicable to Performance Counters. Det kan du skicka prestandaräknare i som anpassade mått.It enables you to send performance counters in as custom metrics. Den här funktionen är i förhandsversion.This feature is in Preview. Azure Monitor-mellanlagringsplatsen har stöd för:The Azure Monitor sink supports:

  • Hämtar alla prestandaräknare skickas till Azure Monitor via den Azure Monitor metrics API: er.Retrieving all performance counters sent to Azure Monitor via the Azure Monitor metrics APIs.
  • Varna vid alla prestandaräknare skickas till Azure Monitor via den måttaviseringar i Azure MonitorAlerting on all performance counters sent to Azure Monitor via the metric alerts in Azure Monitor
  • Behandla jokertecken operator i prestandaräknare som dimensionen ”instans” på din mått.Treating wildcard operator in performance counters as the "Instance" dimension on your metric. Till exempel om du samlat in den ”logisk disk (*) / DiskWrites/sek” räknare du skulle kunna filtrera och dela upp på dimensionen ”instans” för diagram eller Varna vid den Diskskrivningar/sek för varje logisk Disk på den virtuella datorn (till exempel C:)For example if you collected the "LogicalDisk(*)/DiskWrites/sec" counter you would be able to filter and split on the "Instance" dimension to plot or alert on the Disk Writes/sec for each Logical Disk on the VM (for example, C:)

Mer information om hur du konfigurerar den här mottagare som avser den Azure diagnostics schema-dokumentationen.To learn more on how to configure this sink, refer to the Azure diagnostics schema documentation.

KostnaderCosts

Vart och ett av alternativen ovan kan tillkomma kostnader.Each of the options above may incur costs. Glöm inte att undersöka dem för att undvika oväntade fakturor.Be sure to research them to avoid unexpected bills. Application Insights, Event hub och Azure Storage har olika kostnader i samband med datainmatning och den tid som lagras.Application Insights, Event hub, and Azure Storage have separate costs associated with ingestion and the time stored. I synnerhet innehåller Azure Storage några data alltid så kan du ta bort äldre data efter en viss tidsperiod att hålla kostnaderna nere.In particular, Azure Storage will hold any data forever so you may want to purge older data after a certain time period to keep your costs down.

Schema för versionshantering och konfigurationVersioning and configuration schema

Se versionshistorik för Azure-diagnostik och Schema.See Azure Diagnostics Version History and Schema.

Nästa stegNext steps

Välj vilken tjänst som du försöker samla in diagnostik på och Använd följande artiklar för att komma igång.Choose which service you're trying to collect diagnostics on and use the following articles to get started. Länkarna Allmänt Azure-diagnostik för referens för specifika uppgifter.Use the general Azure diagnostics links for reference for specific tasks.

Cloud Services med Azure DiagnosticsCloud Services using Azure Diagnostics

Läs mer avancerade ämnenFor more advanced topics, see

Virtuella datorerVirtual Machines

Läs mer avancerade ämnenFor more advanced topics, see

Service FabricService Fabric

Kom igång på övervaka ett Service Fabric-program.Get started at Monitor a Service Fabric application. Många andra Service Fabric diagnostik artiklar är tillgängliga i navigeringsträdet till vänster när du har hämtat den här artikeln.Many other Service Fabric diagnostics articles are available in the navigation tree on the left once you get to this article.

Allmänna artiklarGeneral articles