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

# Packages

No description provided by the author

# Functions

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
NewMockTenantLimits creates a new mockTenantLimits that returns per-tenant limits based on the given map.
NewOverrides makes a new Overrides.
No description provided by the author
No description provided by the author
No description provided by the author
SanitizeLabelName reports whether the label name is valid, and returns the sanitized value.
No description provided by the author
SetDefaultLimitsForYAMLUnmarshalling sets global default limits, used when loading Limits from YAML files.
TenantLimitsHandler handles user limits.
ValidateLabels validates the labels of a profile.
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

Those profiles were dropped because of relabeling rules.
DuplicateLabelNames is a reason for discarding a request which has duplicate label names.
No description provided by the author
No description provided by the author
InvalidLabels is a reason for discarding profiles which have labels that are invalid.
No description provided by the author
LabelNameTooLong is a reason for discarding a request which has a label name too long.
No description provided by the author
LabelValueTooLong is a reason for discarding a request which has a label value too long.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MaxLabelNamesPerSeries is a reason for discarding a request which has too many label names.
No description provided by the author
MinCompactorPartialBlockDeletionDelay is the minimum partial blocks deletion delay that can be configured in Mimir.
MissingLabels is a reason for discarding profiles which have no labels.
No description provided by the author
NotInIngestionWindow is a reason for discarding profiles when Pyroscope doesn't accept profiles that are outside of the ingestion window.
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
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RateLimited is one of the values for the reason to discard samples.
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
No description provided by the author
SeriesLimit is a reason for discarding lines when we can't create a new stream because the limit of active streams has been reached.
No description provided by the author
No description provided by the author

# Variables

DiscardedBytes is a metric of the total discarded bytes, by reason.
DiscardedProfiles is a metric of the number of discarded profiles, by reason.

# Structs

No description provided by the author
Limits describe all the limits for tenants; can be used to describe global default limits via flags, or per-tenant limits via yaml config.
No description provided by the author
Overrides periodically fetch a set of per-tenant overrides, and provides convenience functions for fetching the correct value.
OverwriteMarshalingStringMap will overwrite the src map when unmarshaling as opposed to merging.
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

# Interfaces

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

# Type aliases

LimitError are errors that do not comply with the limits specified.
No description provided by the author
No description provided by the author
No description provided by the author