top

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package top things related to metrics the service mesh

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildTopMetrics

func BuildTopMetrics(writer io.Writer, obj MetricsMetaInterface) error

BuildTopMetrics build metrics by querying the traffic metrics endpoint.

Types

type FakeMetricsMeta

type FakeMetricsMeta struct {
	MetricsMeta
	// contains filtered or unexported fields
}

FakeMetricsMeta stubs the call to the apiservice, but otherwise operates the same as object.

func (*FakeMetricsMeta) GetDisplayName

func (f *FakeMetricsMeta) GetDisplayName() string

GetDisplayName gets the display name referenced in the Object.

func (*FakeMetricsMeta) GetMetricsList

func (f *FakeMetricsMeta) GetMetricsList() (*tm.TrafficMetricsList, error)

GetMetricsList returns the trafficMetricsList defined in the FakeMetricsMeta.

func (*FakeMetricsMeta) GetName

func (f *FakeMetricsMeta) GetName() string

GetName gets the name referenced in the Object.

type MetricsMeta

type MetricsMeta struct {
	Client      *aggregator.Clientset
	DisplayName string
	v1.ObjectReference
}

MetricsMeta holds information on what resource should be queried and displayed to the user.

func (*MetricsMeta) GetDisplayName

func (m *MetricsMeta) GetDisplayName() string

GetDisplayName returns the display name of the object.

func (*MetricsMeta) GetMetricsList

func (m *MetricsMeta) GetMetricsList() (*tm.TrafficMetricsList, error)

GetMetricsList queries the apiservice for the trafficmetricslist associated with the given object.

func (*MetricsMeta) GetName

func (m *MetricsMeta) GetName() string

GetName returns the name of the object.

type MetricsMetaInterface

type MetricsMetaInterface interface {
	GetName() string
	GetDisplayName() string
	GetMetricsList() (*tm.TrafficMetricsList, error)
}

MetricsMetaInterface provides an abstraction over Object, so that it may be faked.

Jump to

Keyboard shortcuts

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