Aktivera Java funktioner i Azure Container Apps

Den här guiden innehåller stegvisa instruktioner för att aktivera viktiga Java funktioner i Azure Container Apps. Genom att aktivera dessa funktioner kan du optimera dina Java program för prestanda, övervakning och enkel utveckling.

Java virtuella maskinmätvärden

Java mått för virtuella datorer (JVM) är viktiga för att spåra prestanda och hälsa för dina Java program. Dessa mått ger insikter om minnesförbrukning, skräpinsamling och trådaktivitet i JVM. Genom att aktivera Java mått i Azure Container Apps kan du komma åt dessa detaljerade mått i Azure Monitor för att proaktivt optimera programmets prestanda och åtgärda potentiella problem.

Om du vill aktivera JVM-mått (Java Virtual Machine) i portalen, läs Java-metrics för Java-appar i Azure Container Apps.

Om du vill aktivera Java virtual machine (JVM)-mått på CLI, se Java-mått för Java-appar i Azure Container Apps.

Automatisk minnesanpassning

Som standard hanterar JVM minnet försiktigt, men Java automatisk minnesanpassning finjusterar hur minne hanteras för ditt Java program. Automatisk minnesanpassning gör mer minne tillgängligt för din Java app, vilket potentiellt kan öka prestanda med 10–20% utan att kräva kodändringar.

Automatisk minnesanpassning är aktiverat som standard, men du kan inaktivera det manuellt.

Inaktivering av automatisk minnesanpassning är för närvarande endast tillgängligt på CLI. Mer information finns i Inaktivera minnesanpassning.

Om du vill inaktivera automatisk minnesanpassning på CLI läser du Inaktivera minnesanpassning.

Diagnostik

Azure Container Apps tillhandahåller ett inbyggt diagnostikverktyg som är särskilt utformat för Java utvecklare, vilket gör felsökning och felsökning enklare och effektivare.

Dynamisk loggningsnivå

Aktivera dynamisk loggningsnivå är för närvarande endast tillgängligt på CLI. Mer information finns i Enable JVM-diagnostik för dina Java-program.

Information om hur du aktiverar dynamisk loggningsnivå på CLI finns i Enable JVM-diagnostik för dina Java-program.

Java komponenter

Azure Container Apps stöder Java komponenter som hanterade tjänster, vilket gör att du kan utöka funktionerna i dina program utan att behöva distribuera extra kod.

Eureka Server for Spring

Eureka Server for Spring är ett tjänstregister som gör att mikrotjänster kan registrera sig själva och identifiera andra tjänster. Tillgänglig som en Azure Container Apps komponent kan du binda din containerapp till en Eureka Server for Spring för automatisk registrering med Eureka-servern.

Om du vill använda Eureka Server for Spring på portalen kan du läsa Skapa komponenten Eureka Server for Spring Java på portalen.

Om du vill använda Eureka Server for Spring på CLI kan du läsa Skapa komponenten Eureka Server for Spring Java på CLI.

Konfigurationsserver för Spring

Config Server for Spring tillhandahåller en central plats för att göra konfigurationsdata tillgängliga för flera program.

Om du vill använda Config Server for Spring på portalen kan du läsa Skapa komponenten Config Server for Spring Java på portalen.

Om du vill använda Config Server for Spring på CLI läser du Skapa komponenten Config Server for Spring Java på CLI.

Administratör för Spring

Den hanterade komponenten Admin för Spring erbjuder ett administrativt gränssnitt för Spring Boot-webbprogram som exponerar aktuatorslutpunkter.

För att använda Admin för Spring på portalen, se Använda komponenten på portalen.

Om du vill använda Admin för Spring på CLI läser du Använda komponenten i CLI.

Tips/Råd

Med Eureka Server for Spring kan du binda administratören för Spring till Eureka Server for Spring, så att den kan hämta programinformation via Eureka, i stället för att behöva binda enskilda program till Admin för Spring. Mer information finns i Integrera Admin för Spring med Eureka Server för Spring i Azure Container Apps.

Nästa steg