Skip to content

Commit

Permalink
chore(jeager-exporter): deprecate jaeger exporter (#3585)
Browse files Browse the repository at this point in the history
Co-authored-by: Daniel Dyla <dyladan@users.noreply.github.com>
  • Loading branch information
pichlermarc and dyladan authored Mar 6, 2023
1 parent 2f715bd commit ebc8575
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 1 deletion.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ For experimental package changes, see the [experimental CHANGELOG](experimental/

### :house: (Internal)

* chore(exporter-jaeger): deprecate jaeger exporter [#3585](https://github.com/open-telemetry/opentelemetry-js/pull/3585) @pichlermarc
* fix(sdk-metrics): fix flaky LastValueAggregator test by using fake timer [#3587](https://github.com/open-telemetry/opentelemetry-js/pull/3587) @pichlermarc
* fix(test): fix failing tests by preventing source-map generation [#3642](https://github.com/open-telemetry/opentelemetry-js/pull/3642) @pichlermarc

Expand Down
8 changes: 7 additions & 1 deletion packages/opentelemetry-exporter-jaeger/README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
# OpenTelemetry Jaeger Trace Exporter for Node.js
# (Deprecated) OpenTelemetry Jaeger Trace Exporter for Node.js

[![NPM Published Version][npm-img]][npm-url]
[![Apache License][license-image]][license-image]

**NOTE: Support for `@opentelemetry/exporter-jaeger` will end March 2024, please use any of the following packages instead:**

- `@opentelemetry/exporter-trace-otlp-proto`
- `@opentelemetry/exporter-trace-otlp-grpc`
- `@opentelemetry/exporter-trace-otlp-http`

OpenTelemetry Jaeger Trace Exporter allows the user to send collected traces to Jaeger.

[Jaeger](https://jaeger.readthedocs.io/en/latest/), inspired by [Dapper](https://research.google.com/pubs/pub36356.html) and [OpenZipkin](http://zipkin.io/), is a distributed tracing system released as open source by [Uber Technologies](http://uber.github.io/). It is used for monitoring and troubleshooting microservices-based distributed systems, including:
Expand Down
10 changes: 10 additions & 0 deletions packages/opentelemetry-exporter-jaeger/src/jaeger.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,16 @@ import * as jaegerTypes from './types';

/**
* Format and sends span information to Jaeger Exporter.
*
* @deprecated Jaeger supports the OpenTelemetry protocol natively
* (see https://www.jaegertracing.io/docs/1.41/apis/#opentelemetry-protocol-stable).
* This exporter will not be required by the OpenTelemetry specification starting July 2023, and
* will not receive any security fixes past March 2024.
*
* Please migrate to any of the following packages:
* - `@opentelemetry/exporter-trace-otlp-proto`
* - `@opentelemetry/exporter-trace-otlp-grpc`
* - `@opentelemetry/exporter-trace-otlp-http`
*/
export class JaegerExporter implements SpanExporter {
private readonly _onShutdownFlushTimeout: number;
Expand Down

0 comments on commit ebc8575

Please sign in to comment.