exporter

package
v0.9.2 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2021 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleError added in v0.7.0

func HandleError(s *store.Store, scope string, err error)

func HealthzExporter

func HealthzExporter(s *store.Store) http.HandlerFunc

func LogTSVExporter added in v0.8.0

func LogTSVExporter(s *store.Store) http.HandlerFunc

func MetricsExporter

func MetricsExporter(s *store.Store) http.HandlerFunc

func New

func New(s *store.Store) http.Handler

func NewBasicAuth added in v0.9.0

func NewBasicAuth(handler http.Handler, userinfo string) http.Handler

func StatusHTMLExporter added in v0.7.0

func StatusHTMLExporter(s *store.Store) http.HandlerFunc

func StatusJSONExporter added in v0.7.0

func StatusJSONExporter(s *store.Store) http.HandlerFunc

func StatusTextExporter added in v0.7.0

func StatusTextExporter(s *store.Store) http.HandlerFunc

Types

type BasicAuth added in v0.9.0

type BasicAuth struct {
	Handler            http.Handler
	Username, Password string
}

func (BasicAuth) ServeHTTP added in v0.9.0

func (a BasicAuth) ServeHTTP(w http.ResponseWriter, r *http.Request)

type LogFilter added in v0.8.0

type LogFilter struct {
	Scanner LogScanner
	Targets []string
}

func (LogFilter) Bytes added in v0.8.0

func (f LogFilter) Bytes() []byte

func (LogFilter) Close added in v0.8.0

func (f LogFilter) Close() error

func (LogFilter) Record added in v0.8.0

func (f LogFilter) Record() api.Record

func (LogFilter) Scan added in v0.8.0

func (f LogFilter) Scan() bool

type LogGenerator added in v0.8.0

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

func NewLogGenerator added in v0.8.0

func NewLogGenerator(s *store.Store, since, until time.Time) *LogGenerator

func (*LogGenerator) Bytes added in v0.8.0

func (g *LogGenerator) Bytes() []byte

func (*LogGenerator) Close added in v0.8.0

func (g *LogGenerator) Close() error

func (LogGenerator) Len added in v0.8.0

func (g LogGenerator) Len() int

func (LogGenerator) Less added in v0.8.0

func (g LogGenerator) Less(i, j int) bool

func (*LogGenerator) Record added in v0.8.0

func (g *LogGenerator) Record() api.Record

func (*LogGenerator) Scan added in v0.8.0

func (g *LogGenerator) Scan() bool

func (LogGenerator) Swap added in v0.8.0

func (g LogGenerator) Swap(i, j int)

type LogReader added in v0.8.0

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

func NewLogReader added in v0.8.0

func NewLogReader(path string, since, until time.Time) (*LogReader, error)

func NewLogReaderFromReader added in v0.8.0

func NewLogReaderFromReader(f io.ReadCloser, since, until time.Time) *LogReader

func (*LogReader) Bytes added in v0.8.0

func (r *LogReader) Bytes() []byte

func (*LogReader) Close added in v0.8.0

func (r *LogReader) Close() error

func (*LogReader) Record added in v0.8.0

func (r *LogReader) Record() api.Record

func (*LogReader) Scan added in v0.8.0

func (r *LogReader) Scan() bool

type LogScanner added in v0.8.0

type LogScanner interface {
	Close() error
	Scan() bool
	Bytes() []byte
	Record() api.Record
}

func NewLogScanner added in v0.8.0

func NewLogScanner(s *store.Store, since, until time.Time) (LogScanner, error)

Jump to

Keyboard shortcuts

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