format

package
v0.0.0-...-a7839fa Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

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

func InitFormatFlags(app *kingpin.Application)

Types

type ByAddress

type ByAddress []*models.PeerStatus

func (ByAddress) Len

func (s ByAddress) Len() int

func (ByAddress) Less

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

func (ByAddress) Swap

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

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

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

func (*JSONFormatter) FormatAlerts

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

func (*JSONFormatter) FormatClusterStatus

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

func (*JSONFormatter) FormatConfig

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

func (*JSONFormatter) FormatSilences

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

func (*JSONFormatter) SetOutput

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

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