Documentation
¶
Index ¶
- func ParseDuration(param string) (time.Duration, error)
- func ParseStep(param string) (time.Duration, error)
- func ParseTime(param string) (time.Time, error)
- type DataReader
- type Engine
- func (q *Engine) InstantQuery(ctx context.Context, req *rpc.PromQL_InstantQueryRequest, ...) (*rpc.PromQL_InstantQueryResult, error)
- func (q *Engine) RangeQuery(ctx context.Context, req *rpc.PromQL_RangeQueryRequest, dataReader DataReader) (*rpc.PromQL_RangeQueryResult, error)
- func (q *Engine) SeriesQuery(ctx context.Context, req *rpc.PromQL_SeriesQueryRequest, dataReader DataReader) (*rpc.PromQL_SeriesQueryResult, error)
- type EngineOption
- type MetricStoreQuerier
- type Metrics
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DataReader ¶
type DataReader interface {
Read(context.Context, *storage.SelectParams, ...*labels.Matcher) (storage.SeriesSet, error)
Labels(context.Context, *rpc.PromQL_LabelsQueryRequest) (*rpc.PromQL_LabelsQueryResult, error)
LabelValues(context.Context, *rpc.PromQL_LabelValuesQueryRequest) (*rpc.PromQL_LabelValuesQueryResult, error)
}
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
func NewEngine ¶
func NewEngine(m Metrics, opts ...EngineOption) *Engine
func (*Engine) InstantQuery ¶
func (q *Engine) InstantQuery(ctx context.Context, req *rpc.PromQL_InstantQueryRequest, dataReader DataReader) (*rpc.PromQL_InstantQueryResult, error)
func (*Engine) RangeQuery ¶
func (q *Engine) RangeQuery(ctx context.Context, req *rpc.PromQL_RangeQueryRequest, dataReader DataReader) (*rpc.PromQL_RangeQueryResult, error)
func (*Engine) SeriesQuery ¶
func (q *Engine) SeriesQuery(ctx context.Context, req *rpc.PromQL_SeriesQueryRequest, dataReader DataReader) (*rpc.PromQL_SeriesQueryResult, error)
type EngineOption ¶
type EngineOption func(*Engine)
func WithLogger ¶
func WithLogger(l *log.Logger) EngineOption
func WithQueryTimeout ¶
func WithQueryTimeout(queryTimeout time.Duration) EngineOption
type MetricStoreQuerier ¶
type MetricStoreQuerier struct {
// contains filtered or unexported fields
}
func (*MetricStoreQuerier) Close ¶
func (querier *MetricStoreQuerier) Close() error
func (*MetricStoreQuerier) LabelValues ¶
func (querier *MetricStoreQuerier) LabelValues(name string) ([]string, error)
func (*MetricStoreQuerier) Select ¶
func (querier *MetricStoreQuerier) Select(params *storage.SelectParams, labelMatchers ...*labels.Matcher) (storage.SeriesSet, error)
Click to show internal directories.
Click to hide internal directories.