Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Instrument a webapp to send useful telemetry data to Azure App Insights
How to use
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.