Skip to content

Commit

Permalink
opentelemetry-dynatrace: Release 0.4.0 [#1319] (#1319)
Browse files Browse the repository at this point in the history
Add additional warning.

NOTE: Not going to bump the Otel Version since this crate will be
removed after this.

Signed-off-by: Harold Dost <h.dost@criteo.com>
  • Loading branch information
hdost committed Oct 26, 2023
1 parent bcab756 commit ad18037
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 16 deletions.
2 changes: 1 addition & 1 deletion opentelemetry-dynatrace/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Changelog

## vNext
## v0.4.0

### Changed

Expand Down
2 changes: 1 addition & 1 deletion opentelemetry-dynatrace/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "opentelemetry-dynatrace"
version = "0.3.0"
version = "0.4.0"
description = "Dynatrace exporters and propagators for OpenTelemetry"
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-dynatrace"
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-dynatrace"
Expand Down
30 changes: 16 additions & 14 deletions opentelemetry-dynatrace/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,16 @@

# Dynatrace

*This is the last release of the crate!*

[Dynatrace](https://www.dynatrace.com/integrations/opentelemetry) supports native
OpenTelemetry protocol (OTLP) ingest for traces, metrics and logs.
All signals can be sent directly to Dynatrace via **OTLP protobuf over HTTP**
using the built-in OTLP/HTTP Exporter available in the OpenTelemetry Rust SDK.
More information on configuring your Rust applications to use the OTLP exporter can be found in the
[Dynatrace documentation](https://www.dynatrace.com/support/help/shortlink/otel-wt-rust).

## Dynatrace OpenTelemetry Metrics Exporter for Rust
## Dynatrace OpenTelemetry Metrics Exporter for Rust

![Static Badge](https://img.shields.io/badge/status-deprecated-orange)
[![Crates.io: opentelemetry-dynatrace](https://img.shields.io/crates/v/opentelemetry-dynatrace.svg)](https://crates.io/crates/opentelemetry-dynatrace)
Expand Down Expand Up @@ -42,13 +44,13 @@ to [`Dynatrace`].

* **Metrics** - Ingest metric data to Dynatrace using the [Dynatrace Metrics ingestion protocol].

This exporter only supports the ingestion of metric data. For trace data, use
[`opentelemetry-otlp`] as described in the
[Dynatrace documentation for Rust]. This exporter is based on the OpenTelemetry
Metrics SDK for Rust, which is currently in an alpha state and neither
considered stable nor complete as of this writing. As such, this exporter is
not intended for production use until the underlying OpenTelemetry Metrics API
and SDK are stable. See [`open-telemetry/opentelemetry-rust`] for the current
This exporter only supports the ingestion of metric data. For trace data, use
[`opentelemetry-otlp`] as described in the
[Dynatrace documentation for Rust]. This exporter is based on the OpenTelemetry
Metrics SDK for Rust, which is currently in an alpha state and neither
considered stable nor complete as of this writing. As such, this exporter is
not intended for production use until the underlying OpenTelemetry Metrics API
and SDK are stable. See [`open-telemetry/opentelemetry-rust`] for the current
state of the OpenTelemetry SDK for Rust.

[Dynatrace]: https://www.dynatrace.com/
Expand All @@ -58,26 +60,26 @@ state of the OpenTelemetry SDK for Rust.

#### Examples

The examples directory contains an [advanced example](../examples/dynatrace)
The examples directory contains an [advanced example](../examples/dynatrace)
showing the ingestion of trace data and metric data together.

[`opentelemetry-otlp`]: https://crates.io/crates/opentelemetry-otlp
[`opentelemetry-dynatrace`]: https://crates.io/crates/opentelemetry-dynatrace

### Performance

For optimal performance, a batch exporter is used. You can enable the `rt-tokio`
feature flag to use the [`tokio`] runtime, or enable the `rt-async-std` feature
flag to use the [`async-std`] runtime to have a batch exporter configured for
For optimal performance, a batch exporter is used. You can enable the `rt-tokio`
feature flag to use the [`tokio`] runtime, or enable the `rt-async-std` feature
flag to use the [`async-std`] runtime to have a batch exporter configured for
you automatically.

[`tokio`]: https://tokio.rs
[`async-std`]: https://async.rs

### Choosing an HTTP client

The HTTP client that this exporter will use can be overridden with feature
flags. By default the `reqwest-client` feature flag is enabled which will use
The HTTP client that this exporter will use can be overridden with feature
flags. By default the `reqwest-client` feature flag is enabled which will use
the [`reqwest`] http client.

- `reqwest-client` (enabled by default): use the [`reqwest`] http client to send metric data.
Expand Down

0 comments on commit ad18037

Please sign in to comment.