Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek ukazuje, jak propojit aplikace Java nasazené na Azure App Service s platformami pro monitorování výkonu aplikací (APM) jako Azure Monitor Application Insights, NewRelic a AppDynamics.
Služba Azure App Service provozuje webové aplikace Java na plně spravované službě ve třech variantách.
- Java Standard Edition (SE): Může spustit aplikaci nasazenou jako balíček Java Archive (JAR), který obsahuje vložený server (například Spring Boot, Quarkus, Dropwizard nebo aplikaci s vloženým serverem Tomcat nebo Jetty).
- Tomcat: Integrovaný server Tomcat může spustit aplikaci nasazenou jako balíček archivu webových aplikací (WAR).
- JBoss Enterprise Application Platform (EAP): Integrovaný server JBoss EAP může spustit aplikaci nasazenou jako balíček WAR nebo enterprise archive (EAR). Podporováno pro aplikace pro Linux v sadě cenových úrovní, které zahrnují Free, Premium v3 a Isolated v2.gti.
Poznámka
JBoss EAP ve službě App Service teď podporuje fakturaci byOL (Bring Your Own License), což zákazníkům se stávajícími předplatnými Red Hat umožňuje použít tyto licence přímo na nasazení EAP JBoss ve službě Azure App Service. Další informace.
Konfigurace Application Insights
Azure Monitor Application Insights je cloudově nativní služba monitorování aplikací, která umožňuje zákazníkům sledovat selhání, úzká místa a vzorce používání, aby zlepšili výkon aplikace a snížili střední dobu k vyřešení problému (MTTR). Několika kliknutími nebo příkazy CLI můžete povolit monitorování pro své Node.js nebo Java aplikace, automaticky shromažďovat logy, metriky a distribuované trasování, čímž se eliminuje potřeba zahrnout SDK do vaší aplikace. Další informace o dostupných nastaveních aplikace pro konfiguraci agenta naleznete v dokumentaci Application Insights.
Pokud chcete povolit Application Insights z Azure Portal, přejděte v nabídce vlevo do Application Insights a vyberte Zapnout Application Insights. Ve výchozím nastavení se používá nový prostředek Application Insights se stejným názvem jako vaše webová aplikace. Můžete zvolit použití existujícího zdroje pro Application Insights nebo změnit název. Vyberte Použít dole.
Nakonfigurujte New Relic
Chcete-li nakonfigurovat New Relic:
Poznámka
Nejnovější dokumentace k New Relic uvádí podporu JBoss EAP až do verze 7.x. JBoss EAP 8.x zatím není podporována.
Vytvořte si účet NewRelic na adrese NewRelic.com
Zkopírujte svůj licenční klíč, budete ho potřebovat pro další konfiguraci agenta.
Připojte se přes SSH k instanci App Service a vytvořte nový adresář /home/site/wwwroot/apm.
Nahrajte rozbalené soubory agenta NewRelic Java do adresáře v adresáři v adresáři /home/site/wwwroot/apm. Soubory pro vašeho agenta by měly být ve složce /home/site/wwwroot/apm/newrelic.
Upravte soubor YAML na adrese /home/site/wwwroot/apm/newrelic/newrelic.yml a nahraďte hodnotu zástupného symbolu licence vlastním licenčním klíčem.
V Azure portálu přejděte k vaší aplikaci ve službě App Service a vytvořte nové nastavení aplikace.
Vytvořte proměnnou prostředí s názvem
JAVA_OPTSa hodnotou-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.Vytvořte proměnnou prostředí s názvem
CATALINA_OPTSa hodnotou-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.
Poznámka
Pokud již máte proměnnou prostředí pro JAVA_OPTS, přidejte možnost -javaagent:/... na konec aktuální hodnoty.
Poznámka
Pokud již máte proměnnou prostředí pro CATALINA_OPTS, přidejte možnost -javaagent:/... na konec aktuální hodnoty.
Nakonfigurujte AppDynamics
Konfigurace AppDynamics:
Vytvořte účet AppDynamics na adrese AppDynamics.com
Stáhněte si agenta Java z webu AppDynamics. Název souboru je podobný AppServerAgent-x.x.x.xxxxx.zip
Připojte se přes SSH k instanci App Service a vytvořte nový adresář /home/site/wwwroot/apm.
Nahrajte soubory agenta Java do adresáře pod /home/site/wwwroot/apm. Soubory pro vašeho agenta by měly být ve složce /home/site/wwwroot/apm/appdynamics.
V Azure portálu přejděte k vaší aplikaci ve službě App Service a vytvořte nové nastavení aplikace.
Vytvořte proměnnou prostředí pojmenovanou
JAVA_OPTSs hodnotou-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name>, kde<app-name>je název vaší služby App Service. Pokud již máte proměnnou prostředí proJAVA_OPTS, přidejte možnost-javaagent:/...na konec aktuální hodnoty.Vytvořte proměnnou prostředí pojmenovanou
CATALINA_OPTSs hodnotou-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name>, kde<app-name>je název vaší služby App Service. Pokud již máte proměnnou prostředí proCATALINA_OPTS, přidejte možnost-javaagent:/...na konec aktuální hodnoty.
Konfigurace služby Datadog
Možnosti konfigurace se liší v závislosti na tom, který web Datadog vaše organizace používá. Podívejte se na oficiální dokumentaci k integraci služby Datadog pro Azure
Nakonfigurujte Dynatrace
Dynatrace poskytuje službu Azure Native Dynatrace. Pokud chcete monitorovat Azure App Services pomocí Dynatrace, přečtěte si oficiální dokumentaci k Dynatrace pro Azure
Související obsah
Navštivte centrum Azure pro vývojáře v Javě, kde najdete rychlé starty, návody a dokumentaci pro Java na Azure.