jaeger v1.9.0 Release Notes

Release Date: 2019-01-21 // about 1 year ago
  • 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)

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

    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

    • ⚡️ 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