Documentation
¶
Overview ¶
returns data points from Win32_PerfRawData_DirectoryServices_DirectoryServices Partial docs: https://msdn.microsoft.com/en-us/library/ms803980.aspx
returns data points from Win32_PerfRawData_PerfOS_Processor https://msdn.microsoft.com/en-us/library/aa394317(v=vs.90).aspx - Win32_PerfRawData_PerfOS_Processor class
returns data points from Win32_PerfRawData_DNS_DNS https://msdn.microsoft.com/en-us/library/ms803992.aspx?f=255&MSPPError=-2147217396 https://technet.microsoft.com/en-us/library/cc977686.aspx
returns data points from Win32_PerfRawData_PerfOS_Memory <add link to documentation here> - Win32_PerfRawData_PerfOS_Memory class
returns data points from Win32_PerfRawData_MSMQ_MSMQQueue <add link to documentation here> - Win32_PerfRawData_MSMQ_MSMQQueue class
returns data points from Win32_PerfRawData_NETFramework_NETCLRExceptions <add link to documentation here> - Win32_PerfRawData_NETFramework_NETCLRExceptions class
returns data points from Win32_PerfRawData_NETFramework_NETCLRInterop <add link to documentation here> - Win32_PerfRawData_NETFramework_NETCLRInterop class
returns data points from Win32_PerfRawData_NETFramework_NETCLRJit <add link to documentation here> - Win32_PerfRawData_NETFramework_NETCLRJit class
returns data points from Win32_PerfRawData_NETFramework_NETCLRLoading <add link to documentation here> - Win32_PerfRawData_NETFramework_NETCLRLoading class
returns data points from Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads <add link to documentation here> - Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads class
returns data points from Win32_PerfRawData_NETFramework_NETCLRMemory <add link to documentation here> - Win32_PerfRawData_NETFramework_NETCLRMemory class
returns data points from Win32_PerfRawData_NETFramework_NETCLRRemoting <add link to documentation here> - Win32_PerfRawData_NETFramework_NETCLRRemoting class
returns data points from Win32_PerfRawData_NETFramework_NETCLRSecurity <add link to documentation here> - Win32_PerfRawData_NETFramework_NETCLRSecurity class
returns data points from Win32_PerfRawData_PerfProc_Process https://msdn.microsoft.com/en-us/library/aa394323(v=vs.85).aspx - Win32_PerfRawData_PerfProc_Process class
returns data points from Win32_Service https://msdn.microsoft.com/en-us/library/aa394418(v=vs.85).aspx - Win32_Service class
returns data points from Win32_PerfRawData_vmGuestLib_VMem and Win32_PerfRawData_vmGuestLib_VCPU
Index ¶
- Constants
- Variables
- type ADCollector
- type CPUCollector
- type CSCollector
- type Collector
- func NewADCollector() (Collector, error)
- func NewCPUCollector() (Collector, error)
- func NewCSCollector() (Collector, error)
- func NewDNSCollector() (Collector, error)
- func NewHyperVCollector() (Collector, error)
- func NewIISCollector() (Collector, error)
- func NewLogicalDiskCollector() (Collector, error)
- func NewMSMQCollector() (Collector, error)
- func NewMSSQLCollector() (Collector, error)
- func NewMemoryCollector() (Collector, error)
- func NewNETFramework_NETCLRExceptionsCollector() (Collector, error)
- func NewNETFramework_NETCLRInteropCollector() (Collector, error)
- func NewNETFramework_NETCLRJitCollector() (Collector, error)
- func NewNETFramework_NETCLRLoadingCollector() (Collector, error)
- func NewNETFramework_NETCLRLocksAndThreadsCollector() (Collector, error)
- func NewNETFramework_NETCLRMemoryCollector() (Collector, error)
- func NewNETFramework_NETCLRRemotingCollector() (Collector, error)
- func NewNETFramework_NETCLRSecurityCollector() (Collector, error)
- func NewNetworkCollector() (Collector, error)
- func NewOSCollector() (Collector, error)
- func NewProcessCollector() (Collector, error)
- func NewSystemCollector() (Collector, error)
- func NewTCPCollector() (Collector, error)
- func NewTextFileCollector() (Collector, error)
- func NewVmwareCollector() (Collector, error)
- func NewserviceCollector() (Collector, error)
- type DNSCollector
- type HyperVCollector
- type IISCollector
- type LogicalDiskCollector
- type MSSQLCollector
- type MemoryCollector
- type NETFramework_NETCLRExceptionsCollector
- type NETFramework_NETCLRInteropCollector
- type NETFramework_NETCLRJitCollector
- type NETFramework_NETCLRLoadingCollector
- type NETFramework_NETCLRLocksAndThreadsCollector
- type NETFramework_NETCLRMemoryCollector
- type NETFramework_NETCLRRemotingCollector
- type NETFramework_NETCLRSecurityCollector
- type NetworkCollector
- type OSCollector
- type ProcessCollector
- type SystemCollector
- type TCPCollector
- type VmwareCollector
- type Win32_ComputerSystem
- type Win32_OperatingSystem
- type Win32_PerfRawData_APPPOOLCountersProvider_APPPOOLWAS
- type Win32_PerfRawData_Counters_HyperVVirtualStorageDevice
- type Win32_PerfRawData_DNS_DNS
- type Win32_PerfRawData_DirectoryServices_DirectoryServices
- type Win32_PerfRawData_EthernetPerfProvider_HyperVLegacyNetworkAdapter
- type Win32_PerfRawData_HvStats_HyperVHypervisor
- type Win32_PerfRawData_HvStats_HyperVHypervisorRootPartition
- type Win32_PerfRawData_HvStats_HyperVHypervisorRootVirtualProcessor
- type Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor
- type Win32_PerfRawData_MSMQ_MSMQQueue
- type Win32_PerfRawData_MSMQ_MSMQQueueCollector
- type Win32_PerfRawData_NETFramework_NETCLRExceptions
- type Win32_PerfRawData_NETFramework_NETCLRInterop
- type Win32_PerfRawData_NETFramework_NETCLRJit
- type Win32_PerfRawData_NETFramework_NETCLRLoading
- type Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads
- type Win32_PerfRawData_NETFramework_NETCLRMemory
- type Win32_PerfRawData_NETFramework_NETCLRRemoting
- type Win32_PerfRawData_NETFramework_NETCLRSecurity
- type Win32_PerfRawData_NvspNicStats_HyperVVirtualNetworkAdapter
- type Win32_PerfRawData_NvspSwitchStats_HyperVVirtualSwitch
- type Win32_PerfRawData_PerfDisk_LogicalDisk
- type Win32_PerfRawData_PerfOS_Memory
- type Win32_PerfRawData_PerfOS_Processor
- type Win32_PerfRawData_PerfOS_System
- type Win32_PerfRawData_PerfProc_Process
- type Win32_PerfRawData_Tcpip_NetworkInterface
- type Win32_PerfRawData_Tcpip_TCPv4
- type Win32_PerfRawData_VidPerfProvider_HyperVVMVidPartition
- type Win32_PerfRawData_VmmsVirtualMachineStats_HyperVVirtualMachineHealthSummary
- type Win32_PerfRawData_W3SVCW3WPCounterProvider_W3SVCW3WP
- type Win32_PerfRawData_W3SVCW3WPCounterProvider_W3SVCW3WP_IIS8
- type Win32_PerfRawData_W3SVC_WebService
- type Win32_PerfRawData_W3SVC_WebServiceCache
- type Win32_PerfRawData_vmGuestLib_VCPU
- type Win32_PerfRawData_vmGuestLib_VMem
- type Win32_Service
- type WorkerProcess
Constants ¶
const (
Namespace = "wmi"
)
...
Variables ¶
var ApplicationStates = map[uint32]string{
1: "Uninitialized",
2: "Initialized",
3: "Running",
4: "Disabling",
5: "Disabled",
6: "Shutdown Pending",
7: "Delete Pending",
}
var Factories = make(map[string]func() (Collector, error))
Factories ...
Functions ¶
This section is empty.
Types ¶
type ADCollector ¶ added in v0.2.6
type ADCollector struct {
AddressBookOperationsTotal *prometheus.Desc
AddressBookClientSessions *prometheus.Desc
ApproximateHighestDistinguishedNameTag *prometheus.Desc
AtqEstimatedDelaySeconds *prometheus.Desc
AtqOutstandingRequests *prometheus.Desc
AtqAverageRequestLatency *prometheus.Desc
AtqCurrentThreads *prometheus.Desc
SearchesTotal *prometheus.Desc
DatabaseOperationsTotal *prometheus.Desc
BindsTotal *prometheus.Desc
ReplicationHighestUsn *prometheus.Desc
IntersiteReplicationDataBytesTotal *prometheus.Desc
IntrasiteReplicationDataBytesTotal *prometheus.Desc
ReplicationInboundSyncObjectsRemaining *prometheus.Desc
ReplicationInboundLinkValueUpdatesRemaining *prometheus.Desc
ReplicationInboundObjectsUpdatedTotal *prometheus.Desc
ReplicationInboundObjectsFilteredTotal *prometheus.Desc
ReplicationInboundPropertiesUpdatedTotal *prometheus.Desc
ReplicationInboundPropertiesFilteredTotal *prometheus.Desc
ReplicationPendingOperations *prometheus.Desc
ReplicationPendingSynchronizations *prometheus.Desc
ReplicationSyncRequestsTotal *prometheus.Desc
ReplicationSyncRequestsSuccessTotal *prometheus.Desc
ReplicationSyncRequestsSchemaMismatchFailureTotal *prometheus.Desc
DirectoryOperationsTotal *prometheus.Desc
NameTranslationsTotal *prometheus.Desc
ChangeMonitorsRegistered *prometheus.Desc
ChangeMonitorUpdatesPending *prometheus.Desc
NameCacheHitsTotal *prometheus.Desc
NameCacheLookupsTotal *prometheus.Desc
DirectorySearchSuboperationsTotal *prometheus.Desc
SecurityDescriptorPropagationEventsTotal *prometheus.Desc
SecurityDescriptorPropagationEventsQueued *prometheus.Desc
SecurityDescriptorPropagationAccessWaitTotalSeconds *prometheus.Desc
SecurityDescriptorPropagationItemsQueuedTotal *prometheus.Desc
DirectoryServiceThreads *prometheus.Desc
LdapClosedConnectionsTotal *prometheus.Desc
LdapOpenedConnectionsTotal *prometheus.Desc
LdapActiveThreads *prometheus.Desc
LdapLastBindTimeSeconds *prometheus.Desc
LdapSearchesTotal *prometheus.Desc
LdapUdpOperationsTotal *prometheus.Desc
LdapWritesTotal *prometheus.Desc
LinkValuesCleanedTotal *prometheus.Desc
PhantomObjectsCleanedTotal *prometheus.Desc
PhantomObjectsVisitedTotal *prometheus.Desc
SamGroupMembershipEvaluationsTotal *prometheus.Desc
SamGroupMembershipGlobalCatalogEvaluationsTotal *prometheus.Desc
SamGroupMembershipEvaluationsNontransitiveTotal *prometheus.Desc
SamGroupMembershipEvaluationsTransitiveTotal *prometheus.Desc
SamGroupEvaluationLatency *prometheus.Desc
SamComputerCreationRequestsTotal *prometheus.Desc
SamComputerCreationSuccessfulRequestsTotal *prometheus.Desc
SamUserCreationRequestsTotal *prometheus.Desc
SamUserCreationSuccessfulRequestsTotal *prometheus.Desc
SamQueryDisplayRequestsTotal *prometheus.Desc
SamEnumerationsTotal *prometheus.Desc
SamMembershipChangesTotal *prometheus.Desc
SamPasswordChangesTotal *prometheus.Desc
TombstonedObjectsCollectedTotal *prometheus.Desc
TombstonedObjectsVisitedTotal *prometheus.Desc
}
A ADCollector is a Prometheus collector for WMI Win32_PerfRawData_DirectoryServices_DirectoryServices metrics
func (*ADCollector) Collect ¶ added in v0.2.6
func (c *ADCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type CPUCollector ¶ added in v0.1.0
type CPUCollector struct {
CStateSecondsTotal *prometheus.Desc
TimeTotal *prometheus.Desc
InterruptsTotal *prometheus.Desc
DPCsTotal *prometheus.Desc
}
A CPUCollector is a Prometheus collector for WMI Win32_PerfRawData_PerfOS_Processor metrics
func (*CPUCollector) Collect ¶ added in v0.1.0
func (c *CPUCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type CSCollector ¶ added in v0.1.0
type CSCollector struct {
PhysicalMemoryBytes *prometheus.Desc
LogicalProcessors *prometheus.Desc
}
A CSCollector is a Prometheus collector for WMI metrics
func (*CSCollector) Collect ¶ added in v0.1.0
func (c *CSCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type Collector ¶
type Collector interface {
// Get new metrics and expose them via prometheus registry.
Collect(ch chan<- prometheus.Metric) (err error)
}
Collector is the interface a collector has to implement.
func NewCPUCollector ¶ added in v0.1.0
func NewDNSCollector ¶ added in v0.1.1
NewDNSCollector ...
func NewHyperVCollector ¶ added in v0.3.1
NewHyperVCollector ...
func NewLogicalDiskCollector ¶
NewLogicalDiskCollector ...
func NewMSMQCollector ¶ added in v0.2.9
NewWin32_PerfRawData_MSMQ_MSMQQueueCollector ...
func NewMSSQLCollector ¶ added in v0.4.0
NewMSSQLCollector ...
func NewMemoryCollector ¶ added in v0.5.0
NewMemoryCollector ...
func NewNETFramework_NETCLRExceptionsCollector ¶ added in v0.2.8
NewNETFramework_NETCLRExceptionsCollector ...
func NewNETFramework_NETCLRInteropCollector ¶ added in v0.2.8
NewNETFramework_NETCLRInteropCollector ...
func NewNETFramework_NETCLRJitCollector ¶ added in v0.2.8
NewNETFramework_NETCLRJitCollector ...
func NewNETFramework_NETCLRLoadingCollector ¶ added in v0.2.8
NewNETFramework_NETCLRLoadingCollector ...
func NewNETFramework_NETCLRLocksAndThreadsCollector ¶ added in v0.2.8
NewNETFramework_NETCLRLocksAndThreadsCollector ...
func NewNETFramework_NETCLRMemoryCollector ¶ added in v0.2.8
NewNETFramework_NETCLRMemoryCollector ...
func NewNETFramework_NETCLRRemotingCollector ¶ added in v0.2.8
NewNETFramework_NETCLRRemotingCollector ...
func NewNETFramework_NETCLRSecurityCollector ¶ added in v0.2.8
NewNETFramework_NETCLRSecurityCollector ...
func NewNetworkCollector ¶ added in v0.1.0
NewNetworkCollector ...
func NewProcessCollector ¶ added in v0.2.6
NewProcessCollector ...
func NewSystemCollector ¶ added in v0.1.0
NewSystemCollector ...
func NewTCPCollector ¶ added in v0.2.9
NewTCPCollector ...
func NewTextFileCollector ¶ added in v0.3.0
NewTextFileCollector returns a new Collector exposing metrics read from files in the given textfile directory.
func NewVmwareCollector ¶ added in v0.2.4
func NewserviceCollector ¶ added in v0.1.3
NewserviceCollector ...
type DNSCollector ¶ added in v0.1.1
type DNSCollector struct {
ZoneTransferRequestsReceived *prometheus.Desc
ZoneTransferRequestsSent *prometheus.Desc
ZoneTransferResponsesReceived *prometheus.Desc
ZoneTransferSuccessReceived *prometheus.Desc
ZoneTransferSuccessSent *prometheus.Desc
ZoneTransferFailures *prometheus.Desc
MemoryUsedBytes *prometheus.Desc
DynamicUpdatesQueued *prometheus.Desc
DynamicUpdatesReceived *prometheus.Desc
DynamicUpdatesFailures *prometheus.Desc
NotifyReceived *prometheus.Desc
NotifySent *prometheus.Desc
SecureUpdateFailures *prometheus.Desc
SecureUpdateReceived *prometheus.Desc
Queries *prometheus.Desc
Responses *prometheus.Desc
RecursiveQueries *prometheus.Desc
RecursiveQueryFailures *prometheus.Desc
RecursiveQuerySendTimeouts *prometheus.Desc
WinsQueries *prometheus.Desc
WinsResponses *prometheus.Desc
UnmatchedResponsesReceived *prometheus.Desc
}
A DNSCollector is a Prometheus collector for WMI Win32_PerfRawData_DNS_DNS metrics
func (*DNSCollector) Collect ¶ added in v0.1.1
func (c *DNSCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type HyperVCollector ¶ added in v0.3.1
type HyperVCollector struct {
// Win32_PerfRawData_VmmsVirtualMachineStats_HyperVVirtualMachineHealthSummary
HealthCritical *prometheus.Desc
HealthOk *prometheus.Desc
// Win32_PerfRawData_VidPerfProvider_HyperVVMVidPartition
PhysicalPagesAllocated *prometheus.Desc
PreferredNUMANodeIndex *prometheus.Desc
RemotePhysicalPages *prometheus.Desc
// Win32_PerfRawData_HvStats_HyperVHypervisorRootPartition
AddressSpaces *prometheus.Desc
AttachedDevices *prometheus.Desc
DepositedPages *prometheus.Desc
DeviceDMAErrors *prometheus.Desc
DeviceInterruptErrors *prometheus.Desc
DeviceInterruptMappings *prometheus.Desc
DeviceInterruptThrottleEvents *prometheus.Desc
GPAPages *prometheus.Desc
GPASpaceModifications *prometheus.Desc
IOTLBFlushCost *prometheus.Desc
IOTLBFlushes *prometheus.Desc
RecommendedVirtualTLBSize *prometheus.Desc
SkippedTimerTicks *prometheus.Desc
Value1Gdevicepages *prometheus.Desc
Value1GGPApages *prometheus.Desc
Value2Mdevicepages *prometheus.Desc
Value2MGPApages *prometheus.Desc
Value4Kdevicepages *prometheus.Desc
Value4KGPApages *prometheus.Desc
VirtualTLBFlushEntires *prometheus.Desc
VirtualTLBPages *prometheus.Desc
// Win32_PerfRawData_HvStats_HyperVHypervisor
LogicalProcessors *prometheus.Desc
VirtualProcessors *prometheus.Desc
// Win32_PerfRawData_HvStats_HyperVHypervisorRootVirtualProcessor
HostGuestRunTime *prometheus.Desc
HostHypervisorRunTime *prometheus.Desc
HostRemoteRunTime *prometheus.Desc
HostTotalRunTime *prometheus.Desc
// Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor
VMGuestRunTime *prometheus.Desc
VMHypervisorRunTime *prometheus.Desc
VMRemoteRunTime *prometheus.Desc
VMTotalRunTime *prometheus.Desc
// Win32_PerfRawData_NvspSwitchStats_HyperVVirtualSwitch
BroadcastPacketsReceived *prometheus.Desc
BroadcastPacketsSent *prometheus.Desc
Bytes *prometheus.Desc
BytesReceived *prometheus.Desc
BytesSent *prometheus.Desc
DirectedPacketsReceived *prometheus.Desc
DirectedPacketsSent *prometheus.Desc
DroppedPacketsIncoming *prometheus.Desc
DroppedPacketsOutgoing *prometheus.Desc
ExtensionsDroppedPacketsIncoming *prometheus.Desc
ExtensionsDroppedPacketsOutgoing *prometheus.Desc
LearnedMacAddresses *prometheus.Desc
MulticastPacketsReceived *prometheus.Desc
MulticastPacketsSent *prometheus.Desc
NumberofSendChannelMoves *prometheus.Desc
NumberofVMQMoves *prometheus.Desc
PacketsFlooded *prometheus.Desc
Packets *prometheus.Desc
PacketsReceived *prometheus.Desc
PacketsSent *prometheus.Desc
PurgedMacAddresses *prometheus.Desc
// Win32_PerfRawData_EthernetPerfProvider_HyperVLegacyNetworkAdapter
AdapterBytesDropped *prometheus.Desc
AdapterBytesReceived *prometheus.Desc
AdapterBytesSent *prometheus.Desc
AdapterFramesDropped *prometheus.Desc
AdapterFramesReceived *prometheus.Desc
AdapterFramesSent *prometheus.Desc
// Win32_PerfRawData_Counters_HyperVVirtualStorageDevice
VMStorageErrorCount *prometheus.Desc
VMStorageQueueLength *prometheus.Desc
VMStorageReadBytes *prometheus.Desc
VMStorageReadOperations *prometheus.Desc
VMStorageWriteBytes *prometheus.Desc
VMStorageWriteOperations *prometheus.Desc
// Win32_PerfRawData_NvspNicStats_HyperVVirtualNetworkAdapter
VMNetworkBytesReceived *prometheus.Desc
VMNetworkBytesSent *prometheus.Desc
VMNetworkDroppedPacketsIncoming *prometheus.Desc
VMNetworkDroppedPacketsOutgoing *prometheus.Desc
VMNetworkPacketsReceived *prometheus.Desc
VMNetworkPacketsSent *prometheus.Desc
}
HyperVCollector is a Prometheus collector for hyper-v
func (*HyperVCollector) Collect ¶ added in v0.3.1
func (c *HyperVCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type IISCollector ¶
type IISCollector struct {
CurrentAnonymousUsers *prometheus.Desc
CurrentBlockedAsyncIORequests *prometheus.Desc
CurrentCGIRequests *prometheus.Desc
CurrentConnections *prometheus.Desc
CurrentISAPIExtensionRequests *prometheus.Desc
CurrentNonAnonymousUsers *prometheus.Desc
TotalBytesReceived *prometheus.Desc
TotalBytesSent *prometheus.Desc
TotalAnonymousUsers *prometheus.Desc
TotalBlockedAsyncIORequests *prometheus.Desc
TotalCGIRequests *prometheus.Desc
TotalConnectionAttemptsAllInstances *prometheus.Desc
TotalRequests *prometheus.Desc
TotalFilesReceived *prometheus.Desc
TotalFilesSent *prometheus.Desc
TotalISAPIExtensionRequests *prometheus.Desc
TotalLockedErrors *prometheus.Desc
TotalLogonAttempts *prometheus.Desc
TotalNonAnonymousUsers *prometheus.Desc
TotalNotFoundErrors *prometheus.Desc
TotalRejectedAsyncIORequests *prometheus.Desc
CurrentApplicationPoolState *prometheus.Desc
CurrentApplicationPoolUptime *prometheus.Desc
CurrentWorkerProcesses *prometheus.Desc
MaximumWorkerProcesses *prometheus.Desc
RecentWorkerProcessFailures *prometheus.Desc
TimeSinceLastWorkerProcessFailure *prometheus.Desc
TotalApplicationPoolRecycles *prometheus.Desc
TotalApplicationPoolUptime *prometheus.Desc
TotalWorkerProcessesCreated *prometheus.Desc
TotalWorkerProcessFailures *prometheus.Desc
TotalWorkerProcessPingFailures *prometheus.Desc
TotalWorkerProcessShutdownFailures *prometheus.Desc
TotalWorkerProcessStartupFailures *prometheus.Desc
// Worker process metrics (Win32_PerfRawData_W3SVCW3WPCounterProvider_W3SVCW3WP)
ActiveFlushedEntries *prometheus.Desc
FileCacheMemoryUsage *prometheus.Desc
MaximumFileCacheMemoryUsage *prometheus.Desc
FileCacheFlushesTotal *prometheus.Desc
FileCacheQueriesTotal *prometheus.Desc
FileCacheHitsTotal *prometheus.Desc
FilesCached *prometheus.Desc
FilesCachedTotal *prometheus.Desc
FilesFlushedTotal *prometheus.Desc
URICacheFlushesTotal *prometheus.Desc
URICacheQueriesTotal *prometheus.Desc
URICacheHitsTotal *prometheus.Desc
URIsCached *prometheus.Desc
URIsCachedTotal *prometheus.Desc
URIsFlushedTotal *prometheus.Desc
MetadataCached *prometheus.Desc
MetadataCacheFlushes *prometheus.Desc
MetadataCacheQueriesTotal *prometheus.Desc
MetadataCacheHitsTotal *prometheus.Desc
MetadataCachedTotal *prometheus.Desc
MetadataFlushedTotal *prometheus.Desc
OutputCacheActiveFlushedItems *prometheus.Desc
OutputCacheItems *prometheus.Desc
OutputCacheMemoryUsage *prometheus.Desc
OutputCacheQueriesTotal *prometheus.Desc
OutputCacheHitsTotal *prometheus.Desc
OutputCacheFlushedItemsTotal *prometheus.Desc
OutputCacheFlushesTotal *prometheus.Desc
Threads *prometheus.Desc
MaximumThreads *prometheus.Desc
RequestsTotal *prometheus.Desc
RequestsActive *prometheus.Desc
RequestErrorsTotal *prometheus.Desc
WebSocketRequestsActive *prometheus.Desc
WebSocketConnectionAttempts *prometheus.Desc
WebSocketConnectionsAccepted *prometheus.Desc
WebSocketConnectionsRejected *prometheus.Desc
// Server cache metrics (Win32_PerfRawData_W3SVC_WebServiceCache)
// Ugly names, but they collide with the Worker process cache names...
ServiceCache_ActiveFlushedEntries *prometheus.Desc
ServiceCache_FileCacheMemoryUsage *prometheus.Desc
ServiceCache_MaximumFileCacheMemoryUsage *prometheus.Desc
ServiceCache_FileCacheFlushesTotal *prometheus.Desc
ServiceCache_FileCacheQueriesTotal *prometheus.Desc
ServiceCache_FileCacheHitsTotal *prometheus.Desc
ServiceCache_FilesCached *prometheus.Desc
ServiceCache_FilesCachedTotal *prometheus.Desc
ServiceCache_FilesFlushedTotal *prometheus.Desc
ServiceCache_URICacheFlushesTotal *prometheus.Desc
ServiceCache_URICacheQueriesTotal *prometheus.Desc
ServiceCache_URICacheHitsTotal *prometheus.Desc
ServiceCache_URIsCached *prometheus.Desc
ServiceCache_URIsCachedTotal *prometheus.Desc
ServiceCache_URIsFlushedTotal *prometheus.Desc
ServiceCache_MetadataCached *prometheus.Desc
ServiceCache_MetadataCacheFlushes *prometheus.Desc
ServiceCache_MetadataCacheQueriesTotal *prometheus.Desc
ServiceCache_MetadataCacheHitsTotal *prometheus.Desc
ServiceCache_MetadataCachedTotal *prometheus.Desc
ServiceCache_MetadataFlushedTotal *prometheus.Desc
ServiceCache_OutputCacheActiveFlushedItems *prometheus.Desc
ServiceCache_OutputCacheItems *prometheus.Desc
ServiceCache_OutputCacheMemoryUsage *prometheus.Desc
ServiceCache_OutputCacheQueriesTotal *prometheus.Desc
ServiceCache_OutputCacheHitsTotal *prometheus.Desc
ServiceCache_OutputCacheFlushedItemsTotal *prometheus.Desc
ServiceCache_OutputCacheFlushesTotal *prometheus.Desc
// contains filtered or unexported fields
}
func (*IISCollector) Collect ¶
func (c *IISCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type LogicalDiskCollector ¶
type LogicalDiskCollector struct {
RequestsQueued *prometheus.Desc
ReadBytesTotal *prometheus.Desc
ReadsTotal *prometheus.Desc
WriteBytesTotal *prometheus.Desc
WritesTotal *prometheus.Desc
ReadTime *prometheus.Desc
WriteTime *prometheus.Desc
TotalSpace *prometheus.Desc
FreeSpace *prometheus.Desc
IdleTime *prometheus.Desc
SplitIOs *prometheus.Desc
// contains filtered or unexported fields
}
A LogicalDiskCollector is a Prometheus collector for WMI Win32_PerfRawData_PerfDisk_LogicalDisk metrics
func (*LogicalDiskCollector) Collect ¶
func (c *LogicalDiskCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type MSSQLCollector ¶ added in v0.4.0
type MSSQLCollector struct {
// Win32_PerfRawData_{instance}_SQLServerAccessMethods
AccessMethodsAUcleanupbatches *prometheus.Desc
AccessMethodsAUcleanups *prometheus.Desc
AccessMethodsByreferenceLobCreateCount *prometheus.Desc
AccessMethodsByreferenceLobUseCount *prometheus.Desc
AccessMethodsCountLobReadahead *prometheus.Desc
AccessMethodsCountPullInRow *prometheus.Desc
AccessMethodsCountPushOffRow *prometheus.Desc
AccessMethodsDeferreddroppedAUs *prometheus.Desc
AccessMethodsDeferredDroppedrowsets *prometheus.Desc
AccessMethodsDroppedrowsetcleanups *prometheus.Desc
AccessMethodsDroppedrowsetsskipped *prometheus.Desc
AccessMethodsExtentDeallocations *prometheus.Desc
AccessMethodsExtentsAllocated *prometheus.Desc
AccessMethodsFailedAUcleanupbatches *prometheus.Desc
AccessMethodsForwardedRecords *prometheus.Desc
AccessMethodsFreeSpacePageFetches *prometheus.Desc
AccessMethodsFreeSpaceScans *prometheus.Desc
AccessMethodsFullScans *prometheus.Desc
AccessMethodsIndexSearches *prometheus.Desc
AccessMethodsInSysXactwaits *prometheus.Desc
AccessMethodsLobHandleCreateCount *prometheus.Desc
AccessMethodsLobHandleDestroyCount *prometheus.Desc
AccessMethodsLobSSProviderCreateCount *prometheus.Desc
AccessMethodsLobSSProviderDestroyCount *prometheus.Desc
AccessMethodsLobSSProviderTruncationCount *prometheus.Desc
AccessMethodsMixedpageallocations *prometheus.Desc
AccessMethodsPagecompressionattempts *prometheus.Desc
AccessMethodsPageDeallocations *prometheus.Desc
AccessMethodsPagesAllocated *prometheus.Desc
AccessMethodsPagescompressed *prometheus.Desc
AccessMethodsPageSplits *prometheus.Desc
AccessMethodsProbeScans *prometheus.Desc
AccessMethodsRangeScans *prometheus.Desc
AccessMethodsScanPointRevalidations *prometheus.Desc
AccessMethodsSkippedGhostedRecords *prometheus.Desc
AccessMethodsTableLockEscalations *prometheus.Desc
AccessMethodsWorkfilesCreated *prometheus.Desc
AccessMethodsWorktablesCreated *prometheus.Desc
AccessMethodsWorktablesFromCacheRatio *prometheus.Desc
// Win32_PerfRawData_{instance}_SQLServerAvailabilityReplica
AvailReplicaBytesReceivedfromReplica *prometheus.Desc
AvailReplicaBytesSenttoReplica *prometheus.Desc
AvailReplicaBytesSenttoTransport *prometheus.Desc
AvailReplicaFlowControl *prometheus.Desc
AvailReplicaFlowControlTimems *prometheus.Desc
AvailReplicaReceivesfromReplica *prometheus.Desc
AvailReplicaResentMessages *prometheus.Desc
AvailReplicaSendstoReplica *prometheus.Desc
AvailReplicaSendstoTransport *prometheus.Desc
// Win32_PerfRawData_{instance}_SQLServerBufferManager
BufManBackgroundwriterpages *prometheus.Desc
BufManBuffercachehitratio *prometheus.Desc
BufManCheckpointpages *prometheus.Desc
BufManDatabasepages *prometheus.Desc
BufManExtensionallocatedpages *prometheus.Desc
BufManExtensionfreepages *prometheus.Desc
BufManExtensioninuseaspercentage *prometheus.Desc
BufManExtensionoutstandingIOcounter *prometheus.Desc
BufManExtensionpageevictions *prometheus.Desc
BufManExtensionpagereads *prometheus.Desc
BufManExtensionpageunreferencedtime *prometheus.Desc
BufManExtensionpagewrites *prometheus.Desc
BufManFreeliststalls *prometheus.Desc
BufManIntegralControllerSlope *prometheus.Desc
BufManLazywrites *prometheus.Desc
BufManPagelifeexpectancy *prometheus.Desc
BufManPagelookups *prometheus.Desc
BufManPagereads *prometheus.Desc
BufManPagewrites *prometheus.Desc
BufManReadaheadpages *prometheus.Desc
BufManReadaheadtime *prometheus.Desc
BufManTargetpages *prometheus.Desc
// Win32_PerfRawData_{instance}_SQLServerDatabaseReplica
DBReplicaDatabaseFlowControlDelay *prometheus.Desc
DBReplicaDatabaseFlowControls *prometheus.Desc
DBReplicaFileBytesReceived *prometheus.Desc
DBReplicaGroupCommits *prometheus.Desc
DBReplicaGroupCommitTime *prometheus.Desc
DBReplicaLogApplyPendingQueue *prometheus.Desc
DBReplicaLogApplyReadyQueue *prometheus.Desc
DBReplicaLogBytesCompressed *prometheus.Desc
DBReplicaLogBytesDecompressed *prometheus.Desc
DBReplicaLogBytesReceived *prometheus.Desc
DBReplicaLogCompressionCachehits *prometheus.Desc
DBReplicaLogCompressionCachemisses *prometheus.Desc
DBReplicaLogCompressions *prometheus.Desc
DBReplicaLogDecompressions *prometheus.Desc
DBReplicaLogremainingforundo *prometheus.Desc
DBReplicaLogSendQueue *prometheus.Desc
DBReplicaMirroredWriteTransactions *prometheus.Desc
DBReplicaRecoveryQueue *prometheus.Desc
DBReplicaRedoblocked *prometheus.Desc
DBReplicaRedoBytesRemaining *prometheus.Desc
DBReplicaRedoneBytes *prometheus.Desc
DBReplicaRedones *prometheus.Desc
DBReplicaTotalLogrequiringundo *prometheus.Desc
DBReplicaTransactionDelay *prometheus.Desc
// Win32_PerfRawData_{instance}_SQLServerDatabases
DatabasesActiveTransactions *prometheus.Desc
DatabasesBackupPerRestoreThroughput *prometheus.Desc
DatabasesBulkCopyRows *prometheus.Desc
DatabasesBulkCopyThroughput *prometheus.Desc
DatabasesCommittableentries *prometheus.Desc
DatabasesDataFilesSizeKB *prometheus.Desc
DatabasesDBCCLogicalScanBytes *prometheus.Desc
DatabasesGroupCommitTime *prometheus.Desc
DatabasesLogBytesFlushed *prometheus.Desc
DatabasesLogCacheHitRatio *prometheus.Desc
DatabasesLogCacheReads *prometheus.Desc
DatabasesLogFilesSizeKB *prometheus.Desc
DatabasesLogFilesUsedSizeKB *prometheus.Desc
DatabasesLogFlushes *prometheus.Desc
DatabasesLogFlushWaits *prometheus.Desc
DatabasesLogFlushWaitTime *prometheus.Desc
DatabasesLogFlushWriteTimems *prometheus.Desc
DatabasesLogGrowths *prometheus.Desc
DatabasesLogPoolCacheMisses *prometheus.Desc
DatabasesLogPoolDiskReads *prometheus.Desc
DatabasesLogPoolHashDeletes *prometheus.Desc
DatabasesLogPoolHashInserts *prometheus.Desc
DatabasesLogPoolInvalidHashEntry *prometheus.Desc
DatabasesLogPoolLogScanPushes *prometheus.Desc
DatabasesLogPoolLogWriterPushes *prometheus.Desc
DatabasesLogPoolPushEmptyFreePool *prometheus.Desc
DatabasesLogPoolPushLowMemory *prometheus.Desc
DatabasesLogPoolPushNoFreeBuffer *prometheus.Desc
DatabasesLogPoolReqBehindTrunc *prometheus.Desc
DatabasesLogPoolRequestsOldVLF *prometheus.Desc
DatabasesLogPoolRequests *prometheus.Desc
DatabasesLogPoolTotalActiveLogSize *prometheus.Desc
DatabasesLogShrinks *prometheus.Desc
DatabasesLogTruncations *prometheus.Desc
DatabasesPercentLogUsed *prometheus.Desc
DatabasesReplPendingXacts *prometheus.Desc
DatabasesReplTransRate *prometheus.Desc
DatabasesShrinkDataMovementBytes *prometheus.Desc
DatabasesTrackedtransactions *prometheus.Desc
DatabasesTransactions *prometheus.Desc
DatabasesWriteTransactions *prometheus.Desc
DatabasesXTPControllerDLCLatencyPerFetch *prometheus.Desc
DatabasesXTPControllerDLCPeakLatency *prometheus.Desc
DatabasesXTPControllerLogProcessed *prometheus.Desc
DatabasesXTPMemoryUsedKB *prometheus.Desc
// Win32_PerfRawData_{instance}_SQLServerGeneralStatistics
GenStatsActiveTempTables *prometheus.Desc
GenStatsConnectionReset *prometheus.Desc
GenStatsEventNotificationsDelayedDrop *prometheus.Desc
GenStatsHTTPAuthenticatedRequests *prometheus.Desc
GenStatsLogicalConnections *prometheus.Desc
GenStatsLogins *prometheus.Desc
GenStatsLogouts *prometheus.Desc
GenStatsMarsDeadlocks *prometheus.Desc
GenStatsNonatomicyieldrate *prometheus.Desc
GenStatsProcessesblocked *prometheus.Desc
GenStatsSOAPEmptyRequests *prometheus.Desc
GenStatsSOAPMethodInvocations *prometheus.Desc
GenStatsSOAPSessionInitiateRequests *prometheus.Desc
GenStatsSOAPSessionTerminateRequests *prometheus.Desc
GenStatsSOAPSQLRequests *prometheus.Desc
GenStatsSOAPWSDLRequests *prometheus.Desc
GenStatsSQLTraceIOProviderLockWaits *prometheus.Desc
GenStatsTempdbrecoveryunitid *prometheus.Desc
GenStatsTempdbrowsetid *prometheus.Desc
GenStatsTempTablesCreationRate *prometheus.Desc
GenStatsTempTablesForDestruction *prometheus.Desc
GenStatsTraceEventNotificationQueue *prometheus.Desc
GenStatsTransactions *prometheus.Desc
GenStatsUserConnections *prometheus.Desc
// Win32_PerfRawData_{instance}_SQLServerLocks
LocksAverageWaitTimems *prometheus.Desc
LocksLockRequests *prometheus.Desc
LocksLockTimeouts *prometheus.Desc
LocksLockTimeoutstimeout0 *prometheus.Desc
LocksLockWaits *prometheus.Desc
LocksLockWaitTimems *prometheus.Desc
LocksNumberofDeadlocks *prometheus.Desc
// Win32_PerfRawData_{instance}_SQLServerMemoryManager
MemMgrConnectionMemoryKB *prometheus.Desc
MemMgrDatabaseCacheMemoryKB *prometheus.Desc
MemMgrExternalbenefitofmemory *prometheus.Desc
MemMgrFreeMemoryKB *prometheus.Desc
MemMgrGrantedWorkspaceMemoryKB *prometheus.Desc
MemMgrLockBlocks *prometheus.Desc
MemMgrLockBlocksAllocated *prometheus.Desc
MemMgrLockMemoryKB *prometheus.Desc
MemMgrLockOwnerBlocks *prometheus.Desc
MemMgrLockOwnerBlocksAllocated *prometheus.Desc
MemMgrLogPoolMemoryKB *prometheus.Desc
MemMgrMaximumWorkspaceMemoryKB *prometheus.Desc
MemMgrMemoryGrantsOutstanding *prometheus.Desc
MemMgrMemoryGrantsPending *prometheus.Desc
MemMgrOptimizerMemoryKB *prometheus.Desc
MemMgrReservedServerMemoryKB *prometheus.Desc
MemMgrSQLCacheMemoryKB *prometheus.Desc
MemMgrStolenServerMemoryKB *prometheus.Desc
MemMgrTargetServerMemoryKB *prometheus.Desc
MemMgrTotalServerMemoryKB *prometheus.Desc
// Win32_PerfRawData_{instance}_SQLServerSQLStatistics
SQLStatsAutoParamAttempts *prometheus.Desc
SQLStatsBatchRequests *prometheus.Desc
SQLStatsFailedAutoParams *prometheus.Desc
SQLStatsForcedParameterizations *prometheus.Desc
SQLStatsGuidedplanexecutions *prometheus.Desc
SQLStatsMisguidedplanexecutions *prometheus.Desc
SQLStatsSafeAutoParams *prometheus.Desc
SQLStatsSQLAttentionrate *prometheus.Desc
SQLStatsSQLCompilations *prometheus.Desc
SQLStatsSQLReCompilations *prometheus.Desc
SQLStatsUnsafeAutoParams *prometheus.Desc
// contains filtered or unexported fields
}
A MSSQLCollector is a Prometheus collector for various WMI Win32_PerfRawData_MSSQLSERVER_* metrics
func (*MSSQLCollector) Collect ¶ added in v0.4.0
func (c *MSSQLCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type MemoryCollector ¶ added in v0.5.0
type MemoryCollector struct {
AvailableBytes *prometheus.Desc
CacheBytes *prometheus.Desc
CacheBytesPeak *prometheus.Desc
CacheFaultsTotal *prometheus.Desc
CommitLimit *prometheus.Desc
CommittedBytes *prometheus.Desc
DemandZeroFaultsTotal *prometheus.Desc
FreeAndZeroPageListBytes *prometheus.Desc
FreeSystemPageTableEntries *prometheus.Desc
ModifiedPageListBytes *prometheus.Desc
PageFaultsTotal *prometheus.Desc
SwapPageReadsTotal *prometheus.Desc
SwapPagesReadTotal *prometheus.Desc
SwapPagesWrittenTotal *prometheus.Desc
SwapPageOperationsTotal *prometheus.Desc
SwapPageWritesTotal *prometheus.Desc
PoolNonpagedAllocsTotal *prometheus.Desc
PoolNonpagedBytes *prometheus.Desc
PoolPagedAllocsTotal *prometheus.Desc
PoolPagedBytes *prometheus.Desc
PoolPagedResidentBytes *prometheus.Desc
StandbyCacheCoreBytes *prometheus.Desc
StandbyCacheNormalPriorityBytes *prometheus.Desc
StandbyCacheReserveBytes *prometheus.Desc
SystemCacheResidentBytes *prometheus.Desc
SystemCodeResidentBytes *prometheus.Desc
SystemCodeTotalBytes *prometheus.Desc
SystemDriverResidentBytes *prometheus.Desc
SystemDriverTotalBytes *prometheus.Desc
TransitionFaultsTotal *prometheus.Desc
TransitionPagesRepurposedTotal *prometheus.Desc
WriteCopiesTotal *prometheus.Desc
}
A MemoryCollector is a Prometheus collector for WMI Win32_PerfRawData_PerfOS_Memory metrics
func (*MemoryCollector) Collect ¶ added in v0.5.0
func (c *MemoryCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type NETFramework_NETCLRExceptionsCollector ¶ added in v0.2.8
type NETFramework_NETCLRExceptionsCollector struct {
NumberofExcepsThrown *prometheus.Desc
NumberofFilters *prometheus.Desc
NumberofFinallys *prometheus.Desc
ThrowToCatchDepth *prometheus.Desc
}
A NETFramework_NETCLRExceptionsCollector is a Prometheus collector for WMI Win32_PerfRawData_NETFramework_NETCLRExceptions metrics
func (*NETFramework_NETCLRExceptionsCollector) Collect ¶ added in v0.2.8
func (c *NETFramework_NETCLRExceptionsCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type NETFramework_NETCLRInteropCollector ¶ added in v0.2.8
type NETFramework_NETCLRInteropCollector struct {
NumberofCCWs *prometheus.Desc
Numberofmarshalling *prometheus.Desc
NumberofStubs *prometheus.Desc
}
A NETFramework_NETCLRInteropCollector is a Prometheus collector for WMI Win32_PerfRawData_NETFramework_NETCLRInterop metrics
func (*NETFramework_NETCLRInteropCollector) Collect ¶ added in v0.2.8
func (c *NETFramework_NETCLRInteropCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type NETFramework_NETCLRJitCollector ¶ added in v0.2.8
type NETFramework_NETCLRJitCollector struct {
NumberofMethodsJitted *prometheus.Desc
TimeinJit *prometheus.Desc
StandardJitFailures *prometheus.Desc
TotalNumberofILBytesJitted *prometheus.Desc
}
A NETFramework_NETCLRJitCollector is a Prometheus collector for WMI Win32_PerfRawData_NETFramework_NETCLRJit metrics
func (*NETFramework_NETCLRJitCollector) Collect ¶ added in v0.2.8
func (c *NETFramework_NETCLRJitCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type NETFramework_NETCLRLoadingCollector ¶ added in v0.2.8
type NETFramework_NETCLRLoadingCollector struct {
BytesinLoaderHeap *prometheus.Desc
Currentappdomains *prometheus.Desc
CurrentAssemblies *prometheus.Desc
CurrentClassesLoaded *prometheus.Desc
TotalAppdomains *prometheus.Desc
Totalappdomainsunloaded *prometheus.Desc
TotalAssemblies *prometheus.Desc
TotalClassesLoaded *prometheus.Desc
TotalNumberofLoadFailures *prometheus.Desc
}
A NETFramework_NETCLRLoadingCollector is a Prometheus collector for WMI Win32_PerfRawData_NETFramework_NETCLRLoading metrics
func (*NETFramework_NETCLRLoadingCollector) Collect ¶ added in v0.2.8
func (c *NETFramework_NETCLRLoadingCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type NETFramework_NETCLRLocksAndThreadsCollector ¶ added in v0.2.8
type NETFramework_NETCLRLocksAndThreadsCollector struct {
CurrentQueueLength *prometheus.Desc
NumberofcurrentlogicalThreads *prometheus.Desc
NumberofcurrentphysicalThreads *prometheus.Desc
Numberofcurrentrecognizedthreads *prometheus.Desc
Numberoftotalrecognizedthreads *prometheus.Desc
QueueLengthPeak *prometheus.Desc
TotalNumberofContentions *prometheus.Desc
}
A NETFramework_NETCLRLocksAndThreadsCollector is a Prometheus collector for WMI Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads metrics
func (*NETFramework_NETCLRLocksAndThreadsCollector) Collect ¶ added in v0.2.8
func (c *NETFramework_NETCLRLocksAndThreadsCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type NETFramework_NETCLRMemoryCollector ¶ added in v0.2.8
type NETFramework_NETCLRMemoryCollector struct {
AllocatedBytes *prometheus.Desc
FinalizationSurvivors *prometheus.Desc
HeapSize *prometheus.Desc
PromotedBytes *prometheus.Desc
NumberGCHandles *prometheus.Desc
NumberCollections *prometheus.Desc
NumberInducedGC *prometheus.Desc
NumberofPinnedObjects *prometheus.Desc
NumberofSinkBlocksinuse *prometheus.Desc
NumberTotalCommittedBytes *prometheus.Desc
NumberTotalreservedBytes *prometheus.Desc
TimeinGC *prometheus.Desc
PromotedFinalizationMemoryfromGen0 *prometheus.Desc
PromotedMemoryfromGen0 *prometheus.Desc
PromotedMemoryfromGen1 *prometheus.Desc
}
A NETFramework_NETCLRMemoryCollector is a Prometheus collector for WMI Win32_PerfRawData_NETFramework_NETCLRMemory metrics
func (*NETFramework_NETCLRMemoryCollector) Collect ¶ added in v0.2.8
func (c *NETFramework_NETCLRMemoryCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type NETFramework_NETCLRRemotingCollector ¶ added in v0.2.8
type NETFramework_NETCLRRemotingCollector struct {
Channels *prometheus.Desc
ContextBoundClassesLoaded *prometheus.Desc
ContextBoundObjects *prometheus.Desc
ContextProxies *prometheus.Desc
Contexts *prometheus.Desc
TotalRemoteCalls *prometheus.Desc
}
A NETFramework_NETCLRRemotingCollector is a Prometheus collector for WMI Win32_PerfRawData_NETFramework_NETCLRRemoting metrics
func (*NETFramework_NETCLRRemotingCollector) Collect ¶ added in v0.2.8
func (c *NETFramework_NETCLRRemotingCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type NETFramework_NETCLRSecurityCollector ¶ added in v0.2.8
type NETFramework_NETCLRSecurityCollector struct {
NumberLinkTimeChecks *prometheus.Desc
TimeinRTchecks *prometheus.Desc
StackWalkDepth *prometheus.Desc
TotalRuntimeChecks *prometheus.Desc
}
A NETFramework_NETCLRSecurityCollector is a Prometheus collector for WMI Win32_PerfRawData_NETFramework_NETCLRSecurity metrics
func (*NETFramework_NETCLRSecurityCollector) Collect ¶ added in v0.2.8
func (c *NETFramework_NETCLRSecurityCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type NetworkCollector ¶ added in v0.1.0
type NetworkCollector struct {
BytesReceivedTotal *prometheus.Desc
BytesSentTotal *prometheus.Desc
BytesTotal *prometheus.Desc
PacketsOutboundDiscarded *prometheus.Desc
PacketsOutboundErrors *prometheus.Desc
PacketsTotal *prometheus.Desc
PacketsReceivedDiscarded *prometheus.Desc
PacketsReceivedErrors *prometheus.Desc
PacketsReceivedTotal *prometheus.Desc
PacketsReceivedUnknown *prometheus.Desc
PacketsSentTotal *prometheus.Desc
CurrentBandwidth *prometheus.Desc
// contains filtered or unexported fields
}
A NetworkCollector is a Prometheus collector for WMI Win32_PerfRawData_Tcpip_NetworkInterface metrics
func (*NetworkCollector) Collect ¶ added in v0.1.0
func (c *NetworkCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type OSCollector ¶
type OSCollector struct {
PhysicalMemoryFreeBytes *prometheus.Desc
PagingFreeBytes *prometheus.Desc
VirtualMemoryFreeBytes *prometheus.Desc
ProcessesLimit *prometheus.Desc
ProcessMemoryLimitBytes *prometheus.Desc
Processes *prometheus.Desc
Users *prometheus.Desc
PagingLimitBytes *prometheus.Desc
VirtualMemoryBytes *prometheus.Desc
VisibleMemoryBytes *prometheus.Desc
Time *prometheus.Desc
Timezone *prometheus.Desc
}
A OSCollector is a Prometheus collector for WMI metrics
func (*OSCollector) Collect ¶
func (c *OSCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type ProcessCollector ¶ added in v0.2.6
type ProcessCollector struct {
StartTime *prometheus.Desc
CPUTimeTotal *prometheus.Desc
HandleCount *prometheus.Desc
IOBytesTotal *prometheus.Desc
IOOperationsTotal *prometheus.Desc
PageFaultsTotal *prometheus.Desc
PageFileBytes *prometheus.Desc
PoolBytes *prometheus.Desc
PriorityBase *prometheus.Desc
PrivateBytes *prometheus.Desc
ThreadCount *prometheus.Desc
VirtualBytes *prometheus.Desc
WorkingSet *prometheus.Desc
// contains filtered or unexported fields
}
A ProcessCollector is a Prometheus collector for WMI Win32_PerfRawData_PerfProc_Process metrics
func (*ProcessCollector) Collect ¶ added in v0.2.6
func (c *ProcessCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type SystemCollector ¶ added in v0.1.0
type SystemCollector struct {
ContextSwitchesTotal *prometheus.Desc
ExceptionDispatchesTotal *prometheus.Desc
ProcessorQueueLength *prometheus.Desc
SystemCallsTotal *prometheus.Desc
SystemUpTime *prometheus.Desc
Threads *prometheus.Desc
}
A SystemCollector is a Prometheus collector for WMI metrics
func (*SystemCollector) Collect ¶ added in v0.1.0
func (c *SystemCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type TCPCollector ¶ added in v0.2.9
type TCPCollector struct {
ConnectionFailures *prometheus.Desc
ConnectionsActive *prometheus.Desc
ConnectionsEstablished *prometheus.Desc
ConnectionsPassive *prometheus.Desc
ConnectionsReset *prometheus.Desc
SegmentsTotal *prometheus.Desc
SegmentsReceivedTotal *prometheus.Desc
SegmentsRetransmittedTotal *prometheus.Desc
SegmentsSentTotal *prometheus.Desc
}
A TCPCollector is a Prometheus collector for WMI Win32_PerfRawData_Tcpip_TCPv4 metrics
func (*TCPCollector) Collect ¶ added in v0.2.9
func (c *TCPCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type VmwareCollector ¶ added in v0.2.4
type VmwareCollector struct {
MemActive *prometheus.Desc
MemBallooned *prometheus.Desc
MemLimit *prometheus.Desc
MemMapped *prometheus.Desc
MemOverhead *prometheus.Desc
MemReservation *prometheus.Desc
MemSwapped *prometheus.Desc
MemTargetSize *prometheus.Desc
MemUsed *prometheus.Desc
CpuLimitMHz *prometheus.Desc
CpuReservationMHz *prometheus.Desc
CpuStolenTotal *prometheus.Desc
CpuTimeTotal *prometheus.Desc
EffectiveVMSpeedMHz *prometheus.Desc
HostProcessorSpeedMHz *prometheus.Desc
}
A VmwareCollector is a Prometheus collector for WMI Win32_PerfRawData_vmGuestLib_VMem/Win32_PerfRawData_vmGuestLib_VCPU metrics
func (*VmwareCollector) Collect ¶ added in v0.2.4
func (c *VmwareCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type Win32_ComputerSystem ¶ added in v0.1.0
type Win32_OperatingSystem ¶
type Win32_OperatingSystem struct {
FreePhysicalMemory uint64
FreeSpaceInPagingFiles uint64
FreeVirtualMemory uint64
MaxNumberOfProcesses uint32
MaxProcessMemorySize uint64
NumberOfProcesses uint32
NumberOfUsers uint32
SizeStoredInPagingFiles uint64
TotalVirtualMemorySize uint64
TotalVisibleMemorySize uint64
LocalDateTime time.Time
}
type Win32_PerfRawData_APPPOOLCountersProvider_APPPOOLWAS ¶ added in v0.2.3
type Win32_PerfRawData_APPPOOLCountersProvider_APPPOOLWAS struct {
Name string
Frequency_Object uint64
Timestamp_Object uint64
CurrentApplicationPoolState uint32
CurrentApplicationPoolUptime uint64
CurrentWorkerProcesses uint32
MaximumWorkerProcesses uint32
RecentWorkerProcessFailures uint32
TimeSinceLastWorkerProcessFailure uint64
TotalApplicationPoolRecycles uint32
TotalApplicationPoolUptime uint64
TotalWorkerProcessesCreated uint32
TotalWorkerProcessFailures uint32
TotalWorkerProcessPingFailures uint32
TotalWorkerProcessShutdownFailures uint32
TotalWorkerProcessStartupFailures uint32
}
type Win32_PerfRawData_Counters_HyperVVirtualStorageDevice ¶ added in v0.3.3
type Win32_PerfRawData_Counters_HyperVVirtualStorageDevice struct {
Name string
ErrorCount uint64
QueueLength uint32
ReadBytesPersec uint64
ReadOperationsPerSec uint64
WriteBytesPersec uint64
WriteOperationsPerSec uint64
}
Win32_PerfRawData_Counters_HyperVVirtualStorageDevice ...
type Win32_PerfRawData_DNS_DNS ¶ added in v0.1.1
type Win32_PerfRawData_DNS_DNS struct {
AXFRRequestReceived uint32
AXFRRequestSent uint32
AXFRResponseReceived uint32
AXFRSuccessReceived uint32
AXFRSuccessSent uint32
CachingMemory uint32
DatabaseNodeMemory uint32
DynamicUpdateNoOperation uint32
DynamicUpdateQueued uint32
DynamicUpdateRejected uint32
DynamicUpdateTimeOuts uint32
DynamicUpdateWrittentoDatabase uint32
IXFRRequestReceived uint32
IXFRRequestSent uint32
IXFRResponseReceived uint32
IXFRSuccessSent uint32
IXFRTCPSuccessReceived uint32
IXFRUDPSuccessReceived uint32
NbstatMemory uint32
NotifyReceived uint32
NotifySent uint32
RecordFlowMemory uint32
RecursiveQueries uint32
RecursiveQueryFailure uint32
RecursiveSendTimeOuts uint32
SecureUpdateFailure uint32
SecureUpdateReceived uint32
TCPMessageMemory uint32
TCPQueryReceived uint32
TCPResponseSent uint32
UDPMessageMemory uint32
UDPQueryReceived uint32
UDPResponseSent uint32
UnmatchedResponsesReceived uint32
WINSLookupReceived uint32
WINSResponseSent uint32
WINSReverseLookupReceived uint32
WINSReverseResponseSent uint32
ZoneTransferFailure uint32
ZoneTransferSOARequestSent uint32
}
type Win32_PerfRawData_DirectoryServices_DirectoryServices ¶ added in v0.2.6
type Win32_PerfRawData_DirectoryServices_DirectoryServices struct {
Name string
ABANRPersec uint32
ABBrowsesPersec uint32
ABClientSessions uint32
ABMatchesPersec uint32
ABPropertyReadsPersec uint32
ABProxyLookupsPersec uint32
ABSearchesPersec uint32
ApproximatehighestDNT uint32
ATQEstimatedQueueDelay uint32
ATQOutstandingQueuedRequests uint32
ATQRequestLatency uint32
ATQThreadsLDAP uint32
ATQThreadsOther uint32
ATQThreadsTotal uint32
BasesearchesPersec uint32
DatabaseaddsPersec uint32
DatabasedeletesPersec uint32
DatabasemodifysPersec uint32
DatabaserecyclesPersec uint32
DigestBindsPersec uint32
DRAHighestUSNCommittedHighpart uint32
DRAHighestUSNCommittedLowpart uint32
DRAHighestUSNIssuedHighpart uint64
DRAHighestUSNIssuedLowpart uint64
DRAInboundBytesCompressedBetweenSitesAfterCompressionPersec uint32
DRAInboundBytesCompressedBetweenSitesAfterCompressionSinceBoot uint32
DRAInboundBytesCompressedBetweenSitesBeforeCompressionPersec uint32
DRAInboundBytesCompressedBetweenSitesBeforeCompressionSinceBoot uint32
DRAInboundBytesNotCompressedWithinSitePersec uint32
DRAInboundBytesNotCompressedWithinSiteSinceBoot uint32
DRAInboundBytesTotalPersec uint32
DRAInboundBytesTotalSinceBoot uint32
DRAInboundFullSyncObjectsRemaining uint32
DRAInboundLinkValueUpdatesRemaininginPacket uint32
DRAInboundObjectsAppliedPersec uint32
DRAInboundObjectsFilteredPersec uint32
DRAInboundObjectsPersec uint32
DRAInboundObjectUpdatesRemaininginPacket uint32
DRAInboundPropertiesAppliedPersec uint32
DRAInboundPropertiesFilteredPersec uint32
DRAInboundPropertiesTotalPersec uint32
DRAInboundTotalUpdatesRemaininginPacket uint32
DRAInboundValuesDNsonlyPersec uint32
DRAInboundValuesTotalPersec uint32
DRAOutboundBytesCompressedBetweenSitesAfterCompressionPersec uint32
DRAOutboundBytesCompressedBetweenSitesAfterCompressionSinceBoot uint32
DRAOutboundBytesCompressedBetweenSitesBeforeCompressionPersec uint32
DRAOutboundBytesCompressedBetweenSitesBeforeCompressionSinceBoot uint32
DRAOutboundBytesNotCompressedWithinSitePersec uint32
DRAOutboundBytesNotCompressedWithinSiteSinceBoot uint32
DRAOutboundBytesTotalPersec uint32
DRAOutboundBytesTotalSinceBoot uint32
DRAOutboundObjectsFilteredPersec uint32
DRAOutboundObjectsPersec uint32
DRAOutboundPropertiesPersec uint32
DRAOutboundValuesDNsonlyPersec uint32
DRAOutboundValuesTotalPersec uint32
DRAPendingReplicationOperations uint32
DRAPendingReplicationSynchronizations uint32
DRASyncFailuresonSchemaMismatch uint32
DRASyncRequestsMade uint32
DRASyncRequestsSuccessful uint32
DRAThreadsGettingNCChanges uint32
DRAThreadsGettingNCChangesHoldingSemaphore uint32
DSClientBindsPersec uint32
DSClientNameTranslationsPersec uint32
DSDirectoryReadsPersec uint32
DSDirectorySearchesPersec uint32
DSDirectoryWritesPersec uint32
DSMonitorListSize uint32
DSNameCachehitrate uint32
DSNameCachehitrate_Base uint32
DSNotifyQueueSize uint32
DSPercentReadsfromDRA uint32
DSPercentReadsfromKCC uint32
DSPercentReadsfromLSA uint32
DSPercentReadsfromNSPI uint32
DSPercentReadsfromNTDSAPI uint32
DSPercentReadsfromSAM uint32
DSPercentReadsOther uint32
DSPercentSearchesfromDRA uint32
DSPercentSearchesfromKCC uint32
DSPercentSearchesfromLDAP uint32
DSPercentSearchesfromLSA uint32
DSPercentSearchesfromNSPI uint32
DSPercentSearchesfromNTDSAPI uint32
DSPercentSearchesfromSAM uint32
DSPercentSearchesOther uint32
DSPercentWritesfromDRA uint32
DSPercentWritesfromKCC uint32
DSPercentWritesfromLDAP uint32
DSPercentWritesfromLSA uint32
DSPercentWritesfromNSPI uint32
DSPercentWritesfromNTDSAPI uint32
DSPercentWritesfromSAM uint32
DSPercentWritesOther uint32
DSSearchsuboperationsPersec uint32
DSSecurityDescriptorPropagationsEvents uint32
DSSecurityDescriptorPropagatorAverageExclusionTime uint32
DSSecurityDescriptorPropagatorRuntimeQueue uint32
DSSecurityDescriptorsuboperationsPersec uint32
DSServerBindsPersec uint32
DSServerNameTranslationsPersec uint32
DSThreadsinUse uint32
ExternalBindsPersec uint32
FastBindsPersec uint32
LDAPActiveThreads uint32
LDAPBindTime uint32
LDAPClientSessions uint32
LDAPClosedConnectionsPersec uint32
LDAPNewConnectionsPersec uint32
LDAPNewSSLConnectionsPersec uint32
LDAPSearchesPersec uint32
LDAPSuccessfulBindsPersec uint32
LDAPUDPoperationsPersec uint32
LDAPWritesPersec uint32
LinkValuesCleanedPersec uint32
NegotiatedBindsPersec uint32
NTLMBindsPersec uint32
OnelevelsearchesPersec uint32
PhantomsCleanedPersec uint32
PhantomsVisitedPersec uint32
SAMAccountGroupEvaluationLatency uint32
SAMDisplayInformationQueriesPersec uint32
SAMDomainLocalGroupMembershipEvaluationsPersec uint32
SAMEnumerationsPersec uint32
SAMGCEvaluationsPersec uint32
SAMGlobalGroupMembershipEvaluationsPersec uint32
SAMMachineCreationAttemptsPersec uint32
SAMMembershipChangesPersec uint32
SAMNonTransitiveMembershipEvaluationsPersec uint32
SAMPasswordChangesPersec uint32
SAMResourceGroupEvaluationLatency uint32
SAMSuccessfulComputerCreationsPersecIncludesallrequests uint32
SAMSuccessfulUserCreationsPersec uint32
SAMTransitiveMembershipEvaluationsPersec uint32
SAMUniversalGroupMembershipEvaluationsPersec uint32
SAMUserCreationAttemptsPersec uint32
SimpleBindsPersec uint32
SubtreesearchesPersec uint32
TombstonesGarbageCollectedPersec uint32
TombstonesVisitedPersec uint32
Transitiveoperationsmillisecondsrun uint32
TransitiveoperationsPersec uint32
TransitivesuboperationsPersec uint32
}
type Win32_PerfRawData_EthernetPerfProvider_HyperVLegacyNetworkAdapter ¶ added in v0.3.1
type Win32_PerfRawData_EthernetPerfProvider_HyperVLegacyNetworkAdapter struct {
Name string
BytesDropped uint64
BytesReceivedPersec uint64
BytesSentPersec uint64
FramesDropped uint64
FramesReceivedPersec uint64
FramesSentPersec uint64
}
Win32_PerfRawData_EthernetPerfProvider_HyperVLegacyNetworkAdapter ...
type Win32_PerfRawData_HvStats_HyperVHypervisor ¶ added in v0.3.1
type Win32_PerfRawData_HvStats_HyperVHypervisor struct {
LogicalProcessors uint64
VirtualProcessors uint64
}
Win32_PerfRawData_HvStats_HyperVHypervisor ...
type Win32_PerfRawData_HvStats_HyperVHypervisorRootPartition ¶ added in v0.3.1
type Win32_PerfRawData_HvStats_HyperVHypervisorRootPartition struct {
Name string
AddressSpaces uint64
AttachedDevices uint64
DepositedPages uint64
DeviceDMAErrors uint64
DeviceInterruptErrors uint64
DeviceInterruptMappings uint64
DeviceInterruptThrottleEvents uint64
GPAPages uint64
GPASpaceModificationsPersec uint64
IOTLBFlushCost uint64
IOTLBFlushesPersec uint64
RecommendedVirtualTLBSize uint64
SkippedTimerTicks uint64
Value1Gdevicepages uint64
Value1GGPApages uint64
Value2Mdevicepages uint64
Value2MGPApages uint64
Value4Kdevicepages uint64
Value4KGPApages uint64
VirtualTLBFlushEntiresPersec uint64
VirtualTLBPages uint64
}
Win32_PerfRawData_HvStats_HyperVHypervisorRootPartition ...
type Win32_PerfRawData_HvStats_HyperVHypervisorRootVirtualProcessor ¶ added in v0.3.1
type Win32_PerfRawData_HvStats_HyperVHypervisorRootVirtualProcessor struct {
Name string
PercentGuestRunTime uint64
PercentHypervisorRunTime uint64
PercentRemoteRunTime uint64
PercentTotalRunTime uint64
}
Win32_PerfRawData_HvStats_HyperVHypervisorRootVirtualProcessor ...
type Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor ¶ added in v0.3.1
type Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor struct {
Name string
PercentGuestRunTime uint64
PercentHypervisorRunTime uint64
PercentRemoteRunTime uint64
PercentTotalRunTime uint64
}
Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor ...
type Win32_PerfRawData_MSMQ_MSMQQueue ¶ added in v0.2.9
type Win32_PerfRawData_MSMQ_MSMQQueueCollector ¶ added in v0.2.9
type Win32_PerfRawData_MSMQ_MSMQQueueCollector struct {
BytesinJournalQueue *prometheus.Desc
BytesinQueue *prometheus.Desc
MessagesinJournalQueue *prometheus.Desc
MessagesinQueue *prometheus.Desc
// contains filtered or unexported fields
}
A Win32_PerfRawData_MSMQ_MSMQQueueCollector is a Prometheus collector for WMI Win32_PerfRawData_MSMQ_MSMQQueue metrics
func (*Win32_PerfRawData_MSMQ_MSMQQueueCollector) Collect ¶ added in v0.2.9
func (c *Win32_PerfRawData_MSMQ_MSMQQueueCollector) Collect(ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type Win32_PerfRawData_NETFramework_NETCLRExceptions ¶ added in v0.2.8
type Win32_PerfRawData_NETFramework_NETCLRInterop ¶ added in v0.2.8
type Win32_PerfRawData_NETFramework_NETCLRJit ¶ added in v0.2.8
type Win32_PerfRawData_NETFramework_NETCLRLoading ¶ added in v0.2.8
type Win32_PerfRawData_NETFramework_NETCLRLoading struct {
Name string
AssemblySearchLength uint32
BytesinLoaderHeap uint64
Currentappdomains uint32
CurrentAssemblies uint32
CurrentClassesLoaded uint32
PercentTimeLoading uint64
Rateofappdomains uint32
Rateofappdomainsunloaded uint32
RateofAssemblies uint32
RateofClassesLoaded uint32
RateofLoadFailures uint32
TotalAppdomains uint32
Totalappdomainsunloaded uint32
TotalAssemblies uint32
TotalClassesLoaded uint32
TotalNumberofLoadFailures uint32
}
type Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads ¶ added in v0.2.8
type Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads struct {
Name string
ContentionRatePersec uint32
CurrentQueueLength uint32
NumberofcurrentlogicalThreads uint32
NumberofcurrentphysicalThreads uint32
Numberofcurrentrecognizedthreads uint32
Numberoftotalrecognizedthreads uint32
QueueLengthPeak uint32
QueueLengthPersec uint32
RateOfRecognizedThreadsPersec uint32
TotalNumberofContentions uint32
}
type Win32_PerfRawData_NETFramework_NETCLRMemory ¶ added in v0.2.8
type Win32_PerfRawData_NETFramework_NETCLRMemory struct {
Name string
AllocatedBytesPersec uint64
FinalizationSurvivors uint64
Frequency_PerfTime uint64
Gen0heapsize uint64
Gen0PromotedBytesPerSec uint64
Gen1heapsize uint64
Gen1PromotedBytesPerSec uint64
Gen2heapsize uint64
LargeObjectHeapsize uint64
NumberBytesinallHeaps uint64
NumberGCHandles uint64
NumberGen0Collections uint64
NumberGen1Collections uint64
NumberGen2Collections uint64
NumberInducedGC uint64
NumberofPinnedObjects uint64
NumberofSinkBlocksinuse uint64
NumberTotalcommittedBytes uint64
NumberTotalreservedBytes uint64
PercentTimeinGC uint32
ProcessID uint64
PromotedFinalizationMemoryfromGen0 uint64
PromotedMemoryfromGen0 uint64
PromotedMemoryfromGen1 uint64
}
type Win32_PerfRawData_NETFramework_NETCLRRemoting ¶ added in v0.2.8
type Win32_PerfRawData_NETFramework_NETCLRSecurity ¶ added in v0.2.8
type Win32_PerfRawData_NvspNicStats_HyperVVirtualNetworkAdapter ¶ added in v0.3.3
type Win32_PerfRawData_NvspNicStats_HyperVVirtualNetworkAdapter struct {
Name string
BytesReceivedPersec uint64
BytesSentPersec uint64
DroppedPacketsIncomingPersec uint64
DroppedPacketsOutgoingPersec uint64
PacketsReceivedPersec uint64
PacketsSentPersec uint64
}
Win32_PerfRawData_NvspNicStats_HyperVVirtualNetworkAdapter ...
type Win32_PerfRawData_NvspSwitchStats_HyperVVirtualSwitch ¶ added in v0.3.1
type Win32_PerfRawData_NvspSwitchStats_HyperVVirtualSwitch struct {
Name string
BroadcastPacketsReceivedPersec uint64
BroadcastPacketsSentPersec uint64
BytesPersec uint64
BytesReceivedPersec uint64
BytesSentPersec uint64
DirectedPacketsReceivedPersec uint64
DirectedPacketsSentPersec uint64
DroppedPacketsIncomingPersec uint64
DroppedPacketsOutgoingPersec uint64
ExtensionsDroppedPacketsIncomingPersec uint64
ExtensionsDroppedPacketsOutgoingPersec uint64
LearnedMacAddresses uint64
LearnedMacAddressesPersec uint64
MulticastPacketsReceivedPersec uint64
MulticastPacketsSentPersec uint64
NumberofSendChannelMovesPersec uint64
NumberofVMQMovesPersec uint64
PacketsFlooded uint64
PacketsFloodedPersec uint64
PacketsPersec uint64
PacketsReceivedPersec uint64
PacketsSentPersec uint64
PurgedMacAddresses uint64
PurgedMacAddressesPersec uint64
}
Win32_PerfRawData_NvspSwitchStats_HyperVVirtualSwitch ...
type Win32_PerfRawData_PerfDisk_LogicalDisk ¶
type Win32_PerfRawData_PerfDisk_LogicalDisk struct {
Name string
CurrentDiskQueueLength uint32
DiskReadBytesPerSec uint64
DiskReadsPerSec uint32
DiskWriteBytesPerSec uint64
DiskWritesPerSec uint32
PercentDiskReadTime uint64
PercentDiskWriteTime uint64
PercentFreeSpace uint32
PercentFreeSpace_Base uint32
PercentIdleTime uint64
SplitIOPerSec uint32
}
type Win32_PerfRawData_PerfOS_Memory ¶ added in v0.5.0
type Win32_PerfRawData_PerfOS_Memory struct {
AvailableBytes uint64
AvailableKBytes uint64
AvailableMBytes uint64
CacheBytes uint64
CacheBytesPeak uint64
CacheFaultsPersec uint32
CommitLimit uint64
CommittedBytes uint64
DemandZeroFaultsPersec uint32
FreeAndZeroPageListBytes uint64
FreeSystemPageTableEntries uint32
ModifiedPageListBytes uint64
PageFaultsPersec uint32
PageReadsPersec uint32
PagesInputPersec uint32
PagesOutputPersec uint32
PagesPersec uint32
PageWritesPersec uint32
PoolNonpagedAllocs uint32
PoolNonpagedBytes uint64
PoolPagedAllocs uint32
PoolPagedBytes uint64
PoolPagedResidentBytes uint64
StandbyCacheCoreBytes uint64
StandbyCacheNormalPriorityBytes uint64
StandbyCacheReserveBytes uint64
SystemCacheResidentBytes uint64
SystemCodeResidentBytes uint64
SystemCodeTotalBytes uint64
SystemDriverResidentBytes uint64
SystemDriverTotalBytes uint64
TransitionFaultsPersec uint32
TransitionPagesRePurposedPersec uint32
WriteCopiesPersec uint32
}
type Win32_PerfRawData_PerfOS_Processor ¶ added in v0.1.0
type Win32_PerfRawData_PerfOS_Processor struct {
Name string
C1TransitionsPersec uint64
C2TransitionsPersec uint64
C3TransitionsPersec uint64
DPCRate uint32
DPCsQueuedPersec uint32
InterruptsPersec uint32
PercentC1Time uint64
PercentC2Time uint64
PercentC3Time uint64
PercentDPCTime uint64
PercentIdleTime uint64
PercentInterruptTime uint64
PercentPrivilegedTime uint64
PercentProcessorTime uint64
PercentUserTime uint64
}
type Win32_PerfRawData_PerfOS_System ¶ added in v0.1.0
type Win32_PerfRawData_PerfProc_Process ¶ added in v0.2.6
type Win32_PerfRawData_PerfProc_Process struct {
Name string
CreatingProcessID uint32
ElapsedTime uint64
Frequency_Object uint64
HandleCount uint32
IDProcess uint32
IODataBytesPersec uint64
IODataOperationsPersec uint64
IOOtherBytesPersec uint64
IOOtherOperationsPersec uint64
IOReadBytesPersec uint64
IOReadOperationsPersec uint64
IOWriteBytesPersec uint64
IOWriteOperationsPersec uint64
PageFaultsPersec uint32
PageFileBytes uint64
PageFileBytesPeak uint64
PercentPrivilegedTime uint64
PercentProcessorTime uint64
PercentUserTime uint64
PoolNonpagedBytes uint32
PoolPagedBytes uint32
PriorityBase uint32
PrivateBytes uint64
ThreadCount uint32
Timestamp_Object uint64
VirtualBytes uint64
VirtualBytesPeak uint64
WorkingSet uint64
WorkingSetPeak uint64
WorkingSetPrivate uint64
}
type Win32_PerfRawData_Tcpip_NetworkInterface ¶ added in v0.1.0
type Win32_PerfRawData_Tcpip_NetworkInterface struct {
BytesReceivedPerSec uint64
BytesSentPerSec uint64
BytesTotalPerSec uint64
Name string
PacketsOutboundDiscarded uint64
PacketsOutboundErrors uint64
PacketsPerSec uint64
PacketsReceivedDiscarded uint64
PacketsReceivedErrors uint64
PacketsReceivedPerSec uint64
PacketsReceivedUnknown uint64
PacketsSentPerSec uint64
CurrentBandwidth uint64
}
type Win32_PerfRawData_Tcpip_TCPv4 ¶ added in v0.2.9
type Win32_PerfRawData_VidPerfProvider_HyperVVMVidPartition ¶ added in v0.3.1
type Win32_PerfRawData_VidPerfProvider_HyperVVMVidPartition struct {
Name string
PhysicalPagesAllocated uint64
PreferredNUMANodeIndex uint64
RemotePhysicalPages uint64
}
Win32_PerfRawData_VidPerfProvider_HyperVVMVidPartition ..,
type Win32_PerfRawData_VmmsVirtualMachineStats_HyperVVirtualMachineHealthSummary ¶ added in v0.3.1
type Win32_PerfRawData_VmmsVirtualMachineStats_HyperVVirtualMachineHealthSummary struct {
HealthCritical uint32
HealthOk uint32
}
Win32_PerfRawData_VmmsVirtualMachineStats_HyperVVirtualMachineHealthSummary vm health status
type Win32_PerfRawData_W3SVCW3WPCounterProvider_W3SVCW3WP ¶ added in v0.2.7
type Win32_PerfRawData_W3SVCW3WPCounterProvider_W3SVCW3WP struct {
Name string
ActiveFlushedEntries uint64
CurrentFileCacheMemoryUsage uint64
CurrentFilesCached uint64
CurrentMetadataCached uint64
CurrentURIsCached uint64
FileCacheFlushes uint64
FileCacheHits uint64
FileCacheMisses uint64
MaximumFileCacheMemoryUsage uint64
MetadataCacheFlushes uint64
MetadataCacheHits uint64
MetadataCacheMisses uint64
OutputCacheCurrentFlushedItems uint64
OutputCacheCurrentItems uint64
OutputCacheCurrentMemoryUsage uint64
OutputCacheHitsPersec uint64
OutputCacheMissesPersec uint64
OutputCacheTotalFlushedItems uint64
OutputCacheTotalFlushes uint64
OutputCacheTotalHits uint64
OutputCacheTotalMisses uint64
TotalFilesCached uint64
TotalFlushedFiles uint64
TotalFlushedMetadata uint64
TotalFlushedURIs uint64
TotalMetadataCached uint64
TotalURIsCached uint64
URICacheFlushes uint64
URICacheHits uint64
URICacheMisses uint64
ActiveThreadsCount uint64
TotalThreads uint64
MaximumThreadsCount uint64
TotalHTTPRequestsServed uint64
ActiveRequests uint64
}
type Win32_PerfRawData_W3SVCW3WPCounterProvider_W3SVCW3WP_IIS8 ¶ added in v0.2.7
type Win32_PerfRawData_W3SVCW3WPCounterProvider_W3SVCW3WP_IIS8 struct {
Name string
Percent401HTTPResponseSent uint64
Percent403HTTPResponseSent uint64
Percent404HTTPResponseSent uint64
Percent500HTTPResponseSent uint64
WebSocketActiveRequests uint64
WebSocketConnectionAttemptsPerSec uint64
WebSocketConnectionsAcceptedPerSec uint64
WebSocketConnectionsRejectedPerSec uint64
}
type Win32_PerfRawData_W3SVC_WebService ¶
type Win32_PerfRawData_W3SVC_WebService struct {
Name string
CurrentAnonymousUsers uint32
CurrentBlockedAsyncIORequests uint32
CurrentCGIRequests uint32
CurrentConnections uint32
CurrentISAPIExtensionRequests uint32
CurrentNonAnonymousUsers uint32
TotalBytesSent uint64
TotalBytesReceived uint64
TotalAnonymousUsers uint32
TotalBlockedAsyncIORequests uint32
TotalCGIRequests uint32
TotalConnectionAttemptsAllInstances uint32
TotalCopyRequests uint32
TotalDeleteRequests uint32
TotalFilesReceived uint32
TotalFilesSent uint32
TotalGetRequests uint32
TotalHeadRequests uint32
TotalISAPIExtensionRequests uint32
TotalLockedErrors uint32
TotalLockRequests uint32
TotalLogonAttempts uint32
TotalMethodRequests uint32
TotalMethodRequestsPerSec uint32
TotalMkcolRequests uint32
TotalMoveRequests uint32
TotalNonAnonymousUsers uint32
TotalNotFoundErrors uint32
TotalOptionsRequests uint32
TotalOtherRequestMethods uint32
TotalPostRequests uint32
TotalPropfindRequests uint32
TotalProppatchRequests uint32
TotalPutRequests uint32
TotalRejectedAsyncIORequests uint32
TotalSearchRequests uint32
TotalTraceRequests uint32
TotalUnlockRequests uint32
}
type Win32_PerfRawData_W3SVC_WebServiceCache ¶ added in v0.2.7
type Win32_PerfRawData_W3SVC_WebServiceCache struct {
ActiveFlushedEntries uint32
CurrentFileCacheMemoryUsage uint64
CurrentFilesCached uint32
CurrentMetadataCached uint32
CurrentURIsCached uint32
FileCacheFlushes uint32
FileCacheHits uint32
FileCacheHitsPercent uint32
FileCacheMisses uint32
KernelCurrentURIsCached uint32
KernelTotalFlushedURIs uint32
KernelTotalURIsCached uint32
KernelURICacheFlushes uint32
KernelURICacheHits uint32
KernelURICacheHitsPercent uint32
KernelUriCacheHitsPersec uint32
KernelURICacheMisses uint32
MaximumFileCacheMemoryUsage uint64
MetadataCacheFlushes uint32
MetadataCacheHits uint32
MetadataCacheHitsPercent uint32
MetadataCacheMisses uint32
OutputCacheCurrentFlushedItems uint32
OutputCacheCurrentHitsPercent uint32
OutputCacheCurrentItems uint32
OutputCacheCurrentMemoryUsage uint64
OutputCacheTotalFlushedItems uint32
OutputCacheTotalFlushes uint32
OutputCacheTotalHits uint32
OutputCacheTotalMisses uint32
TotalFilesCached uint32
TotalFlushedFiles uint32
TotalFlushedMetadata uint32
TotalFlushedURIs uint32
TotalMetadataCached uint32
TotalURIsCached uint32
URICacheFlushes uint32
URICacheHits uint32
URICacheHitsPercent uint32
URICacheMisses uint32
}
type Win32_PerfRawData_vmGuestLib_VCPU ¶ added in v0.2.4
type Win32_PerfRawData_vmGuestLib_VMem ¶ added in v0.2.4
type Win32_Service ¶ added in v0.1.3
type WorkerProcess ¶ added in v0.4.0
Source Files
¶
- ad.go
- cpu.go
- cs.go
- dns.go
- hyperv.go
- iis.go
- logical_disk.go
- memory.go
- msmq.go
- mssql.go
- net.go
- netframework_clrexceptions.go
- netframework_clrinterop.go
- netframework_clrjit.go
- netframework_clrloading.go
- netframework_clrlocksandthreads.go
- netframework_clrmemory.go
- netframework_clrremoting.go
- netframework_clrsecurity.go
- os.go
- process.go
- service.go
- system.go
- tcp.go
- textfile.go
- vmware.go
- wmi.go