Bot releases are hidden (Show)
Published by joe-elliott over 1 year ago
# config.yaml
storage:
trace:
azure:
storage_account_name:
storage_account_key:
container_name:
query_frontend:
query_shards: // removed. use trace_by_id.query_shards
querier:
query_timeout: // removed. use trace_by_id.query_timeout
compactor:
compaction:
chunk_size_bytes: // renamed to v2_in_buffer_bytes
flush_size_bytes: // renamed to v2_out_buffer_bytes
iterator_buffer_size: // renamed to v2_prefetch_traces_count
ingester:
use_flatbuffer_search: // removed. automatically set based on block type
storage:
traces:
wal:
encoding: // renamed to v2_encoding
version: // removed and pinned to block.version
block:
index_downsample_bytes: // renamed to v2_index_downsample_bytes
index_page_size_bytes: // renamed to v2_index_page_size_bytes
encoding: // renamed to v2_encoding
row_group_size_bytes: // renamed to parquet_row_group_size_bytes
search_enabled
and metrics_generator_enabled
. Both default to true. #2004 (@joe-elliott)storage:
trace:
block:
version: v2
__
.server.grpc_server_max_recv_msg_size
and server.grpc_server_max_send_msg_size
from 4MB to 16MB #1688 (@mapno)query_frontend:
max_oustanding_per_tenant: 2000
search:
concurrent_jobs: 1000
target_bytes_per_job: 104857600
max_duration: 168h
query_ingesters_until: 30m
trace_by_id:
query_shards: 50
querier:
max_concurrent_queries: 20
search:
prefer_self: 10
ingester:
concurrent_flushes: 4
max_block_duration: 30m
max_block_bytes: 524288000
storage:
trace:
pool:
max_workers: 400
queue_depth: 20000
search:
read_buffer_count: 32
read_buffer_size_bytes: 1048576
# config.yaml
distributor:
forwarders:
- name: "otel-forwarder"
backend: "otlpgrpc"
otlpgrpc:
endpoints: ['otelcol:4317']
tls:
insecure: true
# overrides.yaml
overrides:
"example-tenant-1":
forwarders: ['otel-forwarder']
"example-tenant-2":
forwarders: ['otel-forwarder']
/status/usage-stats
endpoint to show usage stats data #1782 (@electron0zero)# use the following fields in _config field of jsonnet config, to enable zone aware ingester
multi_zone_ingester_enabled: false,
multi_zone_ingester_migration_enabled: false,
multi_zone_ingester_replicas: 0,
multi_zone_ingester_max_unavailable: 25,
query_frontend:
trace_by_id:
hedge_requests_at: 5s
hedge_requests_up_to: 3
status_message
field from spans #1786, #1794 (@stoewer)status_message
by default #1960 (@stoewer)distributor.log_received_spans.include_all_attributes
is on #1790 (@suraciii)scope
instead of instrumentation_library
.cluster
label present #1913 (@kvrhdn)Published by joe-elliott about 2 years ago
Two Parquet stability improvements
Published by mapno almost 3 years ago
This release updates OpenTelemetry libraries version to v0.40.0, and with that, it updates OTLP gRPC's default listening port from the legacy 55680
to the new 4317
. There are two main routes to avoid downtime: configuring the receiver to listen in the old port 55680
and/or pushing traces to both ports simultaneously until the rollout is complete.
As part of adding support for full backend search, a search config parameter has had its name change from query_frontend.search.max_result_limit
to query_frontend.search.default_result_limit
.
querier.search_max_result_limit
and querier.search_default_result_limit
to query_frontend.search.max_result_limit
and query_frontend.search.default_result_limit
#1174.upto
parameter on hedged requests for each backend with hedge_requests_up_to
. #1085](https://github.com/grafana/tempo/pull/1085) (@joe-elliott)$._config.namespace
to filter by namespace in cortex metrics #1098 (@mapno)Tempo / Writes
dashboard #1137 (@kvrhdn)tempodb_compaction_outstanding_blocks
metric to measure compaction load #1143 (@mapno)TempoIngesterFlushesFailing
alert more actionable #1157 (@dannykopping)tempo_ingester_live_traces
metric #1170 (@mdisibio)slice bounds out of range
#1195 (@mdisibio)max_bytes_per_tag_values_query
to limit the size of tag-values response. #1068 (@annanay25)ingester.max-search-bytes-per-trace
default to 5KB #1129 @annanay25Push
from tempopb.Pusher
#1173 (@kvrhdn)1.33.3
=> 1.38.0
broke compatibility with gogoproto.customtype
. Enforce the use of gogoproto marshalling/unmarshalling for Tempo, Cortex & Jaeger structs. #1186 (@annanay25)