Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // Distributors ring DistributorRing cortex_distributor.RingConfig `yaml:"ring,omitempty"` // receivers map for shim. // This receivers node is equivalent in format to the receiver node in the // otel collector: https://github.com/open-telemetry/opentelemetry-collector/tree/master/receiver Receivers map[string]interface{} `yaml:"receivers"` OverrideRingKey string `yaml:"override_ring_key"` // contains filtered or unexported fields }
Config for a Distributor.
type Distributor ¶
type Distributor struct { services.Service DistributorRing *ring.Ring // contains filtered or unexported fields }
Distributor coordinates replicates and distribution of log streams.
func New ¶
func New(cfg Config, clientCfg ingester_client.Config, ingestersRing ring.ReadRing, o *overrides.Overrides, authEnabled bool, level logging.Level) (*Distributor, error)
New a distributor creates.
func (*Distributor) Check ¶
func (*Distributor) Check(_ context.Context, _ *grpc_health_v1.HealthCheckRequest) (*grpc_health_v1.HealthCheckResponse, error)
Check implements the grpc healthcheck
func (*Distributor) Push ¶
func (d *Distributor) Push(ctx context.Context, req *tempopb.PushRequest) (*tempopb.PushResponse, error)
Push a set of streams.
type ReadLifecycler ¶
type ReadLifecycler interface {
HealthyInstancesCount() int
}
ReadLifecycler represents the read interface to the lifecycler.
Click to show internal directories.
Click to hide internal directories.