Skip to content

Commit

Permalink
Update Readme
Browse files Browse the repository at this point in the history
  • Loading branch information
jeanbisutti committed Sep 16, 2024
1 parent 81ed7d0 commit db7b4f0
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 5 deletions.
12 changes: 9 additions & 3 deletions sdk/monitor/azure-monitor-opentelemetry-exporter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,18 @@ right corner.

### Setup the OpenTelemetry SDK to work with Azure Monitor exporter

The following code shows how to configure the OpenTelemetry SDK auto-configuration with the Azure Monitor exporter:
```java readme-sample-autoconfigure
If you have set the Application Insights connection string with the `APPLICATIONINSIGHTS_CONNECTION_STRING` environment variable, you configure OpenTelemetry SDK auto-configuration for Azure in the following way:

```java readme-sample-autoconfigure-env-variable
AutoConfiguredOpenTelemetrySdkBuilder sdkBuilder = AutoConfiguredOpenTelemetrySdk.builder();
AzureMonitor.configure(sdkBuilder);
OpenTelemetry openTelemetry = sdkBuilder.build().getOpenTelemetrySdk();
```

You can also se the connection string in the code:
```java readme-sample-autoconfigure
AutoConfiguredOpenTelemetrySdkBuilder sdkBuilder = AutoConfiguredOpenTelemetrySdk.builder();
AzureMonitor.configure(sdkBuilder, "{connection-string}");

OpenTelemetry openTelemetry = sdkBuilder.build().getOpenTelemetrySdk();
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,15 +64,25 @@ public void setupExporter() {
// END: readme-sample-createSpans
}


/**
* Sample to use the Azure Monitor OpenTelemetry Exporter with the OpenTelemetry SDK auto-configuration when the connection string is set with the APPLICATIONINSIGHTS_CONNECTION_STRING
*/
public void exporterAndOpenTelemetryAutoconfigurationEnvVariable() {
// BEGIN: readme-sample-autoconfigure-env-variable
AutoConfiguredOpenTelemetrySdkBuilder sdkBuilder = AutoConfiguredOpenTelemetrySdk.builder();
AzureMonitor.configure(sdkBuilder);
OpenTelemetry openTelemetry = sdkBuilder.build().getOpenTelemetrySdk();
// END: readme-sample-autoconfigure-env-variable
}

/**
* Sample to use the Azure Monitor OpenTelemetry Exporter with the OpenTelemetry SDK auto-configuration
*/
public void exporterAndOpenTelemetryAutoconfiguration() {
// BEGIN: readme-sample-autoconfigure
AutoConfiguredOpenTelemetrySdkBuilder sdkBuilder = AutoConfiguredOpenTelemetrySdk.builder();

AzureMonitor.configure(sdkBuilder, "{connection-string}");

OpenTelemetry openTelemetry = sdkBuilder.build().getOpenTelemetrySdk();
// END: readme-sample-autoconfigure
}
Expand Down

0 comments on commit db7b4f0

Please sign in to comment.