diff --git a/cf-java-logging-support-opentelemetry-agent-extension/pom.xml b/cf-java-logging-support-opentelemetry-agent-extension/pom.xml
index 6eef3573..175ca407 100644
--- a/cf-java-logging-support-opentelemetry-agent-extension/pom.xml
+++ b/cf-java-logging-support-opentelemetry-agent-extension/pom.xml
@@ -18,7 +18,7 @@
11
11
- 1.31.0
+ 1.50.0
diff --git a/cf-java-logging-support-opentelemetry-agent-extension/src/main/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/CloudFoundryResourceProvider.java b/cf-java-logging-support-opentelemetry-agent-extension/src/main/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/CloudFoundryResourceProvider.java
index f3dad4c8..783c0215 100644
--- a/cf-java-logging-support-opentelemetry-agent-extension/src/main/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/CloudFoundryResourceProvider.java
+++ b/cf-java-logging-support-opentelemetry-agent-extension/src/main/java/com/sap/hcf/cf/logging/opentelemetry/agent/ext/CloudFoundryResourceProvider.java
@@ -1,17 +1,18 @@
package com.sap.hcf.cf.logging.opentelemetry.agent.ext;
import com.sap.hcf.cf.logging.opentelemetry.agent.ext.attributes.CloudFoundryResourceCustomizer;
+import io.opentelemetry.contrib.cloudfoundry.resources.CloudFoundryResource;
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
+import io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider;
import io.opentelemetry.sdk.resources.Resource;
-public class CloudFoundryResourceProvider
- extends io.opentelemetry.contrib.cloudfoundry.resources.CloudFoundryResourceProvider {
+public class CloudFoundryResourceProvider implements ResourceProvider {
private final CloudFoundryResourceCustomizer customizer = new CloudFoundryResourceCustomizer();
@Override
public Resource createResource(ConfigProperties configProperties) {
- Resource original = super.createResource(configProperties);
+ Resource original = CloudFoundryResource.get();
return customizer.apply(original, configProperties);
}
}
diff --git a/sample-spring-boot/manifest-otel-javaagent.yml b/sample-spring-boot/manifest-otel-javaagent.yml
index 6af20a37..53c59d29 100644
--- a/sample-spring-boot/manifest-otel-javaagent.yml
+++ b/sample-spring-boot/manifest-otel-javaagent.yml
@@ -5,9 +5,9 @@ applications:
#
- name: otel-sample-app
instances: 1
- path: target/sample-app-spring-boot-3.8.1.jar
+ path: target/sample-app-spring-boot-3.8.4.jar
buildpack: sap_java_buildpack
- memory: 256M
+ memory: 1024M
random-route: true
env:
# Set LOG_*: true to activate logging of respective field
@@ -16,7 +16,7 @@ applications:
LOG_REFERER: false
JBP_CONFIG_COMPONENTS: "jres: ['com.sap.xs.java.buildpack.jre.SAPMachineJRE']"
JBP_CONFIG_SAP_MACHINE_JRE: '{ use_offline_repository: false, version: 17.+ }'
- JBP_CONFIG_JAVA_OPTS: '[from_environment: false, java_opts: ''-javaagent:BOOT-INF/lib/opentelemetry-javaagent-1.31.0.jar -Dotel.javaagent.extensions=BOOT-INF/lib/cf-java-logging-support-opentelemetry-agent-extension-3.8.1.jar -Dotel.logs.exporter=cloud-logging -Dotel.metrics.exporter=cloud-logging,dynatrace -Dotel.traces.exporter=cloud-logging -Dotel.instrumentation.logback-appender.experimental.capture-mdc-attributes=* -Dotel.instrumentation.logback-appender.experimental.capture-key-value-pair-attributes=true -Dotel.instrumentation.logback-appender.experimental.capture-code-attributes=true -Dotel.instrumentation.logback-appender.experimental-log-attributes=true -Dotel.experimental.resource.disabled-keys=process.command_line,process.command_args,process.executable.path -Dotel.javaagent.extension.sap.cf.binding.dynatrace.metrics.token-name=ingest_token'']'
+ JBP_CONFIG_JAVA_OPTS: '[from_environment: false, java_opts: ''-javaagent:BOOT-INF/lib/opentelemetry-javaagent-2.15.0.jar -Dotel.javaagent.extensions=BOOT-INF/lib/cf-java-logging-support-opentelemetry-agent-extension-3.8.4.jar -Dotel.logs.exporter=cloud-logging -Dotel.metrics.exporter=cloud-logging,dynatrace -Dotel.traces.exporter=cloud-logging -Dotel.instrumentation.logback-appender.experimental.capture-mdc-attributes=* -Dotel.instrumentation.logback-appender.experimental.capture-key-value-pair-attributes=true -Dotel.instrumentation.logback-appender.experimental.capture-code-attributes=true -Dotel.instrumentation.logback-appender.experimental-log-attributes=true -Dotel.experimental.resource.disabled-keys=process.command_line,process.command_args,process.executable.path -Dotel.javaagent.extension.sap.cf.binding.dynatrace.metrics.token-name=ingest_token'']'
services:
- cloud-logging
- dynatrace-service
diff --git a/sample-spring-boot/pom.xml b/sample-spring-boot/pom.xml
index b7c35185..50b45a20 100644
--- a/sample-spring-boot/pom.xml
+++ b/sample-spring-boot/pom.xml
@@ -1,257 +1,257 @@
- 4.0.0
- sample-app-spring-boot
- sample-app-spring-boot
- Logging Sample App for Spring Boot
-
- com.sap.hcp.cf.logging
- cf-java-logging-support-parent
- 3.8.4
- ../pom.xml
-
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ sample-app-spring-boot
+ sample-app-spring-boot
+ Logging Sample App for Spring Boot
+
+ com.sap.hcp.cf.logging
+ cf-java-logging-support-parent
+ 3.8.4
+ ../pom.xml
+
-
- 11
- UTF-8
- 11
- 11
- 2.7.9
- 1.5
- 0bzhBRNUXBR5
-
- 0bzhBRNUXBR5
-
- jwt-token
- CN=cf-java-logging-support, OU=None, O=SAP,
- L=Unknown, ST=Unknown, C=Unknown
-
-
+
+ 11
+ UTF-8
+ 11
+ 11
+ 2.7.9
+ 1.5
+ 0bzhBRNUXBR5
+
+ 0bzhBRNUXBR5
+
+ jwt-token
+ CN=cf-java-logging-support, OU=None, O=SAP,
+ L=Unknown, ST=Unknown, C=Unknown
+
+
-
-
-
- org.springframework.boot
- spring-boot-dependencies
- ${spring.boot.version}
- pom
- import
-
-
-
+
+
+
+ org.springframework.boot
+ spring-boot-dependencies
+ ${spring.boot.version}
+ pom
+ import
+
+
+
-
-
- org.springframework.boot
- spring-boot-starter-actuator
-
-
- org.springframework.boot
- spring-boot-starter-logging
-
-
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
- org.springframework.boot
- spring-boot-starter-logging
-
-
-
-
- org.springframework.boot
- spring-boot-configuration-processor
- true
-
-
- org.springframework.boot
- spring-boot-starter-security
-
-
- org.springframework.security
- spring-security-test
- test
-
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+ org.springframework.boot
+ spring-boot-starter-logging
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-logging
+
+
+
+
+ org.springframework.boot
+ spring-boot-configuration-processor
+ true
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+ org.springframework.security
+ spring-security-test
+ test
+
-
-
- com.sap.hcp.cf.logging
- cf-java-logging-support-servlet
- ${project.version}
-
+
+
+ com.sap.hcp.cf.logging
+ cf-java-logging-support-servlet
+ ${project.version}
+
-
-
- com.sap.hcp.cf.logging
- cf-java-logging-support-opentelemetry-agent-extension
- ${project.version}
-
-
- io.opentelemetry.javaagent
- opentelemetry-javaagent
- 1.31.0
-
+
+
+ com.sap.hcp.cf.logging
+ cf-java-logging-support-opentelemetry-agent-extension
+ ${project.version}
+
+
+ io.opentelemetry.javaagent
+ opentelemetry-javaagent
+ 2.15.0
+
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.junit.vintage
- junit-vintage-engine
-
-
-
-
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.junit.vintage
+ junit-vintage-engine
+
+
+
+
-
-
-
- src/main/resources
- true
-
-
- ${basedir}/target/generated-resources/keystore
-
-
+
+
+
+ src/main/resources
+ true
+
+
+ ${basedir}/target/generated-resources/keystore
+
+
-
-
- org.springframework.boot
- spring-boot-maven-plugin
- ${spring.boot.version}
-
-
-
- repackage
-
-
-
-
-
-
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ ${spring.boot.version}
+
+
+
+ repackage
+
+
+
+
+
+
-
-
- initialze-keystore
-
-
- ${basedir}/target/generated-resources/keystore/token_keystore.jks
-
-
-
-
-
- org.codehaus.mojo
- keytool-maven-plugin
- ${keytool.plugin.version}
-
-
- create-key-pair
-
- generateKeyPair
-
- generate-resources
-
-
-
- ${basedir}/target/generated-resources/keystore/token_keystore.jks
- ${keystore.token.store_password}
- ${keystore.token.key_password}
- ${keystore.token.key_alias}
- ${keystore.token.dname}
- SHA256withRSA
-
- 100
- RSA
- 2048
-
-
-
-
-
-
- logback
-
-
- !log4j2
-
-
-
-
- org.springframework.boot
- spring-boot-starter-logging
-
-
- com.sap.hcp.cf.logging
- cf-java-logging-support-logback
- ${project.version}
-
-
-
-
- log4j2
-
-
- log4j2
-
-
-
-
- org.apache.logging.log4j
- log4j-api
- ${log4j2.version}
-
-
- org.apache.logging.log4j
- log4j-core
- ${log4j2.version}
-
-
- org.apache.logging.log4j
- log4j-slf4j-impl
- ${log4j2.version}
-
-
- org.apache.logging.log4j
- log4j-jul
- ${log4j2.version}
-
-
- org.springframework.boot
- spring-boot-starter-log4j2
-
-
- org.apache.logging.log4j
- log4j-api
-
-
- org.apache.logging.log4j
- log4j-core
-
-
- org.apache.logging.log4j
- log4j-slf4j-impl
-
-
- org.apache.logging.log4j
- log4j-jul
-
-
-
-
- com.sap.hcp.cf.logging
- cf-java-logging-support-log4j2
- ${project.version}
-
-
-
-
+
+
+ initialze-keystore
+
+
+ ${basedir}/target/generated-resources/keystore/token_keystore.jks
+
+
+
+
+
+ org.codehaus.mojo
+ keytool-maven-plugin
+ ${keytool.plugin.version}
+
+
+ create-key-pair
+
+ generateKeyPair
+
+ generate-resources
+
+
+
+ ${basedir}/target/generated-resources/keystore/token_keystore.jks
+ ${keystore.token.store_password}
+ ${keystore.token.key_password}
+ ${keystore.token.key_alias}
+ ${keystore.token.dname}
+ SHA256withRSA
+
+ 100
+ RSA
+ 2048
+
+
+
+
+
+
+ logback
+
+
+ !log4j2
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-logging
+
+
+ com.sap.hcp.cf.logging
+ cf-java-logging-support-logback
+ ${project.version}
+
+
+
+
+ log4j2
+
+
+ log4j2
+
+
+
+
+ org.apache.logging.log4j
+ log4j-api
+ ${log4j2.version}
+
+
+ org.apache.logging.log4j
+ log4j-core
+ ${log4j2.version}
+
+
+ org.apache.logging.log4j
+ log4j-slf4j-impl
+ ${log4j2.version}
+
+
+ org.apache.logging.log4j
+ log4j-jul
+ ${log4j2.version}
+
+
+ org.springframework.boot
+ spring-boot-starter-log4j2
+
+
+ org.apache.logging.log4j
+ log4j-api
+
+
+ org.apache.logging.log4j
+ log4j-core
+
+
+ org.apache.logging.log4j
+ log4j-slf4j-impl
+
+
+ org.apache.logging.log4j
+ log4j-jul
+
+
+
+
+ com.sap.hcp.cf.logging
+ cf-java-logging-support-log4j2
+ ${project.version}
+
+
+
+