Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Collector ¶
type Collector struct {
// contains filtered or unexported fields
}
Collector is an implementation of gitcollector.MetricsCollector
func NewCollector ¶
func NewCollector(opts *CollectorOpts) *Collector
NewCollector builds a new Collector.
func (*Collector) Discover ¶
func (c *Collector) Discover(job gitcollector.Job)
Discover implements the gitcollector.MetricsCollector interface.
func (*Collector) Fail ¶
func (c *Collector) Fail(job gitcollector.Job)
Fail implements the gitcollector.MetricsCollector interface.
func (*Collector) Start ¶
func (c *Collector) Start()
Start implements the gitcollector.MetricsCollector interface.
func (*Collector) Success ¶
func (c *Collector) Success(job gitcollector.Job)
Success implements the gitcollector.MetricsCollector interface.
type CollectorByOrg ¶
type CollectorByOrg struct {
// contains filtered or unexported fields
}
CollectorByOrg plays as a reverse proxy Collector for several organizations.
func NewCollectorByOrg ¶
func NewCollectorByOrg(orgsMetrics map[string]*Collector) *CollectorByOrg
NewCollectorByOrg builds a new CollectorByOrg.
func (*CollectorByOrg) Discover ¶
func (c *CollectorByOrg) Discover(job gitcollector.Job)
Discover implements the gitcollector.MetricsCollector interface.
func (*CollectorByOrg) Fail ¶
func (c *CollectorByOrg) Fail(job gitcollector.Job)
Fail implements the gitcollector.MetricsCollector interface.
func (*CollectorByOrg) Start ¶
func (c *CollectorByOrg) Start()
Start implements the gitcollector.MetricsCollector interface.
func (*CollectorByOrg) Stop ¶
func (c *CollectorByOrg) Stop(immediate bool)
Stop implements the gitcollector.MetricsCollector interface.
func (*CollectorByOrg) Success ¶
func (c *CollectorByOrg) Success(job gitcollector.Job)
Success implements the gitcollector.MetricsCollector interface.
type CollectorOpts ¶
CollectorOpts represenst configuration options for a Collector.