diff --git a/docs/sources/configuration/_index.md b/docs/sources/configuration/_index.md index cd03167930..a4a4efc779 100644 --- a/docs/sources/configuration/_index.md +++ b/docs/sources/configuration/_index.md @@ -640,7 +640,57 @@ wal_cleaner: # Ring used by Loki ruler. # The CLI flags prefix for this block config is ruler.ring -[ring: ] +ring: + kvstore: + # Backend storage to use for the ring. Supported values are: consul, etcd, + # inmemory, memberlist, multi. + # CLI flag: -.store + [store: | default = "memberlist"] + + # The prefix for the keys in the store. Should end with a /. + # CLI flag: -.prefix + [prefix: | default = "collectors/"] + + # The consul_config configures the consul client. + [consul: ] + + # The etcd_config configures the etcd client. + [etcd: ] + + multi: + # Primary backend storage used by multi-client. + # CLI flag: -.multi.primary + [primary: | default = ""] + + # Secondary backend storage used by multi-client. + # CLI flag: -.multi.secondary + [secondary: | default = ""] + + # Mirror writes to secondary store. + # CLI flag: -.multi.mirror-enabled + [mirror_enabled: | default = false] + + # Timeout for storing value to secondary store. + # CLI flag: -.multi.mirror-timeout + [mirror_timeout: | default = 2s] + + # Interval between heartbeats sent to the ring. 0 = disabled. + # CLI flag: -.heartbeat-period + [heartbeat_period: | default = 15s] + + # The heartbeat timeout after which ruler ring members are considered unhealthy + # within the ring. 0 = never (timeout disabled). + # CLI flag: -.heartbeat-timeout + [heartbeat_timeout: | default = 1m] + + # Name of network interface to read addresses from. + # CLI flag: -.instance-interface-names + [instance_interface_names: | default = [eth0 en0]] + + # The number of tokens the lifecycler will generate and put into the ring if + # it joined without transferring tokens from another lifecycler. + # CLI flag: -.num-tokens + [num_tokens: | default = 128] ``` ## azure_storage_config