Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CollectionOSFields ¶
func CollectionOSFields() []string
CollectionOSFields returns all expected fields in OS collection
func DiskToDiskType ¶
func DiskToDiskType(fields map[string]string, disks []*instanceinfo.Disks, usageMetricLogger agentstatus.AgentStatus)
DiskToDiskType maps physical drive to disktype. EX: /dev/sda to local_ssd
func HighPerformanceProfiles ¶
HighPerformanceProfiles public getter for highPerformanceProfile
func MarkUnknownOsFields ¶
MarkUnknownOsFields checks the collected os fields; if nil or missing, then the data is marked as unknown
Types ¶
type GuestCollector ¶
type GuestCollector interface {
CollectGuestRules(context.Context, time.Duration) internal.Details
}
GuestCollector interface.
type LinuxCollector ¶
type LinuxCollector struct {
// contains filtered or unexported fields
}
LinuxCollector is the collector for linux systems.
func NewLinuxCollector ¶
func NewLinuxCollector(disks []*instanceinfo.Disks, ipAddr, username, privateKeyPath string, isRemote bool, port int32, usageMetricsLogger agentstatus.AgentStatus) *LinuxCollector
NewLinuxCollector initializes and returns a new LinuxCollector object.
func (*LinuxCollector) CollectGuestRules ¶
func (c *LinuxCollector) CollectGuestRules(ctx context.Context, timeout time.Duration) internal.Details
CollectGuestRules collects os guest os rules
Click to show internal directories.
Click to hide internal directories.