DemoPropertySource.java 875 B

1234567891011121314151617181920212223
  1. package com.example.javaagent;
  2. import com.google.auto.service.AutoService;
  3. import io.opentelemetry.javaagent.extension.config.ConfigPropertySource;
  4. import java.util.Map;
  5. /**
  6. * {@link ConfigPropertySource} is an SPI provided by OpenTelemetry Java instrumentation agent. By
  7. * implementing it custom distributions can supply their own default configuration. The
  8. * configuration priority, from highest to lowest is: system properties -> environment variables ->
  9. * configuration file -> PropertySource SPI -> hard-coded defaults
  10. */
  11. @AutoService(ConfigPropertySource.class)
  12. public class DemoPropertySource implements ConfigPropertySource {
  13. @Override
  14. public Map<String, String> getProperties() {
  15. return Map.of(
  16. "otel.exporter.otlp.endpoint", "http://backend:8080",
  17. "otel.exporter.otlp.insecure", "true",
  18. "otel.config.max.attrs", "16");
  19. }
  20. }