NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1066 by repository stars
Last release 6 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 9 months
Some releases are documented
notes for 10 of 26 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
36 releases · first in 2017
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Veneur now tracks statsd metrics for SSF spans concerning its own operation. This means that the veneur.ssf.spans.received_total counter and the veneu
veneur.ssf.spans.received_total counter and the veneur.ssf.packet_size histogram again reflect trace spans routed internally. Thanks, antifuchs!New 'blackhole' sink for testing and benchmark purposes. Thanks gphat!
github.com/stripe/veneur/trace now depends on fewer other packages across veneur, making it easier to pull in trace as a dependency. Thanks antifuchs!trace_lightstep_num_clients option to multiplex across multiple clients. Thanks aditya!interval boundary on the local clock. This will effectively "synchronize" Veneur instances across your deployment assuming reasonable clock behavior. The result is a metric timestamps in your TSDB that mostly line up improving bucketing behavior. Thanks gphat!veneur-emit to emit metrics via -ssf when no tags are specified. Thanks myndzi…Veneur should listen on for statsd metrics. This deprecates both the udp_address and tcp_address settings. Thanks antifuchs!
set data structure serialization format for communiation with a global Veneur server has changed in an incompatible way. If your infrastructure relies on a global Veneur installation, they will drop set data from non-matching versions until the entire fleet and the global Veneur are all at the same version.veneur.packet.received_total and veneur.packet.spans.received_total, respectively, and they are now named veneur.ssf.received_total and veneur.ssf.spans.received_total.statsd_listen_addresses, a list of URIs indicating on which ports (and protocols) Veneur should listen on for statsd metrics. This deprecates both the udp_address and tcp_address settings. Thanks antifuchs!github.com/stripe/veneur/protocol, containing a wire protocol for sending/reading SSF over a streaming connection. Thanks antifuchs!github.com/veneur/trace now contains customizable Clients that support streaming connections.-p option for specifying a prefix for all metrics. Thanks gphat!ssf.spans.tags_per_span and ssf.packet_size track the distribution of tags per span and total packet sizes, respectively./builddate and /version endpoints.sets are faster and allocate less memory. Thanks, martinpinto and seiflotfy!metricSink which provides a common interface for metric backends. In an upcoming release all plugins will be converted to this interface. Thanks gphat!veneur-emit no longer supports the -config argument, as it's no longer possible to reliably detect which statsd host/port to connect to. The -hostport option now takes a URL of the same form statsd_listen_addresses takes to explicitly tell it what address it should send to.SSFSpanCollection got removed, as it is superseded by the wire protocol. If you need to send multiple spans in bulk, we recommend setting up a buffered trace.Client!SSF's operation field has been deprecated in favor of the field name.
indicator field for signaling that this span is useful as a Service Level Indicator for its service.SSFSpanCollection has been added but is not yet used.veneur-prometheus command can be used to scrape prometheus endpoints and emit those metrics to Veneur. Thanks gphat and jvnsAs a result of the efficiency improvements in this release, we've seen ~50% reduction in memory usage by way of measuring the allocated heap.
Secondly, the shift in not buffering spans on their way to LightStep should be noted. This changes behavior in Veneur which has traditionally done everything in 10s increments.
operation field has been deprecated in favor of the field name.name will have that name placed into the SSF span name field until 2.0 is released.Correctly parse Set metrics if sent via SSF. Thanks redsn0w422!
Set metrics if sent via SSF. Thanks redsn0w422!veneur-emit. Thanks redsn0w422!vendor directory. Thanks chimeracoder!govendor. Thanks chimeracoder!trace_lightstep_reconnect_period and the maximum number of spans it will buffer via trace_lightstep_maximum_spans. Thanks gphat!vendor directory. Thanks chimeracoder!govendor. Thanks chimeracoder!hmean as an option to the aggregates config option to enable. Thanks non!parseMetricSSF. Thanks redsn0w422!veneur-emit flag usage to make testing easier. Thanks redsn0w422!packet.spans.received_total with service from the span. Thanks chimeracoder!Flush the lightstep tracer before closing it. Thanks gphat with assist from stangles!
The following configuration keys are deprecated and will be removed in version 2.0 of Veneur:
log.Fatal and we aren't hooked up to a Sentry. Thanks evanj!veneur-emit can now emit metrics using the SSF protocol. Thanks redsn0w422!sum to get an avg when configuring what aggregations to emit for a histogram. Thanks cgilling!tags config key are now applied to trace spans. Thanks chimeracoder!veneur-proxy. Thanks gphat!datadog_api_key replaces keydatadog_api_hostname replaces api_hostnamedatadog_trace_api_address replaces trace_api_addressssf_address replaces trace_addressDecrease logging level for proxy's "forwarded" messages. Thanks gphat!
Fix flusher_test to properly shutdown HTTP after handling. Thanks evanj!
trace_max_length_bytes is properly set. Thanks evanj!debug level to decrease unnecessary logging.info level. Thanks evanj!veneur.packet.error_total tagged reason:toolong for metrics that exceed the metric max length.veneur.packet.error_total tagged reason:zerolength for metrics have no contents.veneur.sentry.errors_total for number of errors we send to Sentry.flush_file for writing metrics to a flat file./healthcheck/tracing endpoint that returns 200 if this Veneur instance is accepting traces.Refactor tests to use a more shareable test fixture. Thanks evanj!
Server's constructor to not start any goroutines and add a Start() that takes care of that, making for easier tests.omit_empty_hostname option. If true and hostname tag is set to empty, Veneur will not add a host tag to its own metrics. Thanks evanj!:1234) for listening configuration. Thanks evanj!Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →