Skip to content

Commit 53bb56a

Browse files
committed
Add region tags in OTLP trace sample
1 parent 82d4070 commit 53bb56a

2 files changed

Lines changed: 14 additions & 2 deletions

File tree

examples/otlptrace/build.gradle

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,16 @@ description = 'Example showing OTLP exporter being used for traces export to GCP
2525
dependencies {
2626
implementation(libraries.opentelemetry_api)
2727
implementation(libraries.opentelemetry_sdk)
28-
implementation(libraries.opentelemetry_otlp_exporter)
29-
implementation(libraries.opentelemetry_sdk_autoconf)
28+
// [START opentelemetry_autoconf_otlp_required_deps]
29+
implementation("io.opentelemetry:opentelemetry-exporter-otlp:1.56.0")
30+
implementation("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:1.56.0")
31+
// [END opentelemetry_autoconf_otlp_required_deps]
3032
implementation(libraries.opentelemetry_gcp_auth_extension)
3133
implementation(libraries.opentelemetry_gcp_resources)
3234
}
3335

36+
// [START opentelemetry_autoconf_otlp_config]
37+
// You can switch the desired protocol here by changing `otel.exporter.otlp.protocol`.
3438
def autoconf_config = [
3539
'-Dotel.exporter.otlp.endpoint=https://telemetry.googleapis.com',
3640
'-Dotel.traces.exporter=otlp',
@@ -40,8 +44,12 @@ def autoconf_config = [
4044
'-Dotel.exporter.otlp.protocol=http/protobuf',
4145
'-Dotel.java.global-autoconfigure.enabled=true',
4246
]
47+
// [END opentelemetry_autoconf_otlp_config]
4348

49+
// [START opentelemetry_autoconf_app_config]
4450
application {
4551
mainClassName = 'com.google.cloud.opentelemetry.example.otlptrace.OTLPTraceExample'
52+
// Pass the config as JVM arguments to the Java application
4653
applicationDefaultJvmArgs = autoconf_config
4754
}
55+
// [END opentelemetry_autoconf_app_config]

examples/otlptrace/src/main/java/com/google/cloud/opentelemetry/example/otlptrace/OTLPTraceExample.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,10 @@
1717

1818
import io.opentelemetry.api.trace.Span;
1919
import io.opentelemetry.context.Scope;
20+
// [START opentelemetry_autoconf_essential_imports]
2021
import io.opentelemetry.sdk.OpenTelemetrySdk;
2122
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
23+
// [END opentelemetry_autoconf_essential_imports]
2224
import io.opentelemetry.sdk.common.CompletableResultCode;
2325
import java.util.Random;
2426
import java.util.concurrent.TimeUnit;
@@ -63,8 +65,10 @@ private static void doWork(String description) {
6365
}
6466

6567
public static void main(String[] args) {
68+
// [START opentelemetry_autoconf_configure_sdk]
6669
// Configure the OpenTelemetry pipeline with Auto configuration
6770
openTelemetrySdk = AutoConfiguredOpenTelemetrySdk.initialize().getOpenTelemetrySdk();
71+
// [END opentelemetry_autoconf_configure_sdk]
6872

6973
// Application-specific logic
7074
myUseCase("One");

0 commit comments

Comments
 (0)