prometheus

package
v1.7.5 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2019 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNaNDropped = errors.New("dropped NaN from Prometheus since they are not supported")

Functions

func ModelTagsToLabelPairs added in v1.6.0

func ModelTagsToLabelPairs(tags models.Tags) []*remote.LabelPair

ModelTagsToLabelPairs converts models.Tags to a slice of Prometheus label pairs

func ReadRequestToInfluxStorageRequest added in v1.6.0

func ReadRequestToInfluxStorageRequest(req *remote.ReadRequest, db, rp string) (*datatypes.ReadRequest, error)

ReadRequestToInfluxStorageRequest converts a Prometheus remote read request into one using the new storage API that IFQL uses.

func RemoveInfluxSystemTags added in v1.6.0

func RemoveInfluxSystemTags(tags models.Tags) models.Tags

RemoveInfluxSystemTags will remove tags that are Influx internal (_measurement and _field)

func TagsToLabelPairs

func TagsToLabelPairs(tags map[string]string) []*remote.LabelPair

TagsToLabelPairs converts a map of Influx tags into a slice of Prometheus label pairs

func WriteRequestToPoints

func WriteRequestToPoints(req *remote.WriteRequest) ([]models.Point, error)

WriteRequestToPoints converts a Prometheus remote write request of time series and their samples into Points that can be written into Influx

Types

This section is empty.

Directories

Path Synopsis
Package remote is a generated protocol buffer package.
Package remote is a generated protocol buffer package.

Jump to

Keyboard shortcuts

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