package
1.9.0
Repository: https://github.com/grafana/pyroscope.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

GetShuffleShardingSubring returns the subring to be used for a given user.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewIgnoreDeletionMarkFilter creates IgnoreDeletionMarkFilter.
No description provided by the author
NewShuffleShardingStrategy makes a new ShuffleShardingStrategy.
No description provided by the author

# Constants

RingKey is the key under which we store the store gateways ring in the KVStore.
RingNameForClient is the name of the ring used by the store gateway client (we need a different name to avoid clashing Prometheus metrics when running in single-binary).
RingNameForServer is the name of the ring used by the store gateway server.
We use a safe default instead of exposing to config option to the user in order to simplify the config.

# Variables

BlocksOwnerRead is the operation used to check the authoritative owners of a block (replicas included) that are available for queries (a store-gateway is available for queries only when ACTIVE).
BlocksOwnerSync is the operation used to check the authoritative owners of a block (replicas included).
BlocksRead is the operation run by the querier to query blocks via the store-gateway.

# Structs

No description provided by the author
No description provided by the author
BucketIndexMetadataFetcher is a Thanos MetadataFetcher implementation leveraging on the Mimir bucket index.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IgnoreDeletionMarkFilter is like the Thanos IgnoreDeletionMarkFilter, but it also implements the MetadataFilterWithBucketIndex interface.
No description provided by the author
No description provided by the author
SardingStrategy is a shuffle sharding strategy, based on the hash ring formed by store-gateways, where each tenant blocks are sharded across a subset of store-gateway instances.
No description provided by the author

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
ShardingLimits is the interface that should be implemented by the limits provider, limiting the scope of the limits to the ones required by sharding strategies.
No description provided by the author