Documentation ¶
Index ¶
- Variables
- type OVirtCollector
- func (c *OVirtCollector) Close()
- func (c *OVirtCollector) CollectAPISummaryInfo(_ context.Context, acc *metric.Accumulator) error
- func (c *OVirtCollector) CollectDatacenterInfo(ctx context.Context, acc *metric.Accumulator) error
- func (c *OVirtCollector) CollectDatastoresInfo(ctx context.Context, acc *metric.Accumulator) error
- func (c *OVirtCollector) CollectGlusterVolumeInfo(ctx context.Context, acc *metric.Accumulator) error
- func (c *OVirtCollector) CollectHostInfo(ctx context.Context, acc *metric.Accumulator) error
- func (c *OVirtCollector) CollectVmsInfo(ctx context.Context, acc *metric.Accumulator) error
- func (c *OVirtCollector) IsActive(_ context.Context) bool
- func (c *OVirtCollector) Open(_ context.Context, timeout time.Duration) error
- func (c *OVirtCollector) SetDataDuration(du time.Duration)
- func (c *OVirtCollector) SetFilterClusters(include, exclude []string) error
- func (c *OVirtCollector) SetFilterHosts(include, exclude []string) error
- func (c *OVirtCollector) SetFilterVms(include, exclude []string) error
- type VcCache
Constants ¶
This section is empty.
Variables ¶
var ( ErrorNoClient = errors.New("no oVirt connection has been opened") ErrorNotVC = errors.New("endpoint does not look like an oVirt Engine") ErrorURLNil = errors.New("oVirt Engine URL should not be nil") )
Common raised errors
Functions ¶
This section is empty.
Types ¶
type OVirtCollector ¶
type OVirtCollector struct { tls.ClientConfig VcCache // contains filtered or unexported fields }
OVirtCollector struct contains session and entities of a OVirt
func New ¶
func New( ovirtURL, user, pass string, clicfg *tls.ClientConfig, dataDuration time.Duration, ) (*OVirtCollector, error)
New returns a new OVirtCollector associated with the provided OVirt URL
func (*OVirtCollector) CollectAPISummaryInfo ¶ added in v0.0.3
func (c *OVirtCollector) CollectAPISummaryInfo( _ context.Context, acc *metric.Accumulator, ) error
CollectAPISummaryInfo gathers oVirt api's summary info
func (*OVirtCollector) CollectDatacenterInfo ¶
func (c *OVirtCollector) CollectDatacenterInfo( ctx context.Context, acc *metric.Accumulator, ) error
CollectDatacenterInfo gathers oVirt datacenter's info
func (*OVirtCollector) CollectDatastoresInfo ¶
func (c *OVirtCollector) CollectDatastoresInfo( ctx context.Context, acc *metric.Accumulator, ) error
CollectDatastoresInfo gathers oVirt storagedomain's info
func (*OVirtCollector) CollectGlusterVolumeInfo ¶ added in v0.0.3
func (c *OVirtCollector) CollectGlusterVolumeInfo( ctx context.Context, acc *metric.Accumulator, ) error
CollectGlusterVolumeInfo gathers oVirt glustervolume's info
func (*OVirtCollector) CollectHostInfo ¶
func (c *OVirtCollector) CollectHostInfo( ctx context.Context, acc *metric.Accumulator, ) error
CollectHostInfo gathers oVirt host's info
func (*OVirtCollector) CollectVmsInfo ¶
func (c *OVirtCollector) CollectVmsInfo( ctx context.Context, acc *metric.Accumulator, ) error
CollectVmsInfo gathers oVirt VMs info
func (*OVirtCollector) IsActive ¶
func (c *OVirtCollector) IsActive(_ context.Context) bool
IsActive let us know if the OVirt connection is active or not
func (*OVirtCollector) SetDataDuration ¶
func (c *OVirtCollector) SetDataDuration(du time.Duration)
SetDataDuration sets max cache data duration
func (*OVirtCollector) SetFilterClusters ¶
func (c *OVirtCollector) SetFilterClusters(include, exclude []string) error
SetFilterClusters sets clusters include and exclude filters
func (*OVirtCollector) SetFilterHosts ¶
func (c *OVirtCollector) SetFilterHosts(include, exclude []string) error
SetFilterHosts sets hosts include and exclude filters
func (*OVirtCollector) SetFilterVms ¶
func (c *OVirtCollector) SetFilterVms(include, exclude []string) error
SetFilterVms sets VMs include and exclude filters