Aracılığıyla paylaş


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 -jarbir 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.jariç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.