Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChunkFromSamples ¶
ChunkFromSamples requires all samples to have the same type.
func ChunkFromSamplesGeneric ¶
ChunkFromSamplesGeneric requires all samples to have the same type.
func PopulatedChunk ¶
PopulatedChunk creates a chunk populated with samples every second starting at minTime
func TestDirLockerUsage ¶
func TestDirLockerUsage(t *testing.T, open func(t *testing.T, data string, createLock bool) (*DirLocker, testutil.Closer))
TestDirLockerUsage performs a set of tests which guarantee correct usage of DirLocker. open should use data as the storage directory, and createLock to determine if a lock file should be used.
Types ¶
type DirLocker ¶
type DirLocker struct {
// contains filtered or unexported fields
}
func NewDirLocker ¶
func NewDirLocker(dir, subsystem string, l log.Logger, r prometheus.Registerer) (*DirLocker, error)
NewDirLocker creates a DirLocker that can obtain an exclusive lock on dir.
type Sample ¶
type Sample interface { T() int64 V() float64 H() *histogram.Histogram FH() *histogram.FloatHistogram Type() chunkenc.ValueType }
func GenerateSamples ¶
GenerateSamples starting at start and counting up numSamples.
type SampleSlice ¶
type SampleSlice []Sample
func (SampleSlice) Get ¶
func (s SampleSlice) Get(i int) Sample
func (SampleSlice) Len ¶
func (s SampleSlice) Len() int
Click to show internal directories.
Click to hide internal directories.