Help us shape the future of Go! Take the 2026 Go Developer Survey

format

package
v0.28.0 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2025 License: Apache-2.0 Imports: 15 Imported by: 39

Documentation

Index

Constants

View Source
const DefaultDateFormat = "2006-01-02 15:04:05 MST"

Variables

View Source
var Formatters = map[string]Formatter{}

Formatters is a map of cli argument names to formatter interface object.

Functions

func FormatDate

func FormatDate(input strfmt.DateTime) string

func InitFormatFlags added in v0.13.0

func InitFormatFlags(app *kingpin.Application)

Types

type ByAddress added in v0.21.0

type ByAddress []*models.PeerStatus

func (ByAddress) Len added in v0.21.0

func (s ByAddress) Len() int

func (ByAddress) Less added in v0.21.0

func (s ByAddress) Less(i, j int) bool

func (ByAddress) Swap added in v0.21.0

func (s ByAddress) Swap(i, j int)

type ByEndAt

type ByEndAt []models.GettableSilence

func (ByEndAt) Len

func (s ByEndAt) Len() int

func (ByEndAt) Less

func (s ByEndAt) Less(i, j int) bool

func (ByEndAt) Swap

func (s ByEndAt) Swap(i, j int)

type ByStartsAt

type ByStartsAt []*models.GettableAlert

func (ByStartsAt) Len

func (s ByStartsAt) Len() int

func (ByStartsAt) Less

func (s ByStartsAt) Less(i, j int) bool

func (ByStartsAt) Swap

func (s ByStartsAt) Swap(i, j int)

type ExtendedFormatter

type ExtendedFormatter struct {
	// contains filtered or unexported fields
}

func (*ExtendedFormatter) FormatAlerts

func (formatter *ExtendedFormatter) FormatAlerts(alerts []*models.GettableAlert) error

FormatAlerts formats the alerts into a readable string.

func (*ExtendedFormatter) FormatClusterStatus added in v0.21.0

func (formatter *ExtendedFormatter) FormatClusterStatus(status *models.ClusterStatus) error

FormatClusterStatus formats the cluster status with peers into a readable string.

func (*ExtendedFormatter) FormatConfig

func (formatter *ExtendedFormatter) FormatConfig(status *models.AlertmanagerStatus) error

FormatConfig formats the alertmanager status information into a readable string.

func (*ExtendedFormatter) FormatSilences

func (formatter *ExtendedFormatter) FormatSilences(silences []models.GettableSilence) error

FormatSilences formats the silences into a readable string.

func (*ExtendedFormatter) SetOutput

func (formatter *ExtendedFormatter) SetOutput(writer io.Writer)

type Formatter

type Formatter interface {
	SetOutput(io.Writer)
	FormatSilences([]models.GettableSilence) error
	FormatAlerts([]*models.GettableAlert) error
	FormatConfig(*models.AlertmanagerStatus) error
	FormatClusterStatus(status *models.ClusterStatus) error
}

Formatter needs to be implemented for each new output formatter.

type JSONFormatter added in v0.10.0

type JSONFormatter struct {
	// contains filtered or unexported fields
}

func (*JSONFormatter) FormatAlerts added in v0.10.0

func (formatter *JSONFormatter) FormatAlerts(alerts []*models.GettableAlert) error

func (*JSONFormatter) FormatClusterStatus added in v0.21.0

func (formatter *JSONFormatter) FormatClusterStatus(status *models.ClusterStatus) error

func (*JSONFormatter) FormatConfig added in v0.10.0

func (formatter *JSONFormatter) FormatConfig(status *models.AlertmanagerStatus) error

func (*JSONFormatter) FormatSilences added in v0.10.0

func (formatter *JSONFormatter) FormatSilences(silences []models.GettableSilence) error

func (*JSONFormatter) SetOutput added in v0.10.0

func (formatter *JSONFormatter) SetOutput(writer io.Writer)

type SimpleFormatter

type SimpleFormatter struct {
	// contains filtered or unexported fields
}

func (*SimpleFormatter) FormatAlerts

func (formatter *SimpleFormatter) FormatAlerts(alerts []*models.GettableAlert) error

func (*SimpleFormatter) FormatClusterStatus added in v0.21.0

func (formatter *SimpleFormatter) FormatClusterStatus(status *models.ClusterStatus) error

func (*SimpleFormatter) FormatConfig

func (formatter *SimpleFormatter) FormatConfig(status *models.AlertmanagerStatus) error

func (*SimpleFormatter) FormatSilences

func (formatter *SimpleFormatter) FormatSilences(silences []models.GettableSilence) error

func (*SimpleFormatter) SetOutput

func (formatter *SimpleFormatter) SetOutput(writer io.Writer)

Jump to

Keyboard shortcuts

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