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.
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
- ¹: 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.
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".