Skip to content

Releases: jaegertracing/jaeger

Release 1.13.1

28 Jun 07:50
3c78819
Compare
Choose a tag to compare

Backend Changes

Breaking Changes

New Features

Bug fixes, Minor Improvements

Change default for bearer-token-propagation to false (#1642, @wsoula)

UI Changes

Release 1.13.0

27 Jun 09:26
3181b98
Compare
Choose a tag to compare

Backend Changes

Breaking Changes

  • The traces related metrics on collector now have a new tag sampler_type (#1576, @guanw)

    This might break some existing metrics dashboard (if so, users need to update query to aggregate over this new tag).

    The list of metrics affected: traces.received, traces.rejected, traces.saved-by-svc.

  • Remove deprecated index prefix separator : from Elastic (#1620, @pavolloffay)

    In Jaeger 1.9.0 release the Elasticsearch index separator was changed from : to -. To keep backwards
    compatibility the query service kept querying indices with : separator, however the new indices
    were created only with -. This release of Jaeger removes the query capability for indices containing :,
    therefore it's recommended to keep using older version until indices containing old separator are
    not queried anymore.

New Features

Bug fixes, Minor Improvements

UI Changes

  • UI pinned to version 1.3.0. The changelog is available here v1.3.0

Release 1.12.0

16 May 09:04
d51412d
Compare
Choose a tag to compare

Backend Changes

Breaking Changes

  • The kafka flags were removed in favor of kafka.producer and kafka.consumer flags (#1424, @ledor473)

    The following flags have been removed in the Collector and the Ingester:

    --kafka.brokers
    --kafka.encoding
    --kafka.topic
    --ingester.brokers
    --ingester.encoding
    --ingester.topic
    --ingester.group-id
    

    In the Collector, they are replaced by:

    --kafka.producer.brokers
    --kafka.producer.encoding
    --kafka.producer.topic
    

    In the Ingester, they are replaced by:

    --kafka.consumer.brokers
    --kafka.consumer.encoding
    --kafka.consumer.topic
    --kafka.consumer.group-id
    
  • Add Admin port and group all ports in one file (#1442, @yurishkuro)

    This change fixes issues #1428, #1332 and moves all metrics endpoints from API ports to admin ports. It requires re-configuring Prometheus scraping rules. Each Jaeger binary has its own admin port that can be found under --admin-http-port command line flag by running the ${binary} help command.

New Features

Bug fixes, Minor Improvements

UI Changes

  • UI pinned to version 1.2.0. The changelog is available here v1.2.0

Release 1.11.0

07 Mar 12:23
b5e2b65
Compare
Choose a tag to compare

Backend Changes

Breaking Changes

  • Introduce kafka.producer and kafka.consumer flags to replace kafka flags (1360, @ledor473)

    The following flags have been deprecated in the Collector and the Ingester:

    --kafka.brokers
    --kafka.encoding
    --kafka.topic
    

    In the Collector, they are replaced by:

    --kafka.producer.brokers
    --kafka.producer.encoding
    --kafka.producer.topic
    

    In the Ingester, they are replaced by:

    --kafka.consumer.brokers
    --kafka.consumer.encoding
    --kafka.consumer.group-id
    

New Features

Bug fixes, Minor Improvements

UI Changes

  • UI pinned to version 1.1.0. The changelog is available here v1.1.0

Release 1.10.1

21 Feb 17:47
049a47c
Compare
Choose a tag to compare

Backend Changes

Breaking Changes

New Features

Bug fixes, Minor Improvements

  • Separate query-service functionality from http handler (#1312, @annanay25)

UI Changes

Release 1.10.0

15 Feb 15:49
4f6d999
Compare
Choose a tag to compare

Backend Changes

Breaking Changes

Migration Path:

  1. Run plugin/storage/cassandra/schema/migration/v001tov002part1.sh which will copy dependencies into a csv, update the dependency UDT, create a new dependencies_v2 table, and write dependencies from the csv into the dependencies_v2 table.
  2. Run the collector and query services with the cassandra flag cassandra.enable-dependencies-v2=true which will instruct jaeger to write and read to and from the new dependencies_v2 table.
  3. Update spark job to write to the new dependencies_v2 table. The feature will be done in #58.
  4. Run plugin/storage/cassandra/schema/migration/v001tov002part2.sh which will DELETE the old dependency table and the SASI index.

Users who wish to continue to use the v1 table don't have to do anything as the cassandra flag cassandra.enable-dependencies-v2 will default to false. Users may migrate on their own timeline however new features will be built solely on the dependencies_v2 table. In the future, we will remove support for v1 completely.

  • Remove ErrorBusy metric, it essentially duplicates SpansDropped (#1091, @cstyan)

New Features

Bug fixes, Minor Improvements

UI Changes

Release 1.9.0

21 Jan 12:17
aa30ce4
Compare
Choose a tag to compare

Backend Changes

Breaking Changes

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)

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_.

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

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

Bug fixes, Minor Improvements

UI Changes

  • UI pinned to version 1.0.0. The changelog is available here v1.0.0

Release 1.8.2

28 Nov 11:02
ec5d79f
Compare
Choose a tag to compare

UI Changes

New Features

  • Embedded components (SearchTraces and Tracepage) (#263, @aljesusg)

Bug fixes, Minor Improvements

  • Fix link in scatter plot when embed mode (#283, @aljesusg)
  • Fix rendering X axis in TraceResultsScatterPlot - pass milliseconds to moment.js (#274, @istrel)

Release 1.8.1

23 Nov 10:47
e24277e
Compare
Choose a tag to compare

Backend Changes

Bug fixes, Minor Improvements

Release 1.8.0

13 Nov 10:39
f2eb7d1
Compare
Choose a tag to compare

Backend Changes

Breaking Changes

The following agent flags has has been deprecated in order to support multiple reporters:

--collector.host-port
--discovery.conn-check-timeout
--discovery.min-peers

New flags:

--reporter.tchannel.host-port
--reporter.tchannel.discovery.conn-check-timeout
--reporter.tchannel.discovery.min-peers
  • Various changes around metrics produced by jaeger-query: Names scoped to the query component, generated for all span readers (not just ES), consolidate query metrics and include result tag (#1074, #1075 and #1096, @objectiser)

For example, sample of metrics produced for find_traces operation before:

jaeger_find_traces_attempts 1
jaeger_find_traces_errLatency_bucket{le="0.005"} 0
jaeger_find_traces_errors 0
jaeger_find_traces_okLatency_bucket{le="0.005"} 0
jaeger_find_traces_responses_bucket{le="0.005"} 1
jaeger_find_traces_successes 1

And now:

jaeger_query_latency_bucket{operation="find_traces",result="err",le="0.005"} 0
jaeger_query_latency_bucket{operation="find_traces",result="ok",le="0.005"} 2
jaeger_query_requests{operation="find_traces",result="err"} 0
jaeger_query_requests{operation="find_traces",result="ok"} 2
jaeger_query_responses_bucket{operation="find_traces",le="0.005"} 2

New Features

Bug fixes, Minor Improvements

UI Changes

New Features
  • Span Search - Highlight search results (#238), @davit-y
  • Span Search - Improve search logic (#237), @davit-y
  • Span Search - Add result count, navigation and clear buttons (#234), @davit-y

Bug Fixes, Minor Improvements

  • Use correct duration format for scatter plot (#266), @tiffon)
  • Fix collapse all issues (#264), @tiffon)
  • Use a moderately sized canvas for the span graph (#257), @tiffon)