Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł pokazuje, jak połączyć aplikacje Java wdrożone w Azure App Service z platformami monitorowania wydajności aplikacji (APM), takimi jak Azure Monitor Application Insights, NewRelic i AppDynamics.
Usługa Azure App Service uruchamia aplikacje webowe Java na w pełni zarządzanej platformie w trzech wariantach:
- Java Standard Edition (SE): może uruchomić aplikację wdrożoną jako pakiet Java Archive (JAR), który zawiera serwer osadzony (taki jak Spring Boot, Quarkus, Dropwizard lub aplikacja z osadzonym serwerem Tomcat lub Jetty).
- Tomcat: Wbudowany serwer Tomcat może uruchamiać aplikację wdrożoną jako archiwum aplikacji internetowej (pakiet WAR).
- JBoss Enterprise Application Platform (EAP): wbudowany serwer JBoss EAP może uruchomić aplikację wdrożona jako pakiet WAR lub Enterprise Archive (EAR). Obsługiwane dla aplikacji systemu Linux w zestawie poziomów cenowych, w tym Free, Premium v3 i Isolated v2.gti
Uwaga
Aplikacja JBoss EAP w usłudze App Service obsługuje teraz rozliczenia "Bring Your Own License" (BYOL), dzięki czemu klienci z istniejącymi subskrypcjami oprogramowania Red Hat mogą stosować te licencje bezpośrednio do wdrożeń protokołu EAP JBoss w usłudze Azure App Service. Dowiedz się więcej.
Skonfiguruj Application Insights
Usługa Azure Monitor Application Insights to natywna dla chmury usługa monitorowania aplikacji, która umożliwia klientom obserwowanie awarii, wąskich gardeł i wzorców użycia, aby poprawić wydajność aplikacji i skrócić średni czas do rozwiązania (MTTR). Za pomocą kilku kliknięć lub poleceń CLI możesz włączyć monitorowanie swoich aplikacji Node.js lub Java, automatycznie zbierając logi, metryki i rozproszone ślady, co eliminuje potrzebę dołączania SDK do aplikacji. Aby uzyskać więcej informacji o dostępnych ustawieniach aplikacji do konfiguracji agenta, zobacz Application Insights documentation.
Aby włączyć Application Insights z portalu Azure, przejdź do Application Insights w menu po lewej stronie i wybierz Włącz Application Insights. Domyślnie używany jest nowy zasób Application Insights o tej samej nazwie co twoja aplikacja internetowa. Możesz zdecydować się na użycie istniejącego zasobu Application Insights lub zmienić nazwę. Wybierz Zastosuj na dole.
Skonfiguruj New Relic
Aby skonfigurować nową relikwię:
Uwaga
Najnowsza dokumentacja New Relic wymienia wsparcie dla JBoss EAP do wersji 7.x. JBoss EAP 8.x nie jest jeszcze obsługiwany.
Utwórz konto NewRelic w NewRelic.com
Skopiuj swój klucz licencyjny, będzie ci potrzebny do skonfigurowania agenta później.
Zaloguj się przez SSH do instancji swojej usługi App i utwórz nowy katalog /home/site/wwwroot/apm.
Prześlij rozpakowane pliki agenta Java NewRelic do katalogu w /home/site/wwwroot/apm. Pliki dla Twojego agenta powinny być w /home/site/wwwroot/apm/newrelic.
Zmodyfikuj plik YAML pod ścieżką /home/site/wwwroot/apm/newrelic/newrelic.yml i zastąp wartość licencji zastępczej swoim kluczem licencyjnym.
W portalu Azure przejdź do swojej aplikacji w App Service i utwórz nowe ustawienie aplikacji.
Utwórz zmienną środowiskową o nazwie
JAVA_OPTSz wartością-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.Utwórz zmienną środowiskową o nazwie
CATALINA_OPTSz wartością-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.
Uwaga
Jeśli masz już zmienną środowiskową dla JAVA_OPTS, dołącz opcję -javaagent:/... na końcu bieżącej wartości.
Uwaga
Jeśli masz już zmienną środowiskową dla CATALINA_OPTS, dołącz opcję -javaagent:/... na końcu bieżącej wartości.
Skonfiguruj AppDynamics
Aby skonfigurować oprogramowanie AppDynamics:
Utwórz konto AppDynamics w AppDynamics.com
Pobierz agenta Java z witryny internetowej AppDynamics. Nazwa pliku jest podobna do AppServerAgent-x.x.x.xxxxx.zip
Zaloguj się przez SSH do instancji swojej usługi App i utwórz nowy katalog /home/site/wwwroot/apm.
Prześlij pliki agenta Java do katalogu pod /home/site/wwwroot/apm. Pliki dla twojego agenta powinny znajdować się w /home/site/wwwroot/apm/appdynamics.
W portalu Azure przejdź do swojej aplikacji w App Service i utwórz nowe ustawienie aplikacji.
Utwórz zmienną środowiskową nazwaną
JAVA_OPTSo wartości-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name>, gdzie<app-name>jest nazwą Twojej usługi App Service. Jeśli masz już zmienną środowiskową dlaJAVA_OPTS, dołącz opcję-javaagent:/...na końcu bieżącej wartości.Utwórz zmienną środowiskową nazwaną
CATALINA_OPTSo wartości-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name>, gdzie<app-name>jest nazwą Twojej usługi App Service. Jeśli masz już zmienną środowiskową dlaCATALINA_OPTS, dołącz opcję-javaagent:/...na końcu bieżącej wartości.
Skonfiguruj Datadog
Opcje konfiguracji różnią się w zależności od tego, który serwis Datadog wykorzystuje Wasza organizacja. Zobacz oficjalną dokumentację integracji Datadog z Azure
Skonfiguruj Dynatrace
Dynatrace udostępnia natywną usługę Dynatrace platformy Azure. Aby monitorować Azure App Services używając Dynatrace, zobacz oficjalną dokumentację Dynatrace dla Azure.
Treści powiązane
Odwiedź centrum Azure dla programistów Java, aby znaleźć materiały startowe Azure, samouczki i dokumentację referencyjną dotyczącą Javy.