diff options
Diffstat (limited to 'thanos-sidecar.conf')
-rw-r--r-- | thanos-sidecar.conf | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/thanos-sidecar.conf b/thanos-sidecar.conf new file mode 100644 index 000000000000..0a0c23374c9b --- /dev/null +++ b/thanos-sidecar.conf @@ -0,0 +1,97 @@ +# Log filtering level. +LOG_LEVEL="--log.level=info" + +# Log format to use. +LOG_FORMAT="--log.format=logfmt" + +# GCP project to send Google Cloud Trace tracings to. +# If empty, tracing will be disabled. +#GCLOUDTRACE_PROJECT="--gcloudtrace.project=GCLOUDTRACE.PROJECT" + +# How often we send traces (1/<sample-factor>). +# If 0 no trace will be sent periodically, unless forced by baggage item. +# See `pkg/tracing/tracing.go` for details. +#GCLOUDTRACE_SAMPLE="--gcloudtrace.sample-factor=1" + +# Listen ip:port address for gRPC endpoints (StoreAPI). +# Make sure this address is routable from other components if you use gossip, +# 'grpc-advertise-address' is empty and you require cross-node connection. +#GRPC_ADDRESS="--grpc-address=0.0.0.0:10901" + +# Explicit (external) host:port address to advertise for gRPC StoreAPI +# in gossip cluster. If empty, 'grpc-address' will be used. +#GRPC_ADVERTISE_ADDRESS="--grpc-advertise-address=GRPC-ADVERTISE-ADDRESS" + +# TLS Certificate for gRPC server, leave blank to disable TLS +#GRPC_SERVER_TLS_CERT="--grpc-server-tls-cert=" + +# TLS Key for the gRPC server, leave blank to disable TLS +#GRPC_SERVER_TLS_KEY="--grpc-server-tls-key=" + +# TLS CA to verify clients against. If no client CA is specified, +# there is no client verification on server side. (tls.NoClientCert) +#GRPC_SERVER_TLS_CLIENT_CA="--grpc-server-tls-client-ca=" + +# Listen host:port for HTTP endpoints. +#HTTP_ADDRESS="--http-address=0.0.0.0:10902" + +# Listen ip:port address for gossip cluster. +#CLUSTER_ADDRESS="--cluster.address=0.0.0.0:10900" + +# Explicit (external) ip:port address to advertise for gossip in gossip cluster. +# Used internally for membership only. +#CLUSTER_ADVERTISE_ADDRESS="--cluster.advertise-address=" + +# Initial peers to join the cluster. +# It can be either <ip:port>, or <domain:port>. +# A lookup resolution is done only at the startup. +#CLUSTER_PEERS="--cluster.peers=" + +# Interval between sending gossip messages. +# By lowering this value (more frequent) gossip messages are propagated across +# the cluster more quickly at the expense of increased bandwidth. +# Default is used from a specified network-type. +#CLUSTER_GOSSIP_INTERVAL="--cluster.gossip-interval=" + +# Interval for gossip state syncs. Setting this interval lower (more frequent) +# will increase convergence speeds across larger clusters at the expense of +# increased bandwidth usage. Default is used from a specified network-type. +#CLUSTER_PUSHPULL_INTERVAL="--cluster.pushpull-interval=" + +# Interval for membership to refresh cluster.peers state, 0 disables refresh. +#CLUSTER_REFRESH_INTERVAL="--cluster.refresh-interval=1m" + +# Initial secret key to encrypt cluster gossip. +# Can be one of AES-128, AES-192, or AES-256 in hexadecimal format. +#CLUSTER_SECRET_KEY="--cluster.secret-key=CLUSTER.SECRET-KEY" + +# Network type with predefined peers configurations. +# Sets of configurations accounting the latency differences between network types: local, lan, wan. +CLUSTER_NETWORK_TYPE="--cluster.network-type=lan" + +# If true gossip will be disabled and no cluster related server will be started. +#CLUSTER_DISABLE="--cluster.disable" + +# URL at which to reach Prometheus's API. +# For better performance use local network. +#PROMETHEUS_URL="--prometheus.url=http://localhost:9090" + +# Data directory of TSDB. +TSDB_PATH="--tsdb.path=/var/lib/thanos/data" + +# Config file watched by the reloader. +#RELOADER_CONFIG="--reloader.config-file=" + +# Output file for environment variable substituted config file. +#RELOADER_CONFIG_ENVSUBST_FILE="--reloader.config-envsubst-file=" + +# Rule directories for the reloader to refresh (repeated field). +#RELOADER_RULE_DIR="--reloader.rule-dir=RELOADER.RULE-DIR" + +# Path to YAML file that contains object store configuration. +#OBJSTORE_CONFIG_FILE="--objstore.config-file=" + +# Alternative to 'objstore.config-file' flag. Object store configuration in YAML. +#OBJSTORE_CONFIG="--objstore.config=" + + |