jaeger v1.9.0 Release Notes
Release Date: 2019-01-21 // about 5 years ago-
Backend Changes
๐ฅ Breaking Changes
- ๐ Change Elasticsearch index prefix from
:
to-
(#1284, @pavolloffay)
๐ Changed index prefix separator from
:
to-
because Elasticsearch 7 does not allow:
in index name.
๐ง Jaeger query still reads from old indices containing-
as a separator, therefore no configuration or migration changes are required.- โ Add CLI configurable
es.max-num-spans
while retrieving spans from ES (#1283, @annanay25)
0๏ธโฃ The default value is set to 10000. Before no limit was applied.
- ๐จ Update to jaeger-lib 2 and latest sha for jaeger-client-go, to pick up refactored metric names (#1282, @objectiser)
โก๏ธ Update to latest version of
jaeger-lib
, which includes a change to the naming of counters exported to
prometheus, to follow the convention of using a_total
suffix, e.g.jaeger_query_requests
is now
jaeger_query_requests_total
.Jaeger go client metrics, previously under the namespace
jaeger_client_jaeger_
are now under
jaeger_tracer_
.- โ Add gRPC metrics to agent (#1180, @pavolloffay)
The following metrics:
jaeger_agent_tchannel_reporter_batch_size{format="jaeger"} 0 jaeger_agent_tchannel_reporter_batch_size{format="zipkin"} 0 jaeger_agent_tchannel_reporter_batches_failures{format="jaeger"} 0 jaeger_agent_tchannel_reporter_batches_failures{format="zipkin"} 0 jaeger_agent_tchannel_reporter_batches_submitted{format="jaeger"} 0 jaeger_agent_tchannel_reporter_batches_submitted{format="zipkin"} 0 jaeger_agent_tchannel_reporter_spans_failures{format="jaeger"} 0 jaeger_agent_tchannel_reporter_spans_failures{format="zipkin"} 0 jaeger_agent_tchannel_reporter_spans_submitted{format="jaeger"} 0 jaeger_agent_tchannel_reporter_spans_submitted{format="zipkin"} 0 jaeger_agent_collector_proxy{endpoint="baggage",result="err"} 0 jaeger_agent_collector_proxy{endpoint="baggage",result="ok"} 0 jaeger_agent_collector_proxy{endpoint="sampling",result="err"} 0 jaeger_agent_collector_proxy{endpoint="sampling",result="ok"} 0
have been renamed to:
jaeger_agent_reporter_batch_size{format="jaeger",protocol="tchannel"} 0 jaeger_agent_reporter_batch_size{format="zipkin",protocol="tchannel"} 0 jaeger_agent_reporter_batches_failures{format="jaeger",protocol="tchannel"} 0 jaeger_agent_reporter_batches_failures{format="zipkin",protocol="tchannel"} 0 jaeger_agent_reporter_batches_submitted{format="jaeger",protocol="tchannel"} 0 jaeger_agent_reporter_batches_submitted{format="zipkin",protocol="tchannel"} 0 jaeger_agent_reporter_spans_failures{format="jaeger",protocol="tchannel"} 0 jaeger_agent_reporter_spans_failures{format="zipkin",protocol="tchannel"} 0 jaeger_agent_reporter_spans_submitted{format="jaeger",protocol="tchannel"} 0 jaeger_agent_reporter_spans_submitted{format="zipkin",protocol="tchannel"} 0 jaeger_agent_collector_proxy{endpoint="baggage",protocol="tchannel",result="err"} 0 jaeger_agent_collector_proxy{endpoint="baggage",protocol="tchannel",result="ok"} 0 jaeger_agent_collector_proxy{endpoint="sampling",protocol="tchannel",result="err"} 0 jaeger_agent_collector_proxy{endpoint="sampling",protocol="tchannel",result="ok"} 0
- ๐ Rename tcollector proxy metric in agent (#1182, @pavolloffay)
The following metric:
jaeger_http_server_errors{source="tcollector-proxy",status="5xx"}
has been renamed to:
jaeger_http_server_errors{source="collector-proxy",status="5xx"}
๐ New Features
- โ Add tracegen utility for generating traces (#1245, @yurishkuro)
- ๐ Use DCAwareRoundRobinPolicy as fallback for TokenAwarePolicy (#1285, @vprithvi)
- โ Add Zipkin Thrift as kafka ingestion format (#1256, @geobeau)
- โ Add
FindTraceID
to the spanstore interface (#1246, @vprithvi) - Migrate from glide to dep (#1240, @isaachier)
- ๐ง Make tchannel timeout for reporting in agent configurable (#1034, @gouthamve)
- โ Add archive traces to all-in-one (#1189, @pavolloffay)
- Start moving components of adaptive sampling to OSS (#973, @black-adder)
- โ Add gRPC communication between agent and collector (#1165, #1187, #1181 and #1180, @pavolloffay)
๐ Bug fixes, Minor Improvements
- โก๏ธ Update exposed ports in ingester dockerfile (#1289, @objectiser)
- โฌ๏ธ Upgrade Shopify/Sarama for proper handling newest kafka servers 2.x by ingester (#1248, @vprithvi)
- ๐ Fix sampling strategies overwriting service entry when no sampling type is specified (#1244, @objectiser)
- ๐ Fix dot replacement for int (#1272, @pavolloffay)
- โ Add C* query to error logs (#1250, @vprithvi)
- โ Add locking around partitionIDToState map accesses (#1239, @vprithvi)
- ๐ฆ Reorganize config manager packages in agent (#1198, @pavolloffay)
๐ป UI Changes
- ๐ UI pinned to version 1.0.0. The changelog is available here v1.0.0
- ๐ Change Elasticsearch index prefix from