Habilitación de Profiler 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. Consulte Instalación de Azure PowerShell para empezar. 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 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

Con cualquiera de estos métodos, hará lo siguiente:

  • Configure la extensión de Azure Diagnostics para ejecutar Profiler.
  • 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.

Prerrequisitos

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

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 en servidores locales?

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

Pasos siguientes