Compartir a través de


Habilitación de Profiler para .NET para aplicaciones web en una máquina virtual de Azure

Nota:

Se recomienda usar el módulo Azure Az de PowerShell para interactuar con Azure. Para comenzar, consulte Instalación de Azure PowerShell. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.

En este artículo, aprenderá a ejecutar Application Insights Profiler para .NET en la máquina virtual (VM) de Azure o en el conjunto de escalado de máquinas virtuales de Azure mediante tres métodos diferentes:

  • Visual Studio y Azure Resource Manager
  • PowerShell
  • Azure Resource Explorer

Seleccione la pestaña método preferido para:

En esta guía, aprenderá a:

  • Configure la extensión de Azure Diagnostics para ejecutar Profiler para .NET.
  • Instale el SDK de Application Insights en una máquina virtual.
  • Implementación de aplicación.
  • Vea seguimientos de Profiler mediante la instancia de Application Insights en Azure Portal.

Requisitos previos

Agregar el SDK de Application Insights a la aplicación

  1. Abra el proyecto de ASP.NET Core en Visual Studio.

  2. Seleccione Proyecto>Agregar Telemetría de Application Insights.

  3. Seleccione Aplicación de Azure Insights>Siguiente.

  4. Seleccione la suscripción donde reside el recurso de Application Insights y seleccione Siguiente.

  5. Seleccione dónde guardar la cadena de conexión y seleccione Siguiente.

  6. Seleccione Finalizar.

Nota

Para obtener instrucciones completas, incluido cómo habilitar Application Insights en la aplicación de ASP.NET Core sin Visual Studio, consulte Application Insights para aplicaciones de ASP.NET Core.

Confirmar la versión estable más reciente del SDK de Application Insights

  1. Vaya a Proyecto>Administrar paquetes NuGet.

  2. Seleccione Microsoft.ApplicationInsights.AspNetCore.

  3. En el panel lateral, seleccione la versión más reciente del SDK en la lista desplegable.

  4. Selecciona Actualización.

    Captura de pantalla en la que se muestra dónde seleccionar el paquete de Application Insights para su actualización.

Habilitación de Profiler para .NET

Puede habilitar Profiler de tres maneras:

  • Dentro de la aplicación de ASP.NET Core mediante una plantilla de Azure Resource Manager y Visual Studio. Opción recomendada.
  • Uso de un comando de PowerShell mediante la CLI de Azure.
  • Mediante Azure Resource Explorer.

Instalación de la extensión Azure Diagnostics

  1. Elija la plantilla de ARM que se va a usar:

  2. En la plantilla, busque el recurso de tipo extension.

  3. En Visual Studio, vaya al archivo arm.json de la aplicación de ASP.NET Core que se agregó al instalar el SDK de Application Insights.

  4. Agregue el tipo extension de recurso de la plantilla al arm.json archivo para configurar una máquina virtual o un conjunto de escalado de máquinas virtuales con Azure Diagnostics.

  5. Dentro de la etiqueta WadCfg, agregue la clave de instrumentación de Application Insights a MyApplicationInsightsProfilerSink.

    "WadCfg": {
      "SinksConfig": {
        "Sink": [
          {
            "name": "MyApplicationInsightsProfilerSink",
            "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
          }
        ]
      }
    }        
    
  6. Implementación de aplicación.

¿Puede ejecutarse Profiler para .NET en servidores locales?

Actualmente, Application Insights Profiler para .NET no es compatible con servidores locales.

Pasos siguientes