appinsights-instrumentation
Dodaj telemetrię do aplikacji webowej i monitoruj jej zdrowie w Azure App Insights
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia wysyłanie danych telemetrycznych z aplikacji webowej do Azure App Insights, co daje ci pełny wgląd w wydajność i stabilność systemu. Skill wspiera aplikacje ASP.NET Core i Node.js hostowane na platformie Azure. Możesz wybrać automatyczną instrumentację dla aplikacji C# ASP.NET Core lub ręczną konfigurację poprzez szablony Bicep albo Azure CLI. Dzięki temu szybko zdiagnozujesz problemy i śledzisz metryki aplikacji w jednym miejscu.
Jak używać
Określ typ i środowisko aplikacji — przeczytaj kod źródłowy, aby zidentyfikować język programowania (C#, Node.js), framework oraz sposób hostowania (Azure App Service, Azure Container App, itp.). Potwierdź szczegóły z użytkownikiem.
Wybierz metodę instrumentacji — jeśli aplikacja to ASP.NET Core C# hostowana w Azure App Service, użyj automatycznej instrumentacji (AUTO guide). W pozostałych przypadkach przejdź do instrumentacji ręcznej.
Utwórz zasób App Insights — jeśli w projekcie istnieje szablon Bicep, dodaj konfigurację App Insights do istniejącego pliku (patrz przykład w examples/appinsights.bicep). Alternatywnie użyj Azure CLI z poleceniami zawartymi w scripts/appinsights.ps1. Upewnij się, że zasób zostanie utworzony w sensownej grupie zasobów.
Zaktualizuj kod aplikacji — dodaj niezbędne biblioteki i inicjalizację klienta App Insights zgodnie z typem aplikacji (ASP.NET Core lub Node.js). Skonfiguruj connection string lub instrumentation key pobraną z nowo utworzonego zasobu.
Przetestuj telemetrię — uruchom aplikację i sprawdź, czy dane trafiają do Azure App Insights. Weryfikuj metryki, logi i ślady w portalu Azure.
Monitoruj i optymalizuj — obserwuj zdarzenia, wydajność i błędy w App Insights, aby zidentyfikować wąskie gardła i problemy w aplikacji.