incident

package
v1.10.2 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SLODetails

type SLODetails struct {
	Objective  string  `json:"objective"`
	Compliance string  `json:"compliance"`
	Violated   bool    `json:"violated"`
	Threshold  float32 `json:"threshold"`
}

type Summary

type Summary struct {
	model.ApplicationIncident
	ApplicationCategory        model.ApplicationCategory `json:"application_category"`
	Duration                   timeseries.Duration       `json:"duration"`
	AffectedRequestPercent     float32                   `json:"affected_request_percent"`
	ErrorBudgetConsumedPercent float32                   `json:"error_budget_consumed_percent"`
	AvailabilitySLO            *SLODetails               `json:"availability_slo,omitempty"`
	LatencySLO                 *SLODetails               `json:"latency_slo,omitempty"`

	ActualFrom timeseries.Time `json:"actual_from"`
	ActualTo   timeseries.Time `json:"actual_to"`
	// contains filtered or unexported fields
}

type View

type View struct {
	Summary
	HeatMap *model.Widget `json:"heatmap"`
}

func Render

func Render(w *model.World, app *model.Application, incident *model.ApplicationIncident) *View

Jump to

Keyboard shortcuts

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