Che cos'è la strumentazione automatica per Application Insights di Monitoraggio di Azure?

La strumentazione automatica consente ad Application Insights di rendere disponibili i dati di telemetria, ad esempio metriche, richieste e dipendenze, nella risorsa di Application Insights. Consente di accedere facilmente a esperienze quali il dashboard dell'applicazione e la mappa delle applicazioni.

Il termine "strumentazione automatica" è una parola macedonia, cioè una fusione linguistica in cui parti di più parole si combinano in una nuova parola. "Strumentazione automatica" combina "auto" e "strumentazione". Riscontra un uso diffuso nell'osservabilità del software e descrive il processo di aggiunta di codice di strumentazione alle applicazioni senza codifica manuale da parte degli sviluppatori.

Il processo di strumentazione automatica varia in base alla lingua e alla piattaforma, ma spesso comporta un interruttore nel portale di Azure. L'esempio seguente mostra un interruttore per la strumentazione automatica del Servizio app di Azure.

 Screenshot che mostra la scheda Application Insights con l'opzione Abilita selezionata.

Suggerimento

In questo articolo non vengono fornite le specifiche di strumentazione automatica per tutti i linguaggi e le piattaforme. Per informazioni dettagliate, selezionare il collegamento corrispondente nella tabella Ambienti, lingue e provider di risorse supportati. In molti casi, la strumentazione automatica è abilitata per impostazione predefinita.

Quali sono i vantaggi della strumentazione automatica?

  • Non sono necessarie modifiche al codice.
  • Non è necessario l'accesso al codice sorgente.
  • Non sono necessarie modifiche di configurazione.
  • La manutenzione della strumentazione è eliminata.

Ambienti, lingue e provider di risorse supportati

Nella tabella seguente viene illustrato lo stato corrente della disponibilità della strumentazione automatica.

Sono disponibili collegamenti ad altre informazioni per ogni scenario supportato.

Nota

Se l'ambiente di hosting o il provider di risorse non è elencato nella tabella seguente, la strumentazione automatica non è supportata. In questo caso, è consigliabile eseguire la strumentazione manualmente usando Distribuzione OpenTelemetry di Monitoraggio di Azure. Per altre informazioni, vedere Informazioni di base sulla raccolta dati per Application Insights di Monitoraggio di Azure.

Ambiente/Provider di risorse .NET Framework .NET Core / .NET Java Node.js Python
Servizio app di Azure in Windows - Pubblicare come codice ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Servizio app di Azure in Windows - Pubblicare come Docker ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ²
Servizio app di Azure in Linux - Pubblicare come codice ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ²
Servizio app di Azure in Linux - Pubblicare come Docker ✅ 🔗 ✅ 🔗 ✅ 🔗
Funzioni di Azure - Base ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Funzioni di Azure - Dipendenze ✅ 🔗
Azure Spring Apps ✅ 🔗
Servizio Azure Kubernetes (AKS) ✅ 🔗
Macchine virtuali di Azure Windows ✅ 🔗 ² ³ ✅ 🔗 ² ³ ✅ 🔗
Macchine virtuali locali Windows ✅ 🔗 ³ ✅ 🔗 ² ³ ✅ 🔗
Agente autonomo - Qualsiasi ambiente ✅ 🔗

Note

Nota

La strumentazione automatica era nota come "collegamento senza codice" prima di ottobre 2021.

Domande frequenti

Il termine "strumentazione automatica" deve essere scritto con un trattino?

Seguire la Microsoft Style Guide per la documentazione del prodotto pubblicata nella piattaforma Microsoft Learn.

In generale, dopo il prefisso "auto" il trattino non viene incluso.

Passaggi successivi