Skip to content

Commit ca1c8c5

Browse files
Merge pull request #208 from SAP/cfenv-removal
Fix OTel Class Loading
2 parents 5e8c9a5 + f0bc931 commit ca1c8c5

File tree

4 files changed

+252
-251
lines changed

4 files changed

+252
-251
lines changed

cf-java-logging-support-opentelemetry-agent-extension/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<properties>
1919
<maven.compiler.source>11</maven.compiler.source>
2020
<maven.compiler.target>11</maven.compiler.target>
21-
<opentelemetry.sdk.version>1.31.0</opentelemetry.sdk.version>
21+
<opentelemetry.sdk.version>1.50.0</opentelemetry.sdk.version>
2222
</properties>
2323

2424
<dependencyManagement>
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
package com.sap.hcf.cf.logging.opentelemetry.agent.ext;
22

33
import com.sap.hcf.cf.logging.opentelemetry.agent.ext.attributes.CloudFoundryResourceCustomizer;
4+
import io.opentelemetry.contrib.cloudfoundry.resources.CloudFoundryResource;
45
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
6+
import io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider;
57
import io.opentelemetry.sdk.resources.Resource;
68

7-
public class CloudFoundryResourceProvider
8-
extends io.opentelemetry.contrib.cloudfoundry.resources.CloudFoundryResourceProvider {
9+
public class CloudFoundryResourceProvider implements ResourceProvider {
910

1011
private final CloudFoundryResourceCustomizer customizer = new CloudFoundryResourceCustomizer();
1112

1213
@Override
1314
public Resource createResource(ConfigProperties configProperties) {
14-
Resource original = super.createResource(configProperties);
15+
Resource original = CloudFoundryResource.get();
1516
return customizer.apply(original, configProperties);
1617
}
1718
}

sample-spring-boot/manifest-otel-javaagent.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ applications:
55
#
66
- name: otel-sample-app
77
instances: 1
8-
path: target/sample-app-spring-boot-3.8.1.jar
8+
path: target/sample-app-spring-boot-3.8.4.jar
99
buildpack: sap_java_buildpack
10-
memory: 256M
10+
memory: 1024M
1111
random-route: true
1212
env:
1313
# Set LOG_*: true to activate logging of respective field
@@ -16,7 +16,7 @@ applications:
1616
LOG_REFERER: false
1717
JBP_CONFIG_COMPONENTS: "jres: ['com.sap.xs.java.buildpack.jre.SAPMachineJRE']"
1818
JBP_CONFIG_SAP_MACHINE_JRE: '{ use_offline_repository: false, version: 17.+ }'
19-
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'']'
19+
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'']'
2020
services:
2121
- cloud-logging
2222
- dynatrace-service

0 commit comments

Comments
 (0)