Documentation ¶
Index ¶
- type EscalationTeam
- type IncidentCounts
- type IncidentStatus
- type PdScrape
- func (p *PdScrape) Availabilities(ctx context.Context, lookback time.Duration) (map[string]time.Duration, error)
- func (p *PdScrape) CreateGather(timeRange time.Duration) prometheus.Gatherer
- func (p *PdScrape) IncidentCounts(ctx context.Context, lookback time.Duration) (map[string]IncidentCounts, error)
- func (p *PdScrape) IncidentCountsByEscalationTeam(ctx context.Context, lookback time.Duration) (map[EscalationTeam]IncidentCounts, error)
- func (p *PdScrape) Init(ctx context.Context, token string) error
- func (p *PdScrape) Scrape(ctx context.Context) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EscalationTeam ¶ added in v0.1.5
func (EscalationTeam) MarshalText ¶ added in v0.1.5
func (a EscalationTeam) MarshalText() (text []byte, err error)
type IncidentCounts ¶
type IncidentStatus ¶ added in v0.1.6
type IncidentStatus string
func (IncidentStatus) String ¶ added in v0.1.6
func (i IncidentStatus) String() string
type PdScrape ¶
type PdScrape struct { Client *pagerduty.Client Log *zapctx.Logger LookbackDuration time.Duration // contains filtered or unexported fields }
func (*PdScrape) Availabilities ¶
func (*PdScrape) CreateGather ¶
func (p *PdScrape) CreateGather(timeRange time.Duration) prometheus.Gatherer
func (*PdScrape) IncidentCounts ¶
func (*PdScrape) IncidentCountsByEscalationTeam ¶ added in v0.1.5
func (p *PdScrape) IncidentCountsByEscalationTeam(ctx context.Context, lookback time.Duration) (map[EscalationTeam]IncidentCounts, error)
Click to show internal directories.
Click to hide internal directories.