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_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 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 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_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_NvspSwitchStats_HyperVVirtualSwitch
- type Win32_PerfRawData_PerfDisk_LogicalDisk
- 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
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 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 }
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 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_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_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_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
Source Files ¶
- ad.go
- cpu.go
- cs.go
- dns.go
- hyperv.go
- iis.go
- logical_disk.go
- msmq.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