Documentation ¶
Index ¶
- func AlertmanagerBinary() string
- func Assert(tb testing.TB, condition bool, msg string, v ...interface{})
- func CreateBlock(dir string, series []labels.Labels, numSamples int, mint, maxt int64, ...) (id ulid.ULID, err error)
- func Equals(tb testing.TB, exp, act interface{})
- func FreePort() (int, error)
- func NewTSDB() (*tsdb.DB, error)
- func NotOk(tb testing.TB, err error)
- func Ok(tb testing.TB, err error)
- func PrometheusBinary() string
- type Prometheus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AlertmanagerBinary ¶
func AlertmanagerBinary() string
func CreateBlock ¶
func CreateBlock( dir string, series []labels.Labels, numSamples int, mint, maxt int64, extLset labels.Labels, resolution int64, ) (id ulid.ULID, err error)
CreateBlock writes a block with the given series and numSamples samples each. Samples will be in the time range [mint, maxt).
func PrometheusBinary ¶
func PrometheusBinary() string
Types ¶
type Prometheus ¶
type Prometheus struct {
// contains filtered or unexported fields
}
Prometheus represents a test instance for integration testing. It can be populated with data before being started.
func NewPrometheus ¶
func NewPrometheus() (*Prometheus, error)
NewPrometheus creates a new test Prometheus instance that will listen on local address.
func NewPrometheusOnPath ¶
func NewPrometheusOnPath(prefix string) (*Prometheus, error)
NewPrometheus creates a new test Prometheus instance that will listen on local address and given prefix path.
func (*Prometheus) Addr ¶
func (p *Prometheus) Addr() string
Addr gets correct address after Start method.
func (*Prometheus) Appender ¶
func (p *Prometheus) Appender() tsdb.Appender
Appender returns a new appender to populate the Prometheus instance with data. All appenders must be closed before Start is called and no new ones must be opened afterwards.
func (*Prometheus) SetConfig ¶
func (p *Prometheus) SetConfig(s string) (err error)
SetConfig updates the contents of the config file.
func (*Prometheus) Start ¶
func (p *Prometheus) Start() error
Start running the Prometheus instance and return.
func (*Prometheus) Stop ¶
func (p *Prometheus) Stop() error
Stop terminates Prometheus and clean up its data directory.