Udostępnij za pośrednictwem


Co to jest autoinstrumentacja dla usługi Azure Monitor Application Insights?

Automatycznainstrumentacja umożliwia usłudze Application Insights udostępnianie danych telemetrycznych , takich jak metryki, żądania i zależności w zasobie usługi Application Insights. Zapewnia łatwy dostęp do środowisk, takich jak pulpit nawigacyjny aplikacji i mapa aplikacji.

Termin "autoinstrumentation" to portmanteau, mieszanka językowa, w której części wielu wyrazów łączą się w nowe słowo. "Autoinstrumentation" łączy "auto" i "instrumentację". Widzi on powszechne zastosowanie w możliwościach obserwowania oprogramowania i opisuje proces dodawania kodu instrumentacji do aplikacji bez ręcznego kodowania przez deweloperów.

Proces autoinstrumentacji różni się w zależności od języka i platformy, ale często obejmuje przycisk przełącznika w witrynie Azure Portal. W poniższym przykładzie przedstawiono przycisk przełączania dla autoinstrumentacji usługi aplikacja systemu Azure.

 Zrzut ekranu przedstawiający kartę Application Insights z wybraną funkcją Włącz.

Napiwek

Nie udostępniamy specyfiki autoinstrumentacji dla wszystkich języków i platform w tym artykule. Aby uzyskać szczegółowe informacje, wybierz odpowiedni link w tabeli Obsługiwane środowiska, języki i dostawcy zasobów. W wielu przypadkach autoinstrumentacja jest domyślnie włączona.

Jakie są zalety autoinstrumentacji?

  • Zmiany kodu nie są wymagane.
  • Dostęp do kodu źródłowego nie jest wymagany.
  • Zmiany konfiguracji nie są wymagane.
  • Konserwacja instrumentacji została wyeliminowana.

Obsługiwane środowiska, języki i dostawcy zasobów

W poniższej tabeli przedstawiono bieżący stan dostępności autoinstrumentacji.

Linki są dostarczane do dodatkowych informacji dla każdego obsługiwanego scenariusza.

Uwaga

Jeśli środowisko hostingu lub dostawca zasobów nie znajduje się w poniższej tabeli, automatycznainstrumentacja nie jest obsługiwana. W takim przypadku zalecamy ręczne instrumentowanie przy użyciu dystrybucji OpenTelemetry usługi Azure Monitor. Aby uzyskać więcej informacji, zobacz Podstawy zbierania danych w usłudze Azure Monitor Application Insights.

Środowisko/dostawca zasobów .NET Framework .NET Core/.NET Java Node.js Python
usługa aplikacja systemu Azure w systemie Windows — publikowanie jako kod ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
usługa aplikacja systemu Azure w systemie Windows — publikowanie jako platforma Docker ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ²
usługa aplikacja systemu Azure w systemie Linux — publikowanie jako kod ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ²
usługa aplikacja systemu Azure w systemie Linux — publikowanie jako platforma Docker ✅ 🔗 ✅ 🔗 ✅ 🔗
Azure Functions — podstawowa ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Azure Functions — zależności ✅ 🔗
Azure Spring Apps ✅ 🔗
Azure Kubernetes Service (AKS) ✅ 🔗
Maszyny wirtualne platformy Azure z systemem Windows ✅ 🔗 ² ³ ✅ 🔗 ² ³ ✅ 🔗
Lokalne maszyny wirtualne z systemem Windows ✅ 🔗 ³ ✅ 🔗 ² ³ ✅ 🔗
Autonomiczny agent — dowolne środowisko ✅ 🔗

Przypisy dolne

Uwaga

Autoinstrumentacja była znana jako "dołączanie bez kodu" przed październikiem 2021 r.

Często zadawane pytania

Czy termin "autoinstrumentacja" powinien być dzieleniem wyrazów?

Postępuje zgodnie z przewodnikiem po stylu firmy Microsoft, aby uzyskać dokumentację produktu opublikowaną na platformie Microsoft Learn .

Ogólnie rzecz biorąc, nie dołączamy łącznika po prefiksie "auto".

Następne kroki