Documentation
¶
Index ¶
- type Builder
- func (b *Builder) Build() []*metricsstore.MetricsStore
- func (b *Builder) WithContext(ctx context.Context)
- func (b *Builder) WithEnabledResources(c []string) error
- func (b *Builder) WithKubeClient(c clientset.Interface)
- func (b *Builder) WithMetrics(r *prometheus.Registry)
- func (b *Builder) WithNamespaces(n options.NamespaceList)
- func (b *Builder) WithSharding(shard int32, totalShards int)
- func (b *Builder) WithVPAClient(c vpaclientset.Interface)
- func (b *Builder) WithWhiteBlackList(l whiteBlackLister)
- type MetricTargetType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
Builder helps to build store. It follows the builder pattern (https://en.wikipedia.org/wiki/Builder_pattern).
func (*Builder) Build ¶
func (b *Builder) Build() []*metricsstore.MetricsStore
Build initializes and registers all enabled stores.
func (*Builder) WithContext ¶ added in v1.8.0
WithContext sets the ctx property of a Builder.
func (*Builder) WithEnabledResources ¶
WithEnabledResources sets the enabledResources property of a Builder.
func (*Builder) WithKubeClient ¶
WithKubeClient sets the kubeClient property of a Builder.
func (*Builder) WithMetrics ¶ added in v1.8.0
func (b *Builder) WithMetrics(r *prometheus.Registry)
WithMetrics sets the metrics property of a Builder.
func (*Builder) WithNamespaces ¶
func (b *Builder) WithNamespaces(n options.NamespaceList)
WithNamespaces sets the namespaces property of a Builder.
func (*Builder) WithSharding ¶ added in v1.8.0
WithSharding sets the shard and totalShards property of a Builder.
func (*Builder) WithVPAClient ¶
func (b *Builder) WithVPAClient(c vpaclientset.Interface)
WithVPAClient sets the vpaClient property of a Builder so that the verticalpodautoscaler collector can query VPA objects.
func (*Builder) WithWhiteBlackList ¶
func (b *Builder) WithWhiteBlackList(l whiteBlackLister)
WithWhiteBlackList configures the white or blacklisted metric to be exposed by the store build by the Builder.
type MetricTargetType ¶ added in v1.9.0
type MetricTargetType int
const ( Value MetricTargetType = iota Utilization Average MetricTargetTypeCount // Used as a length argument to arrays )
func (MetricTargetType) String ¶ added in v1.9.0
func (m MetricTargetType) String() string
Source Files
¶
- builder.go
- certificatesigningrequest.go
- configmap.go
- cronjob.go
- daemonset.go
- deployment.go
- endpoint.go
- hpa.go
- ingress.go
- job.go
- limitrange.go
- mutatingwebhookconfiguration.go
- namespace.go
- networkpolicy.go
- node.go
- persistentvolume.go
- persistentvolumeclaim.go
- pod.go
- poddisruptionbudget.go
- replicaset.go
- replicationcontroller.go
- resourcequota.go
- secret.go
- service.go
- statefulset.go
- storageclass.go
- testutils.go
- utils.go
- validatingwebhookconfiguration.go
- verticalpodautoscaler.go
- volumeattachment.go