Documentation
¶
Overview ¶
Package service implements the service-endpoints analyzer: it activates on service.state observations and builds the "service has no ready endpoints" hypothesis - the 503 / selector-mismatch root cause.
Index ¶
- type Analyzer
- func (a *Analyzer) Analyze(_ context.Context, in *analyze.AnalysisInput) ([]model.Finding, []model.Hypothesis, []model.Evidence, error)
- func (a *Analyzer) Explain(f model.Finding) string
- func (a *Analyzer) ID() string
- func (a *Analyzer) Name() string
- func (a *Analyzer) NeedsEvidence(_ model.Hypothesis) []analyze.EvidenceRequest
- func (a *Analyzer) Precedence() int
- func (a *Analyzer) StatusLabel() string
- func (a *Analyzer) Supports(o model.Observation) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Analyzer ¶
type Analyzer struct{}
func (*Analyzer) NeedsEvidence ¶
func (a *Analyzer) NeedsEvidence(_ model.Hypothesis) []analyze.EvidenceRequest
func (*Analyzer) Precedence ¶ added in v1.0.1
func (*Analyzer) StatusLabel ¶ added in v1.0.1
StatusLabel: a routing fault, reported only when nothing else claims the card.
Click to show internal directories.
Click to hide internal directories.