Versions in this module Expand all Collapse all v1 v1.1.2 Apr 22, 2019 Changes in this version + func ParseDuration(param string) (time.Duration, error) + func ParseStep(param string) (time.Duration, error) + func ParseTime(param string) (time.Time, error) + type DataReader interface + LabelValues func(context.Context, *rpc.PromQL_LabelValuesQueryRequest) (*rpc.PromQL_LabelValuesQueryResult, error) + Labels func(context.Context, *rpc.PromQL_LabelsQueryRequest) (*rpc.PromQL_LabelsQueryResult, error) + Read func(context.Context, *storage.SelectParams, ...*labels.Matcher) (storage.SeriesSet, error) + type Engine struct + func NewEngine(m Metrics, opts ...EngineOption) *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 func(*Engine) + func WithLogger(l *log.Logger) EngineOption + func WithQueryTimeout(queryTimeout time.Duration) EngineOption + type MetricStoreQuerier struct + func (querier *MetricStoreQuerier) Close() error + func (querier *MetricStoreQuerier) LabelValues(name string) ([]string, error) + func (querier *MetricStoreQuerier) Select(params *storage.SelectParams, labelMatchers ...*labels.Matcher) (storage.SeriesSet, error) + type Metrics interface + NewCounter func(name string) func(delta uint64) + NewGauge func(name, unit string) func(value float64)