Path: blob/main/pkg/integrations/v2/autoscrape/appender.go
5365 views
package autoscrape12import (3"fmt"45"github.com/prometheus/prometheus/model/exemplar"6"github.com/prometheus/prometheus/model/histogram"7"github.com/prometheus/prometheus/model/labels"8"github.com/prometheus/prometheus/model/metadata"9"github.com/prometheus/prometheus/storage"10)1112// failedAppender is used as the appender when an instance couldn't be found.13type failedAppender struct {14instanceName string15}1617var _ storage.Appender = (*failedAppender)(nil)1819func (fa *failedAppender) Append(ref storage.SeriesRef, l labels.Labels, t int64, v float64) (storage.SeriesRef, error) {20return 0, fmt.Errorf("no such instance %s", fa.instanceName)21}2223func (fa *failedAppender) Commit() error {24return fmt.Errorf("no such instance %s", fa.instanceName)25}2627func (fa *failedAppender) Rollback() error {28return fmt.Errorf("no such instance %s", fa.instanceName)29}3031func (fa *failedAppender) AppendExemplar(ref storage.SeriesRef, l labels.Labels, e exemplar.Exemplar) (storage.SeriesRef, error) {32return 0, fmt.Errorf("no such instance %s", fa.instanceName)33}3435func (fa *failedAppender) UpdateMetadata(ref storage.SeriesRef, l labels.Labels, m metadata.Metadata) (storage.SeriesRef, error) {36return 0, fmt.Errorf("no such instance %s", fa.instanceName)37}3839func (fa *failedAppender) AppendHistogram(ref storage.SeriesRef, l labels.Labels, t int64, h *histogram.Histogram, fh *histogram.FloatHistogram) (storage.SeriesRef, error) {40return 0, fmt.Errorf("no such instance %s", fa.instanceName)41}424344