Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Automatyczna instrumentacja umożliwia usłudze Application Insights udostępnianie danych telemetrycznych, takich jak metryki, żądania i zależności, które są dostępne w zasobie usługi Application Insights. Zapewnia łatwy dostęp do środowisk, takich jak pulpit nawigacyjny aplikacji i mapa aplikacji.
Termin "autoinstrumentacja" to złożenie językowe, w którym części kilku wyrazów łączą się, tworząc nowe słowo. "Autoinstrumentation" łączy "auto" i "instrumentację". Jest powszechnie stosowany w obserwowalności oprogramowania i opisuje proces dodawania kodu instrumentacji do aplikacji bez konieczności 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 Usługi Azure App autoinstrumentacji.
Napiwek
Nie udostępniamy szczegółów dotyczących 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 Azure Monitor OpenTelemetry Distro. Aby uzyskać więcej informacji, zobacz Podstawy zbierania danych w usłudze Azure Monitor Application Insights.
Środowisko/dostawca zasobów | Środowisko .NET Framework | .NET Core/.NET | Jawa | Node.js | Pyton |
---|---|---|---|---|---|
Usługa App Service Azure w systemie Windows — publikowanie jako kod | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ❌ |
Usługa Azure App Service w systemie Windows — publikowanie jako kontener ⁴ | ✅ 🔗 ² | ✅ 🔗 ² | ✅ 🔗 ² | ✅ 🔗 ² | ❌ |
App Service Azure na systemie Linux — publikacja jako kod | ❌ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ² |
Usługa Azure App Service w systemie Linux — publikowanie jako kontener ⁴ | ❌ | ✅ 🔗 | ✅ 🔗 | ✅ 🔗 | ❌ |
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 Windows | ✅ 🔗 ³ | ✅ 🔗 ² ³ | ✅ 🔗 | ❌ | ❌ |
Autonomiczny agent — dowolne środowisko | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
Przypisy
- ¹: usługa Application Insights jest domyślnie włączona i jest włączona automatycznie.
- ²: Ta funkcja jest dostępna w publicznej wersji zapoznawczej. Zobacz Dodatkowe warunki użytkowania dla wersji zapoznawczych platformy Microsoft Azure.
- ³: Agent musi zostać wdrożony i skonfigurowany.
- ⁴: Autoinstrumentacja obsługuje tylko aplikacje z jednym kontenerem. W przypadku aplikacji wielokontenerowych wymagana jest ręczna instrumentacja z użyciem Azure Monitor OpenTelemetry Distro.
Uwaga
Autoinstrumentacja była wcześniej znana jako "dołączanie bez pisania kodu" przed październikiem 2021 r.
Następne kroki
- Aby zapoznać się z często zadawanymi pytaniami, zobacz Autoinstrumentacja — często zadawane pytania
- Omówienie usługi Application Insights
- Pulpit nawigacyjny przeglądu usługi Application Insights
- Mapa aplikacji