transform

package
v1.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2019 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MEASUREMENT_NAME = "__name__"
)

Variables

View Source
var UNINDEXED_LABELS = map[string]bool{
	"uri":            true,
	"content_length": true,
	"user_agent":     true,
	"request_id":     true,
	"forwarded":      true,
	"remote_address": true,
}

Functions

func MillisecondsToNanoseconds

func MillisecondsToNanoseconds(ms int64) int64

func MillisecondsToString

func MillisecondsToString(ms int64) string

func MillisecondsToTime

func MillisecondsToTime(ms int64) time.Time

func NanosecondsToMilliseconds

func NanosecondsToMilliseconds(ns int64) int64

func SanitizeLabelName

func SanitizeLabelName(name string) string

func SanitizeMetricName

func SanitizeMetricName(name string) string

func SecondsToMilliseconds

func SecondsToMilliseconds(s int64) int64

func SeriesDataFromInfluxPoint

func SeriesDataFromInfluxPoint(influxPoint *query.FloatPoint, fields []string) (seriesSample, map[string]string)

func SeriesDataFromPromQLSample

func SeriesDataFromPromQLSample(promQLSample *rpc.PromQL_Sample) (seriesSample, map[string]string)

func SeriesDataFromPromQLSeries

func SeriesDataFromPromQLSeries(promQLSeries *rpc.PromQL_Series) ([]seriesSample, map[string]string)

func ToInfluxFilter

func ToInfluxFilter(matcher *labels.Matcher) (*influxql.BinaryExpr, error)

func ToInfluxFilters

func ToInfluxFilters(matchers []*labels.Matcher) (influxql.Expr, error)

func ToInfluxPoints

func ToInfluxPoints(points []*rpc.Point) []models.Point

Types

type SeriesSetBuilder

type SeriesSetBuilder struct {
	// contains filtered or unexported fields
}

func NewSeriesBuilder

func NewSeriesBuilder() *SeriesSetBuilder

func (*SeriesSetBuilder) AddInfluxPoint

func (b *SeriesSetBuilder) AddInfluxPoint(point *query.FloatPoint, fields []string)

func (*SeriesSetBuilder) AddPromQLSample

func (b *SeriesSetBuilder) AddPromQLSample(sample *rpc.PromQL_Sample)

func (*SeriesSetBuilder) AddPromQLSeries

func (b *SeriesSetBuilder) AddPromQLSeries(series *rpc.PromQL_Series)

func (*SeriesSetBuilder) Len

func (builder *SeriesSetBuilder) Len() int

func (*SeriesSetBuilder) SeriesSet

func (b *SeriesSetBuilder) SeriesSet() storage.SeriesSet

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL