Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
@opentelemetry/exporter-jaeger
Advanced tools
Changelog
1.22.0
init()
method public #4418NaN
value recordings in Histograms #4455 @pichlermarc
NaN
on a histogram would result in the sum of bucket count values not matching the overall countMeter.createHistogram()
with the advice explicitBucketBoundaries: []
would throwzone.js
affected by https://github.com/angular/angular/issues/53507 would be pulled inReadme
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
NOTE: Bundling (with e.g. webpack
, rollup
, esbuild
, ...) is not supported by this package. Please use @opentelemetry/exporter-trace-otlp-proto
instead.
OpenTelemetry Jaeger Trace Exporter allows the user to send collected traces to Jaeger.
Jaeger, inspired by Dapper and OpenZipkin, is a distributed tracing system released as open source by Uber Technologies. It is used for monitoring and troubleshooting microservices-based distributed systems, including:
This project relies on jaeger-client library and is thus only supported for Node.js.
Get up and running with Jaeger in your local environment.
Jaeger stores and queries traces exported by applications instrumented with OpenTelemetry. The easiest way to start a Jaeger server is to paste the below:
docker run -d --name jaeger \
-e COLLECTOR_ZIPKIN_HTTP_PORT=9411 \
-p 5775:5775/udp \
-p 6831:6831/udp \
-p 6832:6832/udp \
-p 5778:5778 \
-p 16686:16686 \
-p 14268:14268 \
-p 9411:9411 \
jaegertracing/all-in-one:latest
Or run the jaeger-all-in-one(.exe)
executable from the binary distribution archives:
jaeger-all-in-one --collector.zipkin.http-port=9411
You can then navigate to http://localhost:16686 to access the Jaeger UI.
npm install --save @opentelemetry/exporter-jaeger
Install the exporter on your application and pass the options, it must contain a service name.
Furthermore, the host
option (which defaults to localhost
), can instead be set by the
OTEL_EXPORTER_JAEGER_AGENT_HOST
environment variable to reduce in-code config. If both are
set, the value set by the option in code is authoritative.
import { JaegerExporter } from '@opentelemetry/exporter-jaeger';
const options = {
tags: [], // optional
// You can use the default UDPSender
host: 'localhost', // optional
port: 6832, // optional
// OR you can use the HTTPSender as follows
// endpoint: 'http://localhost:14268/api/traces',
maxPacketSize: 65000 // optional
}
const exporter = new JaegerExporter(options);
Now, register the exporter.
tracer.addSpanProcessor(new BatchSpanProcessor(exporter));
You can use built-in SimpleSpanProcessor
or BatchSpanProcessor
or write your own.
SpanProcessor
that passes ended span directly to the configured SpanExporter
.SpanProcessor
that batches ended spans and pushes them to the configured SpanExporter
. It is recommended to use this SpanProcessor
for better performance and optimization.Apache 2.0 - See LICENSE for more information.
FAQs
OpenTelemetry Exporter Jaeger allows user to send collected traces to Jaeger
The npm package @opentelemetry/exporter-jaeger receives a total of 437,113 weekly downloads. As such, @opentelemetry/exporter-jaeger popularity was classified as popular.
We found that @opentelemetry/exporter-jaeger demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.