We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d9bfa17 commit ab6bb69Copy full SHA for ab6bb69
1 file changed
lib/java_buildpack/framework/open_telemetry_javaagent.rb
@@ -34,6 +34,15 @@ def release
34
java_opts = @droplet.java_opts
35
java_opts.add_javaagent(@droplet.sandbox + jar_name)
36
37
+ credentials = @application.services.find_service(REQUIRED_SERVICE_NAME_FILTER)['credentials']
38
+ # Add all otel.* credentials from the service bind as jvm system properties
39
+ credentials&.each do |key, value|
40
+ java_opts.add_system_property(key, value) if key.start_with?('otel.')
41
+ end
42
+
43
+ # Set the otel.service.name to the application_name if not specified in credentials
44
+ return if credentials.key? 'otel.service.name'
45
46
# Set the otel.service.name to the application_name
47
app_name = @application.details['application_name']
48
java_opts.add_system_property('otel.service.name', app_name)
0 commit comments