Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
DOTYCZY: Deweloper | Podstawowa | Podstawowa wersja 2 | Standardowa | Standardowa wersja 2 | Premium | Premium wersja 2
Popularną funkcją usługi Azure Monitor jest usługa Application Insights. Jest to rozszerzalna usługa zarządzania wydajnością aplikacji (APM) dla deweloperów i specjalistów DevOps. Służy do monitorowania portalu deweloperów i wykrywania anomalii wydajności. Usługa Application Insights zawiera zaawansowane narzędzia analityczne, które ułatwiają poznanie, co użytkownicy faktycznie robią podczas odwiedzania portalu deweloperów.
Dodawanie usługi Application Insights do portalu
Wykonaj następujące kroki, aby podłączyć usługę Application Insights do zarządzanego lub własnego portalu deweloperów.
Important
Kroki 1 -3 nie są wymagane w przypadku portali zarządzanych. Jeśli masz portal zarządzany, przejdź do kroku 4.
Skonfiguruj środowisko lokalne dla najnowszej wersji portalu dla deweloperów.
Zainstaluj pakiet npm, aby dodać Paperbits do Azure:
npm install @paperbits/azure --saveW pliku
startup.publish.tsw folderzesrczaimportuj i zarejestruj moduł Application Insights. DodajAppInsightsPublishModuleza istniejącymi modułami w kontenerze wstrzykiwania zależności.import { AppInsightsPublishModule } from "@paperbits/azure"; ... const injector = new InversifyInjector(); injector.bindModule(new CoreModule()); ... injector.bindModule(new AppInsightsPublishModule()); injector.resolve("autostart");Pobierz konfigurację portalu przy użyciu Element zawartości - Get REST API:
GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.ApiManagement/service/{api-management-service-name}/contentTypes/document/contentItems/configuration?api-version=2021-08-01Dane wyjściowe są podobne do następujących:
{ "id": "/contentTypes/document/contentItems/configuration", "type": "Microsoft.ApiManagement/service/contentTypes/contentItems", "name": "configuration", "properties": { "nodes": [ { "site": { "title": "Microsoft Azure API Management - developer portal", "description": "Discover APIs, learn how to use them, try them out interactively, and sign up to acquire keys.", "keywords": "Azure, API Management, API, developer", "faviconSourceId": null, "author": "Microsoft Azure API Management" } } ] } }Rozszerz konfigurację lokacji z poprzedniego kroku przy użyciu konfiguracji usługi Application Insights. Zaktualizuj konfigurację, używając REST API "Content Item - Create Or Update". Przekaż klucz instrumentacji usługi Application Insights w węźle
integrationw treści żądania.PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.ApiManagement/service/{api-management-service-name}/contentTypes/document/contentItems/configuration?api-version=2021-08-01{ "id": "/contentTypes/document/contentItems/configuration", "type": "Microsoft.ApiManagement/service/contentTypes/contentItems", "name": "configuration", "properties": { "nodes": [ { "site": { ... }, "integration": { "appInsights": { "instrumentationKey": "xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxxx" } } } ] } }Po zaktualizowaniu konfiguracji ponownie opublikuj portal , aby zmiany zaczęły obowiązywać.
Powiązana zawartość
Dowiedz się więcej o portalu dla deweloperów: