Başlarken (Ek)
Aşağıdaki bölümlerde, belirli teknik ortamlar için Java otomatik dağıtımını nasıl edineceğinizi öğrenin.
Azure App Service
Daha fazla bilgi için bkz. Azure Uygulaması Hizmeti ve Java için uygulama izleme.
Azure İşlevleri
Daha fazla bilgi için bkz. Azure İzleyici Application Insights ile Azure İşlevleri'ni İzleme.
Azure Spring Apps
Daha fazla bilgi için bkz . Azure Spring Apps'te Application Insights Java İşlem İçi Aracısı'nı kullanma.
Kapsayıcılar
Not
Spring Boot Yerel Görüntü uygulamalarıyla, Application Insights Java aracısı yerine Spring Boot yerel görüntüsü Java uygulamasında Azure İzleyici OpenTelemetry Distro / Application Insights'ı kullanın.
Docker giriş noktası
exec formunu kullanıyorsanız parametresini parametreden -javaagent:"path/to/applicationinsights-agent-3.7.0.jar"
önceki "-jar"
bir yere parametre listesine ekleyin, örneğin:
ENTRYPOINT ["java", "-javaagent:path/to/applicationinsights-agent-3.7.0.jar", "-jar", "<myapp.jar>"]
Kabuk formunu kullanıyorsanız Java Sanal Makinesi (JVM) arg'sini -javaagent:"path/to/applicationinsights-agent-3.7.0.jar"
öncesinde -jar
bir yere ekleyin, örneğin:
ENTRYPOINT java -javaagent:"path/to/applicationinsights-agent-3.7.0.jar" -jar <myapp.jar>
Docker dosyası
Dockerfile örneği:
FROM ...
COPY target/*.jar app.jar
COPY agent/applicationinsights-agent-3.7.0.jar applicationinsights-agent-3.7.0.jar
COPY agent/applicationinsights.json applicationinsights.json
ENV APPLICATIONINSIGHTS_CONNECTION_STRING="CONNECTION-STRING"
ENTRYPOINT["java", "-javaagent:applicationinsights-agent-3.7.0.jar", "-jar", "app.jar"]
Bu örnekte, ve applicationinsights.json
dosyalarını bir klasörden applicationinsights-agent-3.7.0.jar
kopyalarsınız (makinenizin herhangi bir agent
klasörünü seçebilirsiniz). Bu iki dosyanın Docker kapsayıcısında aynı klasörde olması gerekir.
İş ortağı kapsayıcı görüntüleri
Değiştiremediğiniz bir iş ortağı kapsayıcı görüntüsü kullanıyorsanız, Application Insights Java aracı jar dosyasını dışarıdan kapsayıcıya bağlayın. kapsayıcısı JAVA_TOOL_OPTIONS=-javaagent:/path/to/applicationinsights-agent.jar
için ortam değişkenini ayarlayın.
Spring Boot
Daha fazla bilgi için bkz . Spring Boot ile Azure İzleyici Application Insights'ı kullanma.
Java Uygulama sunucuları
Application Insights Java aracısını ayarlama hakkında bilgi için bkz . Java için Azure İzleyici OpenTelemetry'yi etkinleştirme.
Çeşitli Java Uygulama Sunucuları için yapılandırma -javaagent
hakkında ipuçları için OpenTelemetry Java aracısı belgelerindeki Uygulama sunucusu yapılandırmasına bakın.
Tüm örneklerde yerine kullanacaksınız -javaagent:/path/to/applicationinsights-agent.jar
-javaagent:/path/to/opentelemetry-javaagent.jar
.