123456789101112131415161718192021222324252627282930 |
- /*
- * Copyright The OpenTelemetry Authors
- * SPDX-License-Identifier: Apache-2.0
- */
- package com.example.javaagent;
- import com.google.auto.service.AutoService;
- import io.opentelemetry.javaagent.extension.config.ConfigPropertySource;
- import java.util.HashMap;
- import java.util.Map;
- /**
- * {@link ConfigPropertySource} is an SPI provided by OpenTelemetry Java instrumentation agent. By
- * implementing it custom distributions can supply their own default configuration. The
- * configuration priority, from highest to lowest is: system properties -> environment variables ->
- * configuration file -> PropertySource SPI -> hard-coded defaults
- */
- @AutoService(ConfigPropertySource.class)
- public class DemoPropertySource implements ConfigPropertySource {
- @Override
- public Map<String, String> getProperties() {
- Map<String, String> properties = new HashMap<>();
- properties.put("otel.exporter.otlp.endpoint", "http://backend:8080");
- properties.put("otel.exporter.otlp.insecure", "true");
- properties.put("otel.config.max.attrs", "16");
- return properties;
- }
- }
|