Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede Azure App Service'te dağıtılan Java uygulamalarının Azure İzleyici Application Insights, New Relic ve AppDynamics uygulama performansı izleme (APM) platformlarına nasıl bağlanılacağı gösterilmektedir.
Azure App Service, tam olarak yönetilen bir hizmette Java web uygulamalarını üç türde çalıştırır:
- Java Standard Edition (SE). Java SE; Spring Boot, Quarkus, Dropwizard gibi ekli bir sunucu içeren bir Java arşiv (JAR) paketi olarak dağıtılan bir uygulamayı ya da katıştırılmış Tomcat veya Jetty sunucusuna sahip bir uygulamayı çalıştırabilir.
- Tomcat. Yerleşik Tomcat sunucusu, web uygulaması arşiv (WAR) paketi olarak dağıtılan bir uygulamayı çalıştırabilir.
- JBoss Kurumsal Uygulama Platformu (EAP): Yerleşik JBoss EAP sunucusu, WAR veya kurumsal arşiv (EAR) paketi olarak dağıtılan bir uygulamayı çalıştırabilir. Bu seçenek Ücretsiz, Premium v3 ve Yalıtılmış v2 içeren bir dizi fiyatlandırma katmanındaki Linux uygulamaları için desteklenir.
Uyarı
App Service'te JBoss EAP artık Kendi Lisansını Getir (KLG) faturalamayı destekliyor. BYOL, mevcut Red Hat aboneliklerine sahip müşterilerin bu lisansları doğrudan Azure App Service üzerinde JBoss EAP dağıtımlarına uygulamasına olanak tanır. Daha fazla bilgi için bkz. App Service'te JBoss EAP için BYOL Desteği.
Application Insights'i Yapılandır
Azure Monitor Application Insights, bulut tabanlı bir uygulama izleme hizmetidir. 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özlemlemenizi sağlar. Node.js veya Java uygulamalarınız için izlemeyi, günlükleri, ölçümleri ve dağıtılmış izlemeleri otomatik olarak toplamayı etkinleştirebilirsiniz. Application Insights, uygulamanıza sdk ekleme gereksinimini ortadan kaldırır. Ajanı yapılandırmak için 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 soldakimenüden Application> seçin. 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. Altta bulunan Uygula'yı seçin.
Yeni Relic'i Yapılandır
Yeni Relic'i yapılandırmak için:
Uyarı
En son New Relic dokümantasyonu, JBoss EAP desteğini 7.x'e kadar listelemektedir. JBoss EAP 8.x henüz desteklenmiyor.
NewRelic.com'de yeni bir Relic hesabı oluşturun.
Lisans anahtarınızı kopyalayın, çünkü daha sonra ajanı yapılandırmak için ona ihtiyacınız olacak.
Uygulama Hizmeti örneğinize SSH ile bağlanın ve yeni bir dizin oluşturun: /home/site/wwwroot/apm.
Paketlenmemiş New Relic Java aracı dosyalarını /home/site/wwwroot/apm altındaki bir dizine yükleyin. Temsilciniz için olan dosyalar /home/site/wwwroot/apm/newrelic dizininde olmalıdır.
/home/site/wwwroot/apm/newrelic/newrelic.yml adresinde YAML dosyasını değiştirin. Yer tutucu lisans değerini lisans anahtarınızla değiştirin.
Azure portalında, App Service'deki uygulamanıza göz atın ve yeni bir Uygulama Ayarı oluşturun.
Ortam değişkeni
JAVA_OPTSolarak adlandırılmış ve değeri-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jarolan bir ortam değişkeni oluşturun.Ortam değişkeni
CATALINA_OPTSolarak adlandırılmış ve değeri-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jarolan bir ortam değişkeni oluşturun.
Uyarı
Eğer zaten bir JAVA_OPTS için bir ortam değişkeniniz varsa, mevcut değerin sonuna -javaagent:/... seçeneğini ekleyin.
Uyarı
Eğer zaten bir CATALINA_OPTS için bir ortam değişkeniniz varsa, mevcut değerin sonuna -javaagent:/... seçeneğini ekleyin.
AppDynamics'i yapılandırın
AppDynamics'i yapılandırmak için:
AppDynamics.com bir AppDynamics hesabı oluşturun.
AppDynamics web sitesinden Java aracını indirin. Dosya adı AppServerAgent-x.x.x.xxxxx.zip benzer.
Uygulama Hizmeti örneğinize SSH ile bağlanın ve yeni bir dizin oluşturun: /home/site/wwwroot/apm.
Java ajanı dosyalarını /home/site/wwwroot/apm altındaki bir dizine yükleyin. Ajanınıza ait dosyalar /home/site/wwwroot/apm/appdynamics içerisinde olmalıdır.
Azure portalında, App Service'deki uygulamanıza göz atın ve yeni bir Uygulama Ayarı oluşturun.
Ortam değişkenini
JAVA_OPTSadıyla ve-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name>değeriyle oluşturun; burada<app-name>, App Service adınızdır. Eğer zaten birJAVA_OPTSiçin bir ortam değişkeniniz varsa, mevcut değerin sonuna-javaagent:/...seçeneğini ekleyin.Ortam değişkenini
CATALINA_OPTSadıyla ve-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name>değeriyle oluşturun; burada<app-name>, App Service adınızdır. Eğer zaten birCATALINA_OPTSiçin bir ortam değişkeniniz varsa, mevcut değerin sonuna-javaagent:/...seçeneğini ekleyin.
Datadog'u Yapılandır
Kuruluşunuzun kullandığı Datadog sitesine bağlı olarak yapılandırma seçenekleri farklılık gösterir. Resmi Azure için Datadog Entegrasyonu Belgeleri'ne bakın
Dynatrace'ı Yapılandır
Dynatrace, Azure Native Dynatrace Hizmeti sağlar. Azure App Services'i Dynatrace kullanarak izlemek için Azure için resmi Dynatrace belgelerine bakın.
İlgili içerik
Java Geliştiricileri için Azure merkezini ziyaret ederek Azure hızlı başlangıçlarını, eğitimlerini ve Java referans belgelerini bulabilirsiniz.