Documentation
¶
Overview ¶
Package loki provides functionalities for interacting with Loki
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶ added in v0.1.2
type Config struct {
URL *url.URL
Timeout time.Duration
TenantID string
Labels map[string]struct{}
}
type FlowQueryBuilder ¶ added in v0.1.2
type FlowQueryBuilder struct {
// contains filtered or unexported fields
}
FlowQueryBuilder stores a state to build a LogQL query
func NewFlowQueryBuilder ¶ added in v0.1.2
func NewFlowQueryBuilder(cfg *Config, start, end, limit, reporter string) *FlowQueryBuilder
func NewFlowQueryBuilderWithDefaults ¶ added in v0.1.2
func NewFlowQueryBuilderWithDefaults(cfg *Config) *FlowQueryBuilder
func (*FlowQueryBuilder) AddFilter ¶ added in v0.1.2
func (q *FlowQueryBuilder) AddFilter(key, joinedValues string) error
func (*FlowQueryBuilder) Build ¶ added in v0.1.2
func (q *FlowQueryBuilder) Build() string
func (*FlowQueryBuilder) Filters ¶ added in v0.1.2
func (q *FlowQueryBuilder) Filters(filters [][]string) error
type MatrixMerger ¶ added in v0.1.2
type MatrixMerger struct {
// contains filtered or unexported fields
}
MatrixMerger stores a state to build unique Matrix from multiple ones
func NewMatrixMerger ¶ added in v0.1.2
func NewMatrixMerger() *MatrixMerger
func (*MatrixMerger) AddMatrix ¶ added in v0.1.2
func (m *MatrixMerger) AddMatrix(from model.Matrix) model.Matrix
func (*MatrixMerger) GetMatrix ¶ added in v0.1.2
func (m *MatrixMerger) GetMatrix() model.Matrix
type StreamMerger ¶ added in v0.1.2
type StreamMerger struct {
// contains filtered or unexported fields
}
func NewStreamMerger ¶ added in v0.1.2
func NewStreamMerger() *StreamMerger
func (*StreamMerger) AddStreams ¶ added in v0.1.2
func (m *StreamMerger) AddStreams(from model.Streams) model.Streams
func (*StreamMerger) GetStreams ¶ added in v0.1.2
func (m *StreamMerger) GetStreams() model.Streams
type TopologyQueryBuilder ¶ added in v0.1.2
type TopologyQueryBuilder struct {
*FlowQueryBuilder
// contains filtered or unexported fields
}
func NewTopologyQuery ¶ added in v0.1.2
func NewTopologyQuery(cfg *Config, start, end, limit, metricFunction, metricType, reporter string) (*TopologyQueryBuilder, error)
func (*TopologyQueryBuilder) Build ¶ added in v0.1.2
func (q *TopologyQueryBuilder) Build() string
Click to show internal directories.
Click to hide internal directories.