Documentation
¶
Index ¶
- func FormatQuery(query string) string
- type Client
- type MockClient
- func (m *MockClient) LabelNames(start, end time.Time, timeout time.Duration) ([]string, v1.Warnings, error)
- func (m *MockClient) LabelValues(labelName string, start, end time.Time, timeout time.Duration) ([]string, v1.Warnings, error)
- func (m *MockClient) Query(query string, timeout time.Duration) (v1.Warnings, model.Vector, error)
- func (m *MockClient) QueryRange(query string, start, end time.Time, step time.Duration, timeout time.Duration) (model.Matrix, v1.Warnings, error)
- func (m *MockClient) Series(query string, start, end time.Time, limit uint64, timeout time.Duration) ([]model.LabelSet, v1.Warnings, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatQuery ¶
Types ¶
type Client ¶
type Client interface {
Query(query string, timeout time.Duration) (v1.Warnings, model.Vector, error)
QueryRange(query string, start, end time.Time, step time.Duration, timeout time.Duration) (model.Matrix, v1.Warnings, error)
Series(query string, start, end time.Time, limit uint64, timeout time.Duration) ([]model.LabelSet, v1.Warnings, error)
LabelNames(start, end time.Time, timeout time.Duration) ([]string, v1.Warnings, error)
LabelValues(labelName string, start, end time.Time, timeout time.Duration) ([]string, v1.Warnings, error)
}
type MockClient ¶
type MockClient struct {
QueryFunc func(query string, timeout time.Duration) (v1.Warnings, model.Vector, error)
QueryRangeFunc func(query string, start, end time.Time, step time.Duration, timeout time.Duration) (model.Matrix, v1.Warnings, error)
SeriesFunc func(query string, start, end time.Time, limit uint64, timeout time.Duration) ([]model.LabelSet, v1.Warnings, error)
LabelNamesFunc func(start, end time.Time, timeout time.Duration) ([]string, v1.Warnings, error)
LabelValuesFunc func(labelName string, start, end time.Time, timeout time.Duration) ([]string, v1.Warnings, error)
}
MockClient is a mock implementation of the Client interface for testing.
func (*MockClient) LabelNames ¶
func (*MockClient) LabelValues ¶
func (*MockClient) QueryRange ¶
Click to show internal directories.
Click to hide internal directories.