Aracılığıyla paylaş


Azure Uygulaması Hizmeti'nde Tomcat, JBoss veya Java SE uygulamaları için APM platformlarını yapılandırma

Bu makalede, Azure Uygulaması Hizmetinde dağıtılan Java uygulamalarının Azure İzleyici Application Insights, NewRelic ve AppDynamics uygulama performansı izleme (APM) platformlarına nasıl bağlanılacağı gösterilmektedir.

Azure Uygulaması Hizmeti, tam olarak yönetilen bir hizmette Java web uygulamalarını üç farklı şekilde çalıştırır:

  • Java SE - Eklenmiş bir sunucu (Spring Boot, Dropwizard, Quarkus gibi) veya katıştırılmış Tomcat veya Jetty sunucusu içeren bir JAR paketi olarak dağıtılan bir uygulamayı çalıştırabilir.
  • Tomcat - Yerleşik Tomcat sunucusu WAR paketi olarak dağıtılan bir uygulamayı çalıştırabilir.
  • JBoss EAP - Yalnızca Ücretsiz, Premium v3 ve Yalıtılmış v2 fiyatlandırma katmanlarında Linux uygulamaları için desteklenir. Yerleşik JBoss EAP sunucusu WAR veya EAR paketi olarak dağıtılan bir uygulamayı çalıştırabilir.

Application Insights'ı Yapılandırma

Azure İzleyici Application Insights, müşterilerin uygulama performansını geliştirmek ve ortalama çözüm süresini (MTTR) azaltmak için hataları, performans sorunlarını ve kullanım düzenlerini gözlemlemesini sağlayan buluta özel bir uygulama izleme hizmetidir. Birkaç tıklama veya CLI komutuyla Node.js veya Java uygulamalarınız için izlemeyi etkinleştirebilir, günlükleri, ölçümleri ve dağıtılmış izlemeleri otomatik olarak toplayarak uygulamanıza SDK ekleme gereksinimini ortadan kaldırabilirsiniz. Aracıyı yapılandırmaya yönelik kullanılabilir uygulama ayarları hakkında daha fazla bilgi için Application Insights belgelerine bakın.

Azure portalından Application Insights'ı etkinleştirmek için sol taraftaki menüde Application Insights'a gidin ve Application Insights'ı aç'ı seçin. Varsayılan olarak, web uygulamanızla aynı ada sahip yeni bir application insights kaynağı kullanılır. Mevcut bir application insights kaynağını kullanmayı veya adı değiştirmeyi seçebilirsiniz. Alttaki Uygula'yı seçin.

Yeni Relic'i Yapılandırma

Not

En son New Relic belgelerinde 7.x'e kadar JBoss EAP desteği listelenmiştir . JBoss EAP 8.x henüz desteklenmiyor.

  1. NewRelic.com'de NewRelic hesabı oluşturma

  2. NewRelic'ten Java aracısını indirin.

  3. Lisans anahtarınızı kopyalayın, aracıyı daha sonra yapılandırmak için bu anahtara ihtiyacınız vardır.

  4. App Service örneğinize SSH girin ve yeni bir dizin oluşturun /home/site/wwwroot/apm.

  5. Paketlenmemiş NewRelic Java aracı dosyalarını /home/site/wwwroot/apm altındaki bir dizine yükleyin. Aracınızın dosyaları /home/site/wwwroot/apm/newrelic konumunda olmalıdır.

  6. /home/site/wwwroot/apm/newrelic/newrelic.yml adresinde YAML dosyasını değiştirin ve yer tutucu lisans değerini kendi lisans anahtarınızla değiştirin.

  7. Azure portalında App Service'te uygulamanıza göz atın ve yeni bir Uygulama Ayarı oluşturun.

    değeriyle -javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jaradlı JAVA_OPTS bir ortam değişkeni oluşturun.

    değeriyle -javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jaradlı CATALINA_OPTS bir ortam değişkeni oluşturun.

Not

için JAVA_OPTSzaten bir ortam değişkeniniz varsa, geçerli değerin sonuna seçeneğini ekler -javaagent:/... .

Not

için CATALINA_OPTSzaten bir ortam değişkeniniz varsa, geçerli değerin sonuna seçeneğini ekler -javaagent:/... .

AppDynamics'i yapılandırma

  1. AppDynamics.com'de AppDynamics hesabı oluşturma

  2. AppDynamics web sitesinden Java aracısını indirin. Dosya adı AppServerAgent-x.x.x.xxxxx.zip benzer

  3. App Service örneğinize SSH girin ve yeni bir dizin oluşturun /home/site/wwwroot/apm.

  4. Java aracı dosyalarını /home/site/wwwroot/apm altındaki bir dizine yükleyin. Aracınızın dosyaları /home/site/wwwroot/apm/appdynamics içinde olmalıdır.

  5. Azure portalında App Service'te uygulamanıza göz atın ve yeni bir Uygulama Ayarı oluşturun.

    Adlı bir ortam değişkeni JAVA_OPTS-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name> oluşturun ve burada <app-name> App Service adınızdır. için JAVA_OPTSzaten bir ortam değişkeniniz varsa, geçerli değerin sonuna seçeneğini ekler -javaagent:/... .

    Adlı bir ortam değişkeni CATALINA_OPTS-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name> oluşturun ve burada <app-name> App Service adınızdır. için CATALINA_OPTSzaten bir ortam değişkeniniz varsa, geçerli değerin sonuna seçeneğini ekler -javaagent:/... .

Datadog'ı yapılandırma

Yapılandırma seçenekleri, kuruluşunuzun hangi Datadog sitesini kullandığına bağlı olarak farklıdır. Azure için Resmi Datadog Tümleştirme belgelerine bakın

Dynatrace'ı yapılandırma

Dynatrace bir Azure Native Dynatrace Hizmeti sağlar. Dynatrace kullanarak Azure Uygulaması Hizmetlerini izlemek için Azure için resmi Dynatrace belgelerine bakın

Sonraki adımlar

Azure hızlı başlangıçları, öğreticileri ve Java başvuru belgelerini bulmak için Java geliştiricileri için Azure merkezini ziyaret edin.