events

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2020 License: Apache-2.0 Imports: 2 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bucket

type Bucket struct {
	Time  int64 `json:"time" description:"timestamp"`
	Count int64 `json:"count" description:"total number of events at intervals"`
}

type Client

type Client interface {
	SearchEvents(filter *Filter, from, size int64, sort string) (*Events, error)
	CountOverTime(filter *Filter, interval string) (*Histogram, error)
	StatisticsOnResources(filter *Filter) (*Statistics, error)
}

type Events

type Events struct {
	Total   int64       `json:"total" description:"total number of matched results"`
	Records []*v1.Event `json:"records" description:"actual array of results"`
}

type Filter

type Filter struct {
	InvolvedObjectNamespaceMap map[string]time.Time
	InvolvedObjectNames        []string
	InvolvedObjectNameFuzzy    []string
	InvolvedObjectkinds        []string
	Reasons                    []string
	ReasonFuzzy                []string
	MessageFuzzy               []string
	Type                       string
	StartTime                  *time.Time
	EndTime                    *time.Time
}

type Histogram

type Histogram struct {
	Total   int64    `json:"total" description:"total number of events"`
	Buckets []Bucket `json:"buckets" description:"actual array of histogram results"`
}

type Statistics

type Statistics struct {
	Resources int64 `json:"resources" description:"total number of resources"`
	Events    int64 `json:"events" description:"total number of events"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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