Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RingOp = ring.NewOp([]ring.InstanceState{ring.ACTIVE}, nil)
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
MetaSyncConcurrency int `yaml:"meta_sync_concurrency"`
ConversionInterval time.Duration `yaml:"conversion_interval"`
MaxRowsPerRowGroup int `yaml:"max_rows_per_row_group"`
FileBufferEnabled bool `yaml:"file_buffer_enabled"`
DataDir string `yaml:"data_dir"`
Ring RingConfig `yaml:"ring"`
}
func (*Config) RegisterFlags ¶
type Converter ¶
func NewConverter ¶
func NewConverter(cfg Config, storageCfg cortex_tsdb.BlocksStorageConfig, blockRanges []int64, logger log.Logger, registerer prometheus.Registerer, limits *validation.Overrides) (*Converter, error)
type RingConfig ¶
type RingConfig struct {
KVStore kv.Config `yaml:"kvstore"`
HeartbeatPeriod time.Duration `yaml:"heartbeat_period"`
HeartbeatTimeout time.Duration `yaml:"heartbeat_timeout"`
AutoForgetDelay time.Duration `yaml:"auto_forget_delay"`
// Instance details
InstanceID string `yaml:"instance_id" doc:"hidden"`
InstancePort int `yaml:"instance_port" doc:"hidden"`
InstanceAddr string `yaml:"instance_addr" doc:"hidden"`
TokensFilePath string `yaml:"tokens_file_path"`
// Injected internally
ListenPort int `yaml:"-"`
}
func (*RingConfig) RegisterFlags ¶
func (cfg *RingConfig) RegisterFlags(f *flag.FlagSet)
func (*RingConfig) ToLifecyclerConfig ¶
func (cfg *RingConfig) ToLifecyclerConfig() ring.LifecyclerConfig
Click to show internal directories.
Click to hide internal directories.