Project: Grafana Tempo (Observability and Analysis / Observability)
File: manifest.md

title: Manifest description: This manifest lists of all Tempo options and their defaults. weight: 110 This document is a reference for all Tempo options and their defaults. If you are just getting started with Tempo, refer to and other . Most installations will require only setting 10 to 20 of these options. It was generated by running Tempo with a minimal configuration and accessing the `/status/config` endpoint: ``` go run ./cmd/tempo --storage.trace.backend=local --storage.trace.local.path=/var/tempo/traces --storage.trace.wal.path=/var/tempo/wal ``` {{< admonition type="note" >}} This manifest was generated on 2023-11-13. {{% /admonition %}} ```yaml target: all httpapiprefix: "" autocompletefilteringenabled: true server: httplistennetwork: tcp httplistenaddress: "" httplistenport: 80 httplistenconn_limit: 0 grpclistennetwork: tcp grpclistenaddress: "" grpclistenport: 9095 grpclistenconn_limit: 0 tlsciphersuites: "" tlsminversion: "" httptlsconfig: cert: "" key: null client_ca: "" cert_file: "" key_file: "" clientauthtype: "" clientcafile: "" grpctlsconfig: cert: "" key: null client_ca: "" cert_file: "" key_file: "" clientauthtype: "" clientcafile: "" register_instrumentation: true reportgrpccodesininstrumentationlabelenabled: false gracefulshutdowntimeout: 30s httpserverread_timeout: 30s httpserverreadheadertimeout: 0s httpserverwrite_timeout: 30s httpserveridle_timeout: 2m0s httplogclosedconnectionswithoutresponseenabled: false grpcservermaxrecvmsg_size: 16777216 grpcservermaxsendmsg_size: 16777216 grpcservermaxconcurrentstreams: 100 grpcservermaxconnectionidle: 2562047h47m16.854775807s grpcservermaxconnectionage: 2562047h47m16.854775807s grpcservermaxconnectionage_grace:

grpcserverkeepalive_time: 2h0m0s grpcserverkeepalive_timeout: 20s grpcservermintimebetween_pings: 10s grpcserverpingwithoutstream_allowed: true grpcservernum_workers: 0 log_format: logfmt log_level: info logsourceips_enabled: false logsourceips_header: "" logsourceips_regex: "" logrequestheaders: false logrequestatinfolevel_enabled: false logrequestexcludeheaderslist: "" httppathprefix: "" internal_server: httplistennetwork: tcp httplistenaddress: "" httplistenport: 3101 httplistenconn_limit: 0 grpclistennetwork: "" grpclistenaddress: "" grpclistenport: 0 grpclistenconn_limit: 0 tlsciphersuites: "" tlsminversion: "" httptlsconfig: cert: "" key: null client_ca: "" cert_file: "" key_file: "" clientauthtype: "" clientcafile: "" grpctlsconfig: cert: "" key: null client_ca: "" cert_file: "" key_file: "" clientauthtype: "" clientcafile: "" register_instrumentation: false reportgrpccodesininstrumentationlabelenabled: false gracefulshutdowntimeout: 30s httpserverread_timeout: 30s httpserverreadheadertimeout: 0s httpserverwrite_timeout: 30s httpserveridle_timeout: 2m0s httplogclosedconnectionswithoutresponseenabled: false grpcservermaxrecvmsg_size: 0 grpcservermaxsendmsg_size: 0 grpcservermaxconcurrentstreams: 0 grpcservermaxconnectionidle: 0s grpcservermaxconnectionage: 0s grpcservermaxconnectionage_grace: 0s grpcserverkeepalive_time: 0s grpcserverkeepalive_timeout: 0s grpcservermintimebetween_pings: 0s grpcserverpingwithoutstream_allowed: false grpcservernum_workers: 0 log_format: logfmt log_level: info logsourceips_enabled: false logsourceips_header: "" logsourceips_regex: "" logrequestheaders: false logrequestatinfolevel_enabled: false logrequestexcludeheaderslist: "" httppathprefix: "" enable: false distributor: ring: kvstore: store: memberlist prefix: collectors/ consul: host: localhost:8500 acl_token: "" httpclienttimeout: 20s consistent_reads: false watchratelimit: 1 watchburstsize: 1 casretrydelay: 1s etcd: endpoints: [] dial_timeout: 10s max_retries: 10 tls_enabled: false tlscertpath: "" tlskeypath: "" tlscapath: "" tlsservername: "" tlsinsecureskip_verify: false tlsciphersuites: "" tlsminversion: "" username: "" password: "" multi: primary: "" secondary: "" mirror_enabled: false mirror_timeout: 2s heartbeat_period: 5s heartbeat_timeout: 5m0s instance_id: local-instance instanceinterfacenames: eth0 en0 instance_port: 0 instance_addr: "" receivers: {} overrideringkey: distributor forwarders: [] extend_writes: true retryafteronresourceexhausted: 0s ingester_client: pool_config: checkinterval: 15s healthcheckenabled: true healthchecktimeout: 1s maxconcurrenthealthchecks: 0 remote_timeout: 5s grpcclientconfig: maxrecvmsg_size: 104857600 maxsendmsg_size: 104857600 grpc_compression: snappy rate_limit: 0 ratelimitburst: 0 backoffonratelimits: false backoff_config: min_period: 100ms max_period: 10s max_retries: 10 initialstreamwindow_size: 63KiB1023B initialconnectionwindow_size: 63KiB1023B tls_enabled: false tlscertpath: "" tlskeypath: "" tlscapath: "" tlsservername: "" tlsinsecureskip_verify: false tlsciphersuites: "" tlsminversion: "" connect_timeout: 5s connectbackoffbase_delay: 1s connectbackoffmax_delay: 5s metricsgeneratorclient: pool_config: checkinterval: 15s healthcheckenabled: true healthchecktimeout: 1s maxconcurrenthealthchecks: 0 remote_timeout: 5s grpcclientconfig: maxrecvmsg_size: 104857600 maxsendmsg_size: 104857600 grpc_compression: snappy rate_limit: 0 ratelimitburst: 0 backoffonratelimits: false backoff_config: min_period: 100ms max_period: 10s max_retries: 10 initialstreamwindow_size: 63KiB1023B initialconnectionwindow_size: 63KiB1023B tls_enabled: false tlscertpath: "" tlskeypath: "" tlscapath: "" tlsservername: "" tlsinsecureskip_verify: false tlsciphersuites: "" tlsminversion: "" connect_timeout: 5s connectbackoffbase_delay: 1s connectbackoffmax_delay: 5s querier: search: query_timeout: 30s prefer_self: 10 externalhedgerequests_at: 8s externalhedgerequestsupto: 2 external_backend: "" googlecloudrun: null external_endpoints: [] tracebyid: query_timeout: 10s maxconcurrentqueries: 20 frontend_worker: frontend_address: 127.0.0.1:9095 dnslookupduration: 10s parallelism: 2 matchmaxconcurrent: true id: "" grpcclientconfig: maxrecvmsg_size: 104857600 maxsendmsg_size: 16777216 grpc_compression: gzip rate_limit: 0 ratelimitburst: 0 backoffonratelimits: false backoff_config: min_period: 100ms max_period: 1s max_retries: 5 initialstreamwindow_size: 0B initialconnectionwindow_size: 0B tls_enabled: false tlscertpath: "" tlskeypath: "" tlscapath: "" tlsservername: "" tlsinsecureskip_verify: false tlsciphersuites: "" tlsminversion: "" connect_timeout: 0s connectbackoffbase_delay: 0s connectbackoffmax_delay: 0s queryrelevantingesters: false query_frontend: maxoutstandingper_tenant: 2000 querierforgetdelay: 0s maxbatchsize: 5 max_retries: 2 search: concurrent_jobs: 1000 targetbytesper_job: 104857600 defaultresultlimit: 20 maxresultlimit: 0 max_duration: 168h0m0s querybackendafter: 15m0s queryingestersuntil: 30m0s tracebyid: query_shards: 50 metrics: concurrent_jobs: 1000 targetbytesper_job: 104857600 max_duration: 0s querybackendafter: 1h0m0s interval: 5m0s multitenantqueries_enabled: true compactor: ring: kvstore: store: "" prefix: collectors/ consul: host: localhost:8500 acl_token: "" httpclienttimeout: 20s consistent_reads: false watchratelimit: 1 watchburstsize: 1 casretrydelay: 1s etcd: endpoints: [] dial_timeout: 10s max_retries: 10 tls_enabled: false tlscertpath: "" tlskeypath: "" tlscapath: "" tlsservername: "" tlsinsecureskip_verify: false tlsciphersuites: "" tlsminversion: "" username: "" password: "" multi: primary: "" secondary: "" mirror_enabled: false mirror_timeout: 2s heartbeat_period: 5s heartbeat_timeout: 1m0s waitstabilitymin_duration: 1m0s waitstabilitymax_duration: 5m0s instance_id: local-instance instanceinterfacenames: eth0 en0 instance_port: 0 instance_addr: "" enable_inet6: false waitactiveinstance_timeout: 10m0s compaction: v2inbuffer_bytes: 5242880 v2outbuffer_bytes: 20971520 v2prefetchtraces_count: 1000 compaction_window: 1h0m0s maxcompactionobjects: 6000000 maxblockbytes: 107374182400 block_retention: 336h0m0s compactedblockretention: 1h0m0s retention_concurrency: 10 maxtimeper_tenant: 5m0s compaction_cycle: 30s overrideringkey: compactor ingester: lifecycler: ring: kvstore: store: inmemory prefix: collectors/ consul: host: localhost:8500 acl_token: "" httpclienttimeout: 20s consistent_reads: false watchratelimit: 1 watchburstsize: 1 casretrydelay: 1s etcd: endpoints: [] dial_timeout: 10s max_retries: 10 tls_enabled: false tlscertpath: "" tlskeypath: "" tlscapath: "" tlsservername: "" tlsinsecureskip_verify: false tlsciphersuites: "" tlsminversion: "" username: "" password: "" multi: primary: "" secondary: "" mirror_enabled: false mirror_timeout: 2s heartbeat_timeout: 5m0s replication_factor: 1 zoneawarenessenabled: false excluded_zones: "" num_tokens: 128 heartbeat_period: 5s heartbeat_timeout: 1m0s observe_period: 0s join_after: 0s minreadyduration: 15s interface_names: en0 bridge100 enable_inet6: false final_sleep: 0s tokensfilepath: "" availability_zone: "" unregisteronshutdown: true readinesscheckring_health: true address: 127.0.0.1 port: 0 id: local-instance concurrent_flushes: 4 flushcheckperiod: 10s flushoptimeout: 5m0s traceidleperiod: 10s maxblockduration: 30m0s maxblockbytes: 524288000 completeblocktimeout: 15m0s overrideringkey: ring flushallon_shutdown: false metrics_generator: ring: kvstore: store: inmemory prefix: collectors/ consul: host: localhost:8500 acl_token: "" httpclienttimeout: 20s consistent_reads: false watchratelimit: 1 watchburstsize: 1 casretrydelay: 1s etcd: endpoints: [] dial_timeout: 10s max_retries: 10 tls_enabled: false tlscertpath: "" tlskeypath: "" tlscapath: "" tlsservername: "" tlsinsecureskip_verify: false tlsciphersuites: "" tlsminversion: "" username: "" password: "" multi: primary: "" secondary: "" mirror_enabled: false mirror_timeout: 2s heartbeat_period: 5s heartbeat_timeout: 1m0s instance_id: local-instance instanceinterfacenames: eth0 en0 instance_addr: 127.0.0.1 instance_port: 0 enable_inet6: false processor: service_graphs: wait: 10s max_items: 10000 workers: 10 histogram_buckets: 0.1 0.2 0.4 0.8 1.6 3.2 6.4 12.8 dimensions: [] enableclientserver_prefix: false enablemessagingsystemlatencyhistogram: false peer_attributes: peer.service db.name db.system spanmultiplierkey: "" span_metrics: histogram_buckets: 0.002 0.004 0.008 0.016 0.032 0.064 0.128 0.256 0.512 1.024 2.048 4.096 8.192 16.384 intrinsic_dimensions: service: true span_name: true span_kind: true status_code: true dimensions: [] dimension_mappings: [] enabletargetinfo: false spanmultiplierkey: "" subprocessors: 0: true 1: true 2: true filter_policies: [] targetinfoexcluded_dimensions: [] local_blocks: block: bloomfilterfalse_positive:

bloomfiltershardsizebytes: 102400 version: vParquet3 search_encoding: snappy searchpagesize_bytes: 1048576 v2indexdownsample_bytes: 1048576 v2indexpagesizebytes: 256000 v2_encoding: zstd parquetrowgroupsizebytes: 100000000 parquetdedicatedcolumns: [] search: chunksizebytes: 1000000 prefetchtracecount: 1000 readbuffercount: 32 readbuffersize_bytes: 1048576 cache_control: footer: false column_index: false offset_index: false flushcheckperiod: 10s traceidleperiod: 10s maxblockduration: 1m0s maxblockbytes: 500000000 completeblocktimeout: 1h0m0s maxlivetraces: 0 concurrent_blocks: 10 filterserverspans: true registry: collection_interval: 15s stale_duration: 15m0s maxlabelname_length: 1024 maxlabelvalue_length: 2048 storage: path: "" wal: walsegmentsize: 134217728 wal_compression: none stripe_size: 16384 truncate_frequency: 2h0m0s minwaltime: 300000 maxwaltime: 14400000 no_lockfile: false remotewriteflush_deadline: 1m0s remotewriteaddorgid_header: true traces_storage: path: "" completedfilepath: "" blocksfilepath: "" v2_encoding: none search_encoding: none ingestiontimerange_slack: 0s version: vParquet3 metricsingestiontimerangeslack: 30s query_timeout: 30s overrideringkey: metrics-generator storage: trace: pool: max_workers: 400 queue_depth: 20000 wal: path: /var/tempo/wal completedfilepath: /var/tempo/wal/completed blocksfilepath: /var/tempo/wal/blocks v2_encoding: snappy search_encoding: none ingestiontimerange_slack: 2m0s version: vParquet3 block: bloomfilterfalse_positive: 0.01 bloomfiltershardsizebytes: 102400 version: vParquet3 search_encoding: snappy searchpagesize_bytes: 1048576 v2indexdownsample_bytes: 1048576 v2indexpagesizebytes: 256000 v2_encoding: zstd parquetrowgroupsizebytes: 100000000 parquetdedicatedcolumns: [] search: chunksizebytes: 1000000 prefetchtracecount: 1000 readbuffercount: 32 readbuffersize_bytes: 1048576 cache_control: footer: false column_index: false offset_index: false blocklist_poll: 5m0s blocklistpollconcurrency: 50 blocklistpollfallback: true blocklistpolltenantindexbuilders: 2 blocklistpollstaletenantindex: 0s blocklistpolljitter_ms: 0 blocklistpolltolerateconsecutiveerrors: 1 backend: local local: path: /var/tempo/traces gcs: bucket_name: "" prefix: "" chunkbuffersize: 10485760 endpoint: "" hedgerequestsat: 0s hedgerequestsup_to: 2 insecure: false objectcachecontrol: "" object_metadata: {} listblocksconcurrency: 3 s3: tlscertpath: "" tlskeypath: "" tlscapath: "" tlsservername: "" tlsinsecureskip_verify: false tlsciphersuites: "" tlsminversion: VersionTLS12 bucket: "" prefix: "" endpoint: "" region: "" access_key: "" secret_key: "" session_token: "" insecure: false part_size: 0 hedgerequestsat: 0s hedgerequestsup_to: 2 signature_v2: false forcepathstyle: false bucketlookuptype: 0 tags: {} storage_class: "" metadata: {} nativeawsauth_enabled: false listblocksconcurrency: 3 azure: storageaccountname: "" storageaccountkey: "" usemanagedidentity: false usefederatedtoken: false userassignedid: "" container_name: "" prefix: "" endpoint_suffix: blob.core.windows.net max_buffers: 4 buffer_size: 3145728 hedgerequestsat: 0s hedgerequestsup_to: 2 usev2sdk: false cache: "" background_cache: writeback_goroutines: 10 writeback_buffer: 10000 memcached: null redis: null cachemincompaction_level: 0 cachemaxblock_age: 0s overrides: defaults: ingestion: rate_strategy: local ratelimitbytes: 15000000 burstsizebytes: 20000000 maxtracesper_user: 10000 read: maxbytespertagvalues_query: 5000000 global: maxbytesper_trace: 5000000 pertenantoverride_config: "" pertenantoverride_period: 10s userconfigurableoverrides: enabled: false poll_interval: 1m0s client: backend: "" confirm_versioning: true local: path: "" gcs: bucket_name: "" prefix: "" chunkbuffersize: 10485760 endpoint: "" hedgerequestsat: 0s hedgerequestsup_to: 2 insecure: false objectcachecontrol: "" object_metadata: {} listblocksconcurrency: 3 s3: tlscertpath: "" tlskeypath: "" tlscapath: "" tlsservername: "" tlsinsecureskip_verify: false tlsciphersuites: "" tlsminversion: VersionTLS12 bucket: "" prefix: "" endpoint: "" region: "" access_key: "" secret_key: "" session_token: "" insecure: false part_size: 0 hedgerequestsat: 0s hedgerequestsup_to: 2 signature_v2: false forcepathstyle: false bucketlookuptype: 0 tags: {} storage_class: "" metadata: {} nativeawsauth_enabled: false listblocksconcurrency: 3 azure: storageaccountname: "" storageaccountkey: "" usemanagedidentity: false usefederatedtoken: false userassignedid: "" container_name: "" prefix: "" endpoint_suffix: blob.core.windows.net max_buffers: 4 buffer_size: 3145728 hedgerequestsat: 0s hedgerequestsup_to: 2 usev2sdk: false api: checkforconflictingruntimeoverrides: false memberlist: node_name: "" randomizenodename: true stream_timeout: 2s retransmit_factor: 2 pullpushinterval: 30s gossip_interval: 1s gossip_nodes: 2 gossiptodeadnodestime: 30s deadnodereclaim_time: 0s compression_enabled: false advertise_addr: "" advertise_port: 7946 cluster_label: "" clusterlabelverification_disabled: false join_members: [] minjoinbackoff: 1s maxjoinbackoff: 1m0s maxjoinretries: 10 abortifclusterjoinfails: false rejoin_interval: 0s leftingesterstimeout: 5m0s leave_timeout: 20s messagehistorybuffer_bytes: 0 bind_addr: [] bind_port: 7946 packetdialtimeout: 2s packetwritetimeout: 5s tls_enabled: false tlscertpath: "" tlskeypath: "" tlscapath: "" tlsservername: "" tlsinsecureskip_verify: false tlsciphersuites: "" tlsminversion: "" usage_report: reporting_enabled: true backoff: min_period: 100ms max_period: 10s max_retries: 0 cache: background: writeback_goroutines: 10 writeback_buffer: 10000 caches: [] ```