Network Management

List of Polling Jobs in NPM (OID\WMI) (Interfaces Jobs)

WMI Interfaces - Polling Description WMI Interfaces monitoring

First published date

11/4/2018 6:57 PM

Last published date

8/23/2021 10:43 AM

Overview

WMI Interfaces - Polling Description

WMI Interfaces monitoring

Product section

Network Performance Monitor

Resolution

Operating System version checking 

 

Class namespace

\root\cimv2

Class name

Win32_OperatingSystem

WMI query

SELECT Version FROM Win32_OperatingSystem

WMI class property

Note

Version

Operating system version


In general the polling is divided into three groups based on the operating system version:

  1. Windows operation systems with major version <=5
  • Windows Server 2003, Windows XP
  • Windows 2000, Windows NT, … not supported, because of missing important information
  • Uses the Index property from the Win32_NetworkAdapter class to distinguish particular interface
  • Polls only interfaces which has a value in the NetConnectionID property from the class Win32_NetworkAdapter

 

  1. Windows operation systems with version >= 6 and <6.2
  • Windows Server 2008, Windows Vista, Windows 7
  • Uses the InterfaceIndex property from the Win32_NetworkAdapter class to distinguish particular interface
  • Polls only interfaces which has a value in the NetConnectionID property from the class Win32_NetworkAdapter

 

  1. Windows operation systems with version >= 6.2
  • Windows Server 2012, Windows 8
  • Uses the InterfaceIndex property from the MSFT_NetAdapter class to distinguish particular interface
  • Polls all interfaces returned from the class MSFT_NetAdapter

 

Interface statuses 

  1. Operational status
  • It is stored in the Interfaces table and the OperStatus column
  • Uses Win32_NetworkAdapter class and its properties NetConnectionStatus, ConfigManagerErrorCode, NetEnabled
  • Calculation for WinV5:
    • NetConnectionStatus = 2 -> Up (OperStatus)
    • NetConnectionStatus = 7 OR NetConnectionStatus = 0 -> Down (OperStatus=2)
    • ConfigManagerErrorCode = null AND NetConnectionStatus = null -> Unknown (OperStatus=0)
    • otherwise -> Unknown (OperStatus=0)
  • Calculation for WinV6 and WinV62:
    • NetEnabled = true -> Up (OperStatus=1)
    • NetEnabled = false -> Down (OperStatus=2)

 

  1. Admin status
  • It is stored in the Interfaces table and the AdminStatus column
  • Uses Win32_NetworkAdapter class and its properties ConfigManagerErrorCode
  • Calculation:
    • Operational status is Up -> Up (AdminStatus =1)
    • Operational status is not Up AND ConfigManagerErrorCode != 22 AND ConfigManagerErrorCode != null -> Up (AdminStatus =1)
    • Operational status is not Up AND (ConfigManagerErrorCode = 22 OR ConfigManagerErrorCode = null) -> Shutdown (AdminStatus =4)

 

  1. Overall status
  • It is stored in the Interfaces table and the Status column
  • Calculation:
    • Operational status is Up -> Up (Status=1)
    • Operational status is Down AND Admin status is Shutdown -> Shutdown (Status=4)
    • Operational status is Down AND Admin status is not Shutdown -> Down (Status=2)
    • Operational status is Unknown -> Unknown (Status=0)

 

Interface speed 


Interface speed is firstly read from Win32_NetworkAdapterClass/Speed for WinV5 and WinV6 systems and from MSFT_NetAdapter/Speed for WinV62 systems. If that polled value is equal to null0 ormax value of data type (e.g.: 9223372036854775807), then a second information source is used to get correct speed value:
select CurrentBandwidth from Win32_PerfRawData_Tcpip_NetworkInterface 
If any of those two information sources contain correct interface speed value then 0 is used and saved.

Windows operation systems with major version <=5 (Windows Server 2003, Windows XP) 

 

Status poller 

 

Class namespace

\root\cimv2

Class name

Win32_NetworkAdapter

WMI query

SELECT Name, ConfigManagerErrorCode, Index, NetConnectionID, NetConnectionStatus FROM Win32_NetworkAdapter WHERE NetConnectionID != null

Database column (table Interfaces)

WMI class property

Note

InterfaceName

Name

Interface name

OperStatus

ConfigManagerErrorCode, NetConnectionStatus

See Interface Statuses part at the beginning of the document

AdminStatus

ConfigManagerErrorCode

See Interface Statuses part at the beginning of the document

InterfaceIndex

Index

Interface identifier used internally in SAM

IfName

NetConnectionID

Name of the network connection as it appears in the Network Connections Control Panel program

Status

 

See Interface Statuses part at the beginning of the document

InterfaceLastChange

 

Last node boot time

 

ConfigManagerErrorCode

Windows Configuration Manager error code.

 

NetConnectionStatus

State of the network adapter connection to the network.

Rediscovery poller 

 

Class namespace

\root\cimv2

Class name

Win32_NetworkAdapter

WMI query

SELECT Name, AdapterTypeId, Index, MACAddress, Speed, NetConnectionID FROM Win32_NetworkAdapter WHERE NetConnectionID != null

Database column 
(table Interfaces)

WMI class property

Note

InterfaceName

Name

Interface name

InterfaceType

AdapterTypeId

0 => 6 (Ethernet), 15 => 131 (Tunnel), 3 => 23 (Wide Area Network), any other or null => 1 (Other)

InterfaceIndex

Index

Interface identifier used internally in SAM

PhysicalAddress

MACAddress

MAC address

InterfaceAlias

NetConnectionID

Name of the network connection as it appears in the Network Connections Control Panel program.

IfName

NetConnectionID

Name of the network connection as it appears in the Network Connections Control Panel program

InterfaceSpeed

Speed

See Interface Speed part at the beginning of the document

 

Traffic poller 

 

Class namespace

\root\cimv2

Class name

Win32_PerfRawData_Tcpip_NetworkInterface

WMI query

SELECT Name, BytesReceivedPerSec, PacketsReceivedUnicastPerSec, PacketsReceivedNonUnicastPerSec, BytesSentPerSec, PacketsSentUnicastPerSec, PacketsSentNonUnicastPerSec FROM Win32_PerfRawData_Tcpip_NetworkInterface

Database Column 
(tableInterfaces)

WMI class property

Note

 

Name

InterfaceName

Inbps

BytesReceivedPerSec

Rate at which bytes are received on the interface

InUcastPps

PacketsReceivedUnicastPerSec

Rate at which subnet unicast packets are delivered to a higher-layer protocol.

InMcastPps

PacketsReceivedNonUnicastPerSec

Rate at which packets are requested to be transmitted to non-unicast (that is, subnet broadcast or subnet multicast) addresses by higher-level protocols. The rate includes the packets that were discarded or not sent.

Outbps

BytesSentPerSec

Rate at which bytes are sent on the interface, including framing characters.

OutUcastPps

PacketsSentUnicastPerSec

Rate at which packets are requested to be transmitted to subnet-unicast addresses by higher-level protocols. The rate includes the packets that were discarded or not sent.

OutMcastPps

PacketsSentNonUnicastPerSec

Rate at which packets are requested to be transmitted to non-unicast (that is, subnet broadcast or subnet multicast) addresses by higher-level protocols. The rate includes the packets that were discarded or not sent.


Note: Database values are equal to delta between last two polls. Same values can be found in the latest interface record in the table InterfaceTraffic_Detail. 
Uses one additional class to be able to join performance data with an interface:

Class namespace

\root\cimv2

Class name

Win32_NetworkAdapterConfiguration

WMI query

SELECT Description, Index FROM Win32_NetworkAdapterConfiguration

WMI class property

Note

Description

Interface name

Index

Identifier


How to join an interface with its performance data:
Win32_NetworkAdapter.Index = Win32_NetworkAdapterConfiguration.Index -> Win32_NetworkAdapterConfiguration.Description = Win32_PerfRawData_Tcpip_NetworkInterface.Name

Error poller 

 

Class namespace

\root\cimv2

Class name

Win32_PerfRawData_Tcpip_NetworkInterface

WMI query

SELECT Name, PacketsReceivedDiscarded, PacketsReceivedErrors, PacketsOutboundDiscarded, PacketsOutboundErrors FROM Win32_PerfRawData_Tcpip_NetworkInterface

Database Column 
(tableInterfaceErrors_Detail)

WMI class property

Note

 

Name

Interface name

In_Discards

PacketsReceivedDiscarded

Number of inbound packets that were chosen to be discarded even though no errors had been detected to prevent delivery to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space.

In_Errors

PacketsReceivedErrors

Number of inbound packets that contained errors preventing delivery to a higher-layer protocol.

Out_Discards

PacketsOutboundDiscarded

Number of outbound packets that were chosen to be discarded even though no errors had been detected to prevent transmission. One possible reason for discarding such a packet could be to free up buffer space.

Out_Errors

PacketsOutboundErrors

Number of outbound packets that could not be transmitted because of errors.


Note: Database values are equal to delta between last two polls. 
Uses one additional class to be able to join performance data with an interface:

Class namespace

\root\cimv2

Class name

Win32_NetworkAdapterConfiguration

WMI query

SELECT Description, Index FROM Win32_NetworkAdapterConfiguration

WMI class property

Note

Description

Interface name

Index

Identifier


How to join an interface with its performance data:
Win32_NetworkAdapter.Index = Win32_NetworkAdapterConfiguration.Index -> Win32_NetworkAdapterConfiguration.Description = Win32_PerfRawData_Tcpip_NetworkInterface.Name

Windows operation systems with version >= 6 and <6.2 (Windows Server 2008, Windows Vista, Windows 7) 

 

Status poller 

Class namespace

\root\cimv2

Class name

Win32_NetworkAdapter

WMI query

SELECT Name, ConfigManagerErrorCode, InterfaceIndex, NetConnectionID, NetEnabled FROM Win32_NetworkAdapter WHERE NetConnectionID != null

Database column 
(table Interfaces)

WMI class property

Note

InterfaceName

Name

Interface name

OperStatus

NetEnabled

See Interface Statuses part at the beginning of the document

AdminStatus

ConfigManagerErrorCode

See Interface Statuses part at the beginning of the document

InterfaceIndex

InterfaceIndex

Interface identifier used internally in SAM

Status

 

See Interface Statuses part at the beginning of the document

IfName

NetConnectionID

Name of the network connection as it appears in the Network Connections Control Panel program

InterfaceLastChange

 

Last node boot time

 

ConfigManagerErrorCode

Windows Configuration Manager error code.

 

NetEnabled

Indicates whether the adapter is enabled or not. If True, the adapter is enabled.

 

Rediscovery poller 

 

Class namespace

\root\cimv2

Class name

Win32_NetworkAdapter

WMI query

SELECT Name, AdapterType, InterfaceIndex, MACAddress, Speed, NetConnectionID FROM Win32_NetworkAdapter WHERE NetConnectionID != null

Database column 
(table Interfaces)

WMI class property

Note

InterfaceName

Name

Interface name

InterfaceType

AdapterTypeId

0 => 6 (Ethernet), 15 => 131 (Tunnel), 3 => 23 (Wide Area Network), any other or null => 1 (Other) 

InterfaceIndex

InterfaceIndex

Interface identifier used internally in SAM

PhysicalAddress

MACAddress

MAC address

InterfaceSpeed

Speed

See Interface Speed part at the beginning of the document.

IfName

NetConnectionID

Name of the network connection as it appears in the Network Connections Control Panel program

InterfaceAlias

NetConnectionID

Name of the network connection as it appears in the Network Connections Control Panel program.

 

Traffic poller 

 

Class namespace

\root\cimv2

Class name

Win32_PerfRawData_Tcpip_NetworkInterface

WMI query

SELECT Name, BytesReceivedPerSec, PacketsReceivedUnicastPerSec, PacketsReceivedNonUnicastPerSec, BytesSentPerSec, PacketsSentUnicastPerSec, PacketsSentNonUnicastPerSec FROM Win32_PerfRawData_Tcpip_NetworkInterface

Database Column 
(tableInterfaces)

WMI class property

Note

 

Name

InterfaceName

Inbps

BytesReceivedPerSec

Rate at which bytes are received on the interface

InUcastPps

PacketsReceivedUnicastPerSec

Rate at which subnet unicast packets are delivered to a higher-layer protocol.

InMcastPps

PacketsReceivedNonUnicastPerSec

Rate at which packets are requested to be transmitted to non-unicast (that is, subnet broadcast or subnet multicast) addresses by higher-level protocols. The rate includes the packets that were discarded or not sent.

Outbps

BytesSentPerSec

Rate at which bytes are sent on the interface, including framing characters.

OutUcastPps

PacketsSentUnicastPerSec

Rate at which packets are requested to be transmitted to subnet-unicast addresses by higher-level protocols. The rate includes the packets that were discarded or not sent.

OutMcastPps

PacketsSentNonUnicastPerSec

Rate at which packets are requested to be transmitted to non-unicast (that is, subnet broadcast or subnet multicast) addresses by higher-level protocols. The rate includes the packets that were discarded or not sent.


Note: Database values are equal to delta between last two polls. Same values can be found in the latest interface record in the table InterfaceTraffic_Detail 
Uses one additional class to be able to join performance data with an interface:

Class namespace

\root\cimv2

Class name

Win32_NetworkAdapter

WMI query

SELECT Name, InterfaceIndex FROM Win32_NetworkAdapter

WMI class property

Note

Name

Interface name

InterfaceIndex

Identifier


How to join an interface with its performance data:
Win32_NetworkAdapter.Name = Win32_PerfRawData_Tcpip_NetworkInterface.Name

Error poller 

Class namespace

\root\cimv2

Class name

Win32_PerfRawData_Tcpip_NetworkInterface

WMI query

SELECT Name, PacketsReceivedDiscarded, PacketsReceivedErrors, PacketsOutboundDiscarded, PacketsOutboundErrors FROM Win32_PerfRawData_Tcpip_NetworkInterface

Database Column 
(tableInterfaceErrors_Detail)

WMI class property

Note

 

Name

Interface name

In_Discards

PacketsReceivedDiscarded

Number of inbound packets that were chosen to be discarded even though no errors had been detected to prevent delivery to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space.

In_Errors

PacketsReceivedErrors

Number of inbound packets that contained errors preventing delivery to a higher-layer protocol.

Out_Discards

PacketsOutboundDiscarded

Number of outbound packets that were chosen to be discarded even though no errors had been detected to prevent transmission. One possible reason for discarding such a packet could be to free up buffer space.

Out_Errors

PacketsOutboundErrors

Number of outbound packets that could not be transmitted because of errors.


Note: Database values are equal to delta between last two polls. 
Uses one additional class to be able to join performance data with an interface:

Class namespace

\root\cimv2

Class name

Win32_NetworkAdapter

WMI query

SELECT Name, InterfaceIndex FROM Win32_NetworkAdapter

WMI class property

Note

Name

Interface name

InterfaceIndex

Identifier


How to join an interface with its performance data:
Win32_NetworkAdapter.Name = Win32_PerfRawData_Tcpip_NetworkInterface.Name

Windows operation systems with version >= 6.2 (Windows Server 2012, Windows 8) 


Status poller 

 

Class namespace

\root\StandardCimv2

Class name

MSFT_NetAdapter

WMI query

SELECT InterfaceDescription, InterfaceAdminStatus, InterfaceOperationalStatus, InterfaceName, InterfaceIndex FROM MSFT_NetAdapter

Database column 
(table Intefaces)

WMI class property

Note

InterfaceName

InterfaceDescription

Interface name

AdminStatus

InterfaceAdminStatus

Network adapter administrative status(1=Up, 2=Down, 3=Testing)

OperStatus

InterfaceOperationalStatus

Current network interface operational status. (1=Up, 2=Down, 3=Testing, 4=Unknown, 5=Dormant, 6=Not Present, 7=Lower layer down)

IfName

InterfaceName

The locally unique identifier for the network interface in InterfaceType_NetluidIndex format. Ex: Ethernet_2.

InterfaceIndex

InterfaceIndex

Interface identifier used internally in SAM

Status

 

See Interface Statuses part at the beginning of the document.

InterfaceLastChange

 

Last node boot time

 

Rediscovery poller 

Class namespace

\root\StandardCimv2

Class name

MSFT_NetAdapter

WMI query

SELECT InterfaceDescription, InterfaceType, MtuSize, InterfaceIndex, PermanentAddress, Speed, InterfaceName, Name FROM MSFT_NetAdapter

Database column 
(table Interfaces)

WMI class property

Note

InterfaceName

InterfaceDescription

Interface name

InterfaceType

InterfaceType

The interface type as defined by the Internet Assigned Names Authority (IANA).

InterfaceMTU

MtuSize

The maximum transfer unit (MTU) size the network adapter supports. This value does not include the size of the link-layer header.

InterfaceIndex

InterfaceIndex

Interface identifier used internally in SAM

PhysicalAddress

PermanentAddress

MAC address

InterfaceSpeed

Speed

See Interface Speed part at the beginning of the document.

IfName

InterfaceName

The locally unique identifier for the network interface in InterfaceType_NetluidIndex format. Ex: Ethernet_2.

InterfaceAlias

Name

Name of the network connection as it appears in the Network Connections Control Panel program.

 

Traffic poller

Class namespace

\root\cimv2

Class name

Win32_PerfRawData_Tcpip_NetworkInterface

WMI query

SELECT Name, BytesReceivedPerSec, PacketsReceivedUnicastPerSec, PacketsReceivedNonUnicastPerSec, BytesSentPerSec, PacketsSentUnicastPerSec, PacketsSentNonUnicastPerSec FROM Win32_PerfRawData_Tcpip_NetworkInterface

Database Column 
(tableInterfaces)

WMI class property

Note

 

Name

InterfaceName

Inbps

BytesReceivedPerSec

Rate at which bytes are received on the interface

InUcastPps

PacketsReceivedUnicastPerSec

Rate at which subnet unicast packets are delivered to a higher-layer protocol.

InMcastPps

PacketsReceivedNonUnicastPerSec

Rate at which packets are requested to be transmitted to non-unicast (that is, subnet broadcast or subnet multicast) addresses by higher-level protocols. The rate includes the packets that were discarded or not sent.

Outbps

BytesSentPerSec

Rate at which bytes are sent on the interface, including framing characters.

OutUcastPps

PacketsSentUnicastPerSec

Rate at which packets are requested to be transmitted to subnet-unicast addresses by higher-level protocols. The rate includes the packets that were discarded or not sent.

OutMcastPps

PacketsSentNonUnicastPerSec

Rate at which packets are requested to be transmitted to non-unicast (that is, subnet broadcast or subnet multicast) addresses by higher-level protocols. The rate includes the packets that were discarded or not sent.


Note: Database values are equal to delta between last two polls. Same values can be found in the latest interface record in the table InterfaceTraffic_Detail 
Uses one additional class to be able to join performance data with an interface:

Class namespace

\root\cimv2

Class name

Win32_NetworkAdapter

WMI query

SELECT Name, InterfaceIndex FROM Win32_NetworkAdapter

WMI class property

Note

Name

Interface name

InterfaceIndex

Identifier


How to join an interface with its performance data:
Win32_NetworkAdapter.Name = Win32_PerfRawData_Tcpip_NetworkInterface.Name

Error poller 

Class namespace

\root\cimv2

Class name

Win32_PerfRawData_Tcpip_NetworkInterface

WMI query

SELECT Name, PacketsReceivedDiscarded, PacketsReceivedErrors, PacketsOutboundDiscarded, PacketsOutboundErrors FROM Win32_PerfRawData_Tcpip_NetworkInterface

Database Column 
(tableInterfaceErrors_Detail)

WMI class property

Note

 

Name

Interface name

In_Discards

PacketsReceivedDiscarded

Number of inbound packets that were chosen to be discarded even though no errors had been detected to prevent delivery to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space.

In_Errors

PacketsReceivedErrors

Number of inbound packets that contained errors preventing delivery to a higher-layer protocol.

Out_Discards

PacketsOutboundDiscarded

Number of outbound packets that were chosen to be discarded even though no errors had been detected to prevent transmission. One possible reason for discarding such a packet could be to free up buffer space.

Out_Errors

PacketsOutboundErrors

Number of outbound packets that could not be transmitted because of errors.


Note: Database values are equal to delta between last two polls. 
Uses one additional class to be able to join performance data with an interface:

Class namespace

\root\cimv2

Class name

Win32_NetworkAdapter

WMI query

SELECT Name, InterfaceIndex FROM Win32_NetworkAdapter

WMI class property

Note

Name

Interface name

InterfaceIndex

Identifier


How to join an interface with its performance data:
Win32_NetworkAdapter.Name = Win32_PerfRawData_Tcpip_NetworkInterface.Name




WMI Interfaces - Log Files Description 

Discovery 

 There are three types of discovery in Orion:

  • Network Sonar Discovery
  • One-time discovery - "Resource List" step in "Add Node" wizard or "List of Resources" page for node
  • Scheduled discovery


The first two types of discovery are pluggable and execute our inventory step for WMI interfaces. Both types use the same log files in "c:\ProgramData\Solarwinds\Discovery Engine" folder.

DiscoveryResultDump.log 

This file contains the result of discovery, where we can see the discovered features and how long each step takes: 
---------------- DISCOVERY RUN [11/20/2012 8:35:11 AM] Profile: Engine 1 ---------------------------
Discovery start time: 11/20/2012 8:34:06 AM
Discovery last for: 00:01:04.6604289
Endpoints discovered: 1 
Name [10.199.6.123], IP [10.199.6.123], Hostname []
with 13 activity results, 2 protocols and 7 features
Discovered Protocols:
ICMP
WMI
Discovered Features:
VIM.HyperV
IcmpNode
NodePollers [N.Details.WMI.Vista, N.Uptime.WMI.XP, N.Cpu.WMI.Windows, N.Memory.WMI.Windows]
WmiNode
WmiVolumes [Count: 5 Pollers: V.Details.WMI.Windows, V.Statistics.WMI.Windows, V.Status.WMI.Windows]
WmiInterfaces [Count: 3]
HardwareHealthInfo [Polling method: WmiDell]
Activity flow:
D IcmpProbe - Success (000.36s): [Response time: 171ms]
D SnmpProbe - NotApplicable (000.04s): [No SNMP credentials found]
D WmiProbe - Success (010.79s): []
D VimDetection - Success (000.00s): [VIM discovery disabled.]
D HyperVDetection - Success (006.41s): []
I DnsResolver - Disabled (000.00s): [DNS resolver is disabled for one shot jobs]
I IcmpNodeInventoryStep - Success (000.00s): []
I NodeDetailsWmiInventoryStep - Success (010.46s): []
I VolumesWmiInventoryStep - Success (013.14s): []
I CpuMemoryWmiInventoryStep - Success (000.01s): []
I InterfacesWmiInventoryStep - Success (010.39s): []
I HyperVInventory - Success (000.00s): [Hyper-V inventory - Hyper-V feature found.]
I HardwareHealthWmiInventoryStep - Success (012.82s): [] 
TOP 100 longest activities by execution time:
(013.14s) IP 10.199.6.123 : I SolarWinds.Orion.Core.DiscoveryPlugin.Activities.VolumesWmiInventoryStep - Success: []
(012.82s) IP 10.199.6.123 : I SolarWinds.APM.DiscoveryPlugin.Activities.HardwareHealthWmiInventoryStep - Success: []
(010.79s) IP 10.199.6.123 : D SolarWinds.Orion.Discovery.Framework.WMI.WmiProbe - Success: []
(010.46s) IP 10.199.6.123 : I SolarWinds.Orion.Core.DiscoveryPlugin.Activities.NodeDetailsWmiInventoryStep - Success: []
(010.39s) IP 10.199.6.123 : I SolarWinds.Interfaces.DiscoveryPlugin.Activities.InterfacesWmiInventoryStep - Success: []
(006.41s) IP 10.199.6.123 : D SolarWinds.VIM.DiscoveryPlugin.Activities.HyperVDetection - Success: []
(000.36s) IP 10.199.6.123 : D SolarWinds.Orion.Discovery.Framework.Probing.IcmpProbe - Success: [Response time: 171ms]
(000.04s) IP 10.199.6.123 : D SolarWinds.Orion.Discovery.Framework.Snmp.SnmpProbe - NotApplicable: [No SNMP credentials found]
(000.01s) IP 10.199.6.123 : I SolarWinds.Orion.Core.DiscoveryPlugin.Activities.CpuMemoryWmiInventoryStep - Success: []
(000.00s) IP 10.199.6.123 : I SolarWinds.Orion.Core.DiscoveryPlugin.Activities.IcmpNodeInventoryStep - Success: []
(000.00s) IP 10.199.6.123 : I SolarWinds.Orion.Discovery.Framework.Probing.DnsResolver - Disabled: [DNS resolver is disabled for one shot jobs]
(000.00s) IP 10.199.6.123 : D SolarWinds.VIM.DiscoveryPlugin.Activities.VimDetection - Success: [VIM discovery disabled.]
(000.00s) IP 10.199.6.123 : I SolarWinds.VIM.DiscoveryPlugin.Activities.HyperVInventory - Success: [Hyper-V inventory - Hyper-V feature found.] 
Activities that ends up with error:

OrionDiscoveryJob.log 

This file contains the debug logging information for whole discovery job. Here are the information about WMI interfaces detection step: 
...
08:34:48,2 [STP SmartThreadPool Thread #48] INFO InterfacesWmiInventory - Starting WMI Inventory for 10.199.6.123
08:34:48,2 [STP SmartThreadPool Thread #48] DEBUG WmiHelper - CreateWmiRequest Request:10.199.6.123\root\CIMV2 [Administrator], Query: [select Version from Win32_OperatingSystem], Options: [LI], Retries: 1, RetryInterval: 10000
...
08:34:52,8 [STP SmartThreadPool Thread #48] DEBUG WmiConnectionBuilder - WmiManager.OpenConnection Connected to Node:\\10.199.6.123\root\cimv2
...
08:34:54,7 [STP SmartThreadPool Thread #48] DEBUG InterfacesWmiInventory - Detected operating system version: 6.1.7600
08:34:54,7 [STP SmartThreadPool Thread #48] DEBUG WmiHelper - CreateWmiRequest Request:10.199.6.123\root\CIMV2 [Administrator], Query: [select Name,ConfigManagerErrorCode,InterfaceIndex,MACAddress,Speed,AdapterTypeId,NetConnectionID,NetEnabled from Win32_NetworkAdapter], Options: [LI], Retries: 1, RetryInterval: 10000
...
08:34:56,7 [STP SmartThreadPool Thread #48] DEBUG InterfacesWmiInventory - Adding discovered interface 11:Broadcom BCM5708C NetXtreme II GigE (NDIS VBD Client) 
08:34:56,7 [STP SmartThreadPool Thread #48] DEBUG InterfacesWmiInventory - Adding discovered interface 13:Broadcom BCM5708C NetXtreme II GigE (NDIS VBD Client) #2 
08:34:56,7 [STP SmartThreadPool Thread #48] DEBUG InterfacesWmiInventory - Adding discovered interface 17:Local Area Connection - Virtual Network 
08:34:56,7 [STP SmartThreadPool Thread #48] DEBUG WmiHelper - CreateWmiRequest Request:10.199.6.123\root\CIMV2 [Administrator], Query: [select Name from Win32_PerfRawData_Tcpip_NetworkInterface], Options: [LI], Retries: 1, RetryInterval: 10000
...
08:34:58,6 [STP SmartThreadPool Thread #48] DEBUG InterfacesWmiInventory - Adding statistic pollers for interface: Broadcom BCM5708C NetXtreme II GigE [NDIS VBD Client] 
08:34:58,6 [STP SmartThreadPool Thread #48] DEBUG InterfacesWmiInventory - Adding statistic pollers for interface: Broadcom BCM5708C NetXtreme II GigE [NDIS VBD Client] _2 
08:34:58,6 [STP SmartThreadPool Thread #48] DEBUG InterfacesWmiInventory - Adding statistic pollers for interface: Local Area Connection - Virtual Network 
08:34:58,6 [STP SmartThreadPool Thread #48] INFO InterfacesWmiInventory - WMI Inventory for 10.199.6.123 finished after 10.3730469 seconds, 3 interfaces found
08:34:58,6 [STP SmartThreadPool Thread #48] DEBUG InterfacesWmiInventory - I:11 4 pollers discovered (IW.Status.WMI.WinV6,IW.Rediscovery.WMI.WinV6,IW.StatisticsTraffic.WMI.WinV6,IW.StatisticsErrors.WMI.WinV6)
08:34:58,6 [STP SmartThreadPool Thread #48] DEBUG InterfacesWmiInventory - I:13 4 pollers discovered (IW.Status.WMI.WinV6,IW.Rediscovery.WMI.WinV6,IW.StatisticsTraffic.WMI.WinV6,IW.StatisticsErrors.WMI.WinV6)
08:34:58,6 [STP SmartThreadPool Thread #48] DEBUG InterfacesWmiInventory - I:17 4 pollers discovered (IW.Status.WMI.WinV6,IW.Rediscovery.WMI.WinV6,IW.StatisticsTraffic.WMI.WinV6,IW.StatisticsErrors.WMI.WinV6)

Collector Polling Controller 


Collector Polling Controller service is responsible for scheduling (adding, removing and updating) of jobs to Job Engine v2 service. The Polling Controller writes to following log file: 
c:\ProgramData\Solarwinds\Collector\Logs\PollingController.log 
To set the level of logging to DEBUG, you have to change the "Polling Controller" settings in "SolarWinds Log Adjuster" tool under "Collector" category.

New interfaces 

When you add the node with new interfaces, you should see following entries in the log file:
2012-11-20 08:57:51,421 [4] DEBUG SolarWinds.Collector.PollingController.PollingController - Updating polling plan Status,6(1)|SolarWinds.Interfaces.Wmi
2012-11-20 08:57:51,424 [4] DEBUG SolarWinds.Orion.Collector.Plugins.BL.Node - CreateWmiCredentials SharedCredentialID:4,Node:6 WmiUserName:Administrator
2012-11-20 08:57:51,433 [4] DEBUG SolarWinds.Interfaces.Collector.InterfacePollingPlan - Creating Status,6(1) job for 2 entities
2012-11-20 08:57:51,436 [4] DEBUG SolarWinds.Collector.PollingController.CollectorScheduler - Adding new job to Job Engine
2012-11-20 08:57:51,436 [4] DEBUG SolarWinds.Collector.Utils.ChannelProxy`1 - Invoking <AddJob>b__a started
2012-11-20 08:57:51,445 [4] DEBUG SolarWinds.Collector.Utils.ChannelProxy`1 - Invoking <AddJob>b__a finished
2012-11-20 08:57:51,445 [4] DEBUG SolarWinds.Collector.PollingController.CollectorScheduler - New job id returned from JE: ecb7f1a6-ad75-46e8-abd6-c3690d13abbc 
2012-11-20 08:57:51,446 [4] DEBUG SolarWinds.Collector.PollingController.PollingController - Updating polling plan Rediscovery,6(1)|SolarWinds.Interfaces.Wmi
2012-11-20 08:57:51,447 [4] DEBUG SolarWinds.Orion.Collector.Plugins.BL.Node - CreateWmiCredentials SharedCredentialID:4,Node:6 WmiUserName:Administrator
2012-11-20 08:57:51,447 [4] DEBUG SolarWinds.Interfaces.Collector.InterfacePollingPlan - Creating Rediscovery,6(1) job for 2 entities
2012-11-20 08:57:51,449 [4] DEBUG SolarWinds.Collector.PollingController.CollectorScheduler - Adding new job to Job Engine
2012-11-20 08:57:51,449 [4] DEBUG SolarWinds.Collector.Utils.ChannelProxy`1 - Invoking <AddJob>b__a started
2012-11-20 08:57:51,456 [4] DEBUG SolarWinds.Collector.Utils.ChannelProxy`1 - Invoking <AddJob>b__a finished
2012-11-20 08:57:51,456 [4] DEBUG SolarWinds.Collector.PollingController.CollectorScheduler - New job id returned from JE: 09c7bc08-eb5b-4975-ba12-7e3c438a6757 
2012-11-20 08:57:51,457 [4] DEBUG SolarWinds.Collector.PollingController.PollingController - Updating polling plan Statistics,6(1)|SolarWinds.Interfaces.Wmi
2012-11-20 08:57:51,457 [4] DEBUG SolarWinds.Orion.Collector.Plugins.BL.Node - CreateWmiCredentials SharedCredentialID:4,Node:6 WmiUserName:Administrator
2012-11-20 08:57:51,458 [4] DEBUG SolarWinds.Interfaces.Collector.InterfacePollingPlan - Creating Statistics,6(1) job for 2 entities
2012-11-20 08:57:51,460 [4] DEBUG SolarWinds.Collector.PollingController.CollectorScheduler - Adding new job to Job Engine
2012-11-20 08:57:51,460 [4] DEBUG SolarWinds.Collector.Utils.ChannelProxy`1 - Invoking <AddJob>b__a started
2012-11-20 08:57:51,467 [4] DEBUG SolarWinds.Collector.Utils.ChannelProxy`1 - Invoking <AddJob>b__a finished
2012-11-20 08:57:51,467 [4] DEBUG SolarWinds.Collector.PollingController.CollectorScheduler - New job id returned from JE: 2596e5ce-14bc-4166-9e6c-6c8406e98a64 
I divided it into three sections (each section is for one type of job – Status, Rediscovery, Statistics). All three sections do the same steps:

  • Something was changed for polling description Statistics,6(1)|SolarWinds.Interfaces.Wmi
  • So for this polling description (in our case it is polling description for Statistics pollers for NodeID=6 and the first group of interfaces) the new job is created.

Note: The one job poll the group of interfaces for the same node and with the same polling interval. Mostly there will be only one group that contains all interfaces for the node.

  • Job is added to Job Engine and Job ID is returned.

 

Changing the settings 

When you change WMI credentials for node or any polling interval for interface, you should that the polling description was changed and collector updates the polling jobs with new settings:
2012-11-20 09:36:29,318 [3] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:9] (Reason:FromProvider) - property [PollInterval] from [120] to [180] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 09:36:29,321 [3] INFO SolarWinds.Collector.PollingController.PollingController - Add resolve to resolve - PollingPlanID:SolarWinds.Interfaces.Wmi, DesctiptionID:Status,6(1)
2012-11-20 09:36:29,321 [3] INFO SolarWinds.Collector.PollingController.PollingController - Add resolve to resolve - PollingPlanID:SolarWinds.Interfaces.Wmi, DesctiptionID:Rediscovery,6(1)
2012-11-20 09:36:29,322 [3] INFO SolarWinds.Collector.PollingController.PollingController - Add resolve to resolve - PollingPlanID:SolarWinds.Interfaces.Wmi, DesctiptionID:Statistics,6(1)
...
2012-11-20 09:36:30,357 [3] DEBUG SolarWinds.Collector.PollingController.PollingController - Updating polling plan Status,6(1)|SolarWinds.Interfaces.Wmi
2012-11-20 09:36:30,358 [3] DEBUG SolarWinds.Orion.Collector.Plugins.BL.Node - CreateWmiCredentials SharedCredentialID:4,Node:6 WmiUserName:Administrator
2012-11-20 09:36:30,358 [3] DEBUG SolarWinds.Interfaces.Collector.InterfacePollingPlan - Creating Status,6(1) job for 2 entities
2012-11-20 09:36:30,361 [3] DEBUG SolarWinds.Collector.PollingController.CollectorScheduler - Updating job definition in Job Engine (ecb7f1a6-ad75-46e8-abd6-c3690d13abbc)
...

Finished jobs 

When the job finished you should see following records. You can see the polling plan description, job type (Status, Rediscovery, Statistics) and list of entities in the group: 
2012-11-20 09:11:03,175 [18] DEBUG SolarWinds.Collector.PollingController.JobResultsManager - Job Finished[ecb7f1a6-ad75-46e8-abd6-c3690d13abbc] finished with state Status,6(1)|SolarWinds.Interfaces.Wmi|Status|IW:9,IW:10. Error: 
2012-11-20 09:11:03,175 [18] DEBUG SolarWinds.Collector.PollingController.JobSchedulerEventsService - Job ecb7f1a6-ad75-46e8-abd6-c3690d13abbc of [Status,6(1)|SolarWinds.Interfaces.Wmi|Status|IW:9,IW:10] finished with state 11/20/2012 17:10:53. Error:

Removing all interfaces on the node 

If you remove the nodes together with all interfaces you should see following in the log file:
2012-11-20 10:35:17,121 [11] INFO SolarWinds.Collector.EntityManager - Entity removed [IW:9]
2012-11-20 10:35:17,121 [11] INFO SolarWinds.Collector.EntityManager - Entity removed [IW:10]
2012-11-20 10:35:18,158 [11] DEBUG SolarWinds.Collector.PollingController.CollectorScheduler - Removing job from JE: fbc38717-1951-4319-942e-12a6a427a26b
2012-11-20 10:35:18,161 [11] DEBUG SolarWinds.Collector.Utils.ChannelProxy`1 - Invoking <RemoveJob>b__13 started
2012-11-20 10:35:18,217 [11] DEBUG SolarWinds.Collector.Utils.ChannelProxy`1 - Invoking <RemoveJob>b__13 finished
2012-11-20 10:35:18,223 [11] DEBUG SolarWinds.Collector.PollingController.CollectorScheduler - Removing job from JE: a4d72d3b-feb0-44ac-bfd1-2c609a6e05d5
2012-11-20 10:35:18,223 [11] DEBUG SolarWinds.Collector.Utils.ChannelProxy`1 - Invoking <RemoveJob>b__13 started
2012-11-20 10:35:18,233 [11] DEBUG SolarWinds.Collector.Utils.ChannelProxy`1 - Invoking <RemoveJob>b__13 finished
...

Removing not all interfaces on the node 

As mentioned earlier we group the more interfaces to one job, so if you remove only one interface and another interface still exists for the node, you won't see the removing the jobs only the updating polling job for the group:
2012-11-20 10:44:26,967 [3] DEBUG SolarWinds.Collector.Repository.ConfigRepository - Deleted 2 entities from SolarWinds.Interfaces.Wmi/Status,7(1)/LBELZA-VM-APM
2012-11-20 10:44:26,967 [3] INFO SolarWinds.Collector.PollingController.PollingController - Add resolve to resolve - PollingPlanID:SolarWinds.Interfaces.Wmi, DesctiptionID:Status,7(1)
2012-11-20 10:44:26,968 [3] DEBUG SolarWinds.Collector.Repository.ConfigRepository - Deleted 2 entities from SolarWinds.Interfaces.Wmi/Rediscovery,7(1)/LBELZA-VM-APM
2012-11-20 10:44:26,968 [3] INFO SolarWinds.Collector.PollingController.PollingController - Add resolve to resolve - PollingPlanID:SolarWinds.Interfaces.Wmi, DesctiptionID:Rediscovery,7(1)
2012-11-20 10:44:26,968 [3] DEBUG SolarWinds.Collector.Repository.ConfigRepository - Deleted 2 entities from SolarWinds.Interfaces.Wmi/Statistics,7(1)/LBELZA-VM-APM
2012-11-20 10:44:26,968 [3] INFO SolarWinds.Collector.PollingController.PollingController - Add resolve to resolve - PollingPlanID:SolarWinds.Interfaces.Wmi, DesctiptionID:Statistics,7(1)
2012-11-20 10:44:26,968 [3] DEBUG SolarWinds.Collector.Utils.ChannelProxy`1 - Invoking <ConfigBatchProcessed>b__c started
2012-11-20 10:44:26,969 [3] DEBUG SolarWinds.Collector.Utils.ChannelProxy`1 - Invoking <ConfigBatchProcessed>b__c finished
2012-11-20 10:44:26,969 [3] DEBUG SolarWinds.Collector.PollingController.PollingController - Updating polling plan Status,7(1)|SolarWinds.Interfaces.Wmi
2012-11-20 10:44:26,970 [3] DEBUG SolarWinds.Orion.Collector.Plugins.BL.Node - CreateWmiCredentials SharedCredentialID:4,Node:7 WmiUserName:Administrator
2012-11-20 10:44:26,971 [3] DEBUG SolarWinds.Interfaces.Collector.InterfacePollingPlan - Creating Status,7(1) job for 1 entities
2012-11-20 10:44:26,973 [3] DEBUG SolarWinds.Collector.PollingController.CollectorScheduler - Updating job definition in Job Engine (518284b6-b82b-4fcf-938e-335169a4e955)
2012-11-20 10:44:26,973 [3] DEBUG SolarWinds.Collector.Utils.ChannelProxy`1 - Invoking <UpdateJob>b__24 started
2012-11-20 10:44:27,291 [3] DEBUG SolarWinds.Collector.Utils.ChannelProxy`1 - Invoking <UpdateJob>b__24 finished

Logging for interface polling jobs 


The log information about jobs you can find in the following log file:
c:\ProgramData\Solarwinds\Logs\Orion\Interfaces.Collector.Jobs_[XXXX].log 
To set the level of logging to DEBUG, you have to change the "Interfaces Collector Jobs" settings in "SolarWinds Log Adjuster" tool under "Interfaces Package" category. 
You should see following interesting information:

  • Job started and which poller is used
  • All executed WMI queries
  • Job result
  • Elapsed time of polling

 

Example of status job 

2012-11-20 10:04:53,536 [STP SmartThreadPool Thread #0] DEBUG SolarWinds.Orion.Collector.Plugins.Pollers.PollersJob - Poller starting: Configuration- PollerType=IW.Status.WMI.WinV6, NetObjectID=IW:9
2012-11-20 10:04:53,537 [STP SmartThreadPool Thread #0] DEBUG SolarWinds.Orion.Pollers.Framework.PollerBase - Begin WmiPoll for Node:10.199.6.123 Pollertype:IW.Status.WMI.WinV6
2012-11-20 10:04:53,537 [STP SmartThreadPool Thread #0] DEBUG SolarWinds.Orion.Pollers.Framework.PollerBase - [10.199.6.123], Section [DoPoll], Phase [Start]
2012-11-20 10:04:53,537 [STP SmartThreadPool Thread #0] DEBUG SolarWinds.Orion.Pollers.Framework.WMI.WmiHelper - CreateWmiRequest Request:10.199.6.123\root\CIMV2 [Administrator], Query: [select Name,ConfigManagerErrorCode,InterfaceIndex,MACAddress,Speed,AdapterTypeId,NetConnectionID,NetEnabled from Win32_NetworkAdapter], Options: [LI], Retries: 2, RetryInterval: 10000
...
2012-11-20 10:04:58,999 [STP SmartThreadPool Thread #0] DEBUG SolarWinds.Net.WMI.WmiConnectionBuilder - WmiManager.OpenConnection Connected to Node:\\10.199.6.123\root\cimv2
...
2012-11-20 10:05:00,890 [STP SmartThreadPool Thread #0] DEBUG SolarWinds.Orion.Pollers.Framework.PollerBase - [10.199.6.123], Section [DoPoll], Phase [OneTime]
Elapsed time from [Start] phase: 7352 ms
[InterfacesPollerResult]: {
Index: 11
Outcome: Success
PollingFinished: 11/20/2012 6:05:00 PM

2012-11-20 10:05:00,891 [STP SmartThreadPool Thread #0] DEBUG SolarWinds.Orion.Pollers.Framework.PollerBase - [10.199.6.123], Section [DoPoll], Phase [OneTime]
Elapsed time from [Start] phase: 7353 ms
[InterfacesPollerResult]: {
Index: 17
Outcome: Success
PollingFinished: 11/20/2012 6:05:00 PM

2012-11-20 10:05:00,891 [STP SmartThreadPool Thread #0] DEBUG SolarWinds.Orion.Pollers.Framework.PollerBase - [10.199.6.123], Section [DoPoll], Phase [End]
Elapsed time from [Start] phase: 7353 ms
2012-11-20 10:05:00,891 [STP SmartThreadPool Thread #0] DEBUG SolarWinds.Orion.Pollers.Framework.PollerBase - End WmiPoll for Node:10.199.6.123 Pollertype:IW.Status.WMI.WinV6 Result:System.Collections.Generic.List`1[SolarWinds.Orion.Pollers.Framework.PollerResultBase]
2012-11-20 10:05:00,891 [STP SmartThreadPool Thread #0] DEBUG SolarWinds.Orion.Collector.Plugins.Pollers.PollersJob - Poller finished, Configuration- PollerType=IW.Status.WMI.WinV6, NetObjectID=IW:9, Result- PollResult:Success
2012-11-20 10:05:00,891 [STP SmartThreadPool Thread #0] DEBUG SolarWinds.Orion.Collector.Plugins.Pollers.PollersJob - Poller finished, Configuration- PollerType=IW.Status.WMI.WinV6, NetObjectID=IW:10, Result- PollResult:Success
2012-11-20 10:05:00,891 [STP SmartThreadPool Thread #0] DEBUG SolarWinds.Orion.Collector.Plugins.Pollers.PollersJob - } Execute exited 

The entries for Rediscovery and Statistic jobs are mostly the same.


Collector Data Processor 
The finished job results are transferred to Collector Data Processor service and this service processes the results and saves the data to database. This service writes to following log file: c:\ProgramData\Solarwinds\Collector\Logs\DataProcessor.log 
To set the level of logging to DEBUG, you have to change the "Polling Controller" settings in "SolarWinds Log Adjuster" tool under "Collector" category. 
In the debug level you should see following information about job result:

  • Poller type and identifier of entity (e.g. "IW:9")
  • List of properties and values from job
  • List of changed properties – if any property was changed, you should see SQL command for updating entity

 

Processing status job example 

2012-11-20 10:02:17,918 [10] DEBUG DataPreProcessing - Processing result: PollerResultWrapper: PollerType=IW.Status.WMI.WinV6, NetObject=IW:9
2012-11-20 10:02:17,918 [10] DEBUG SolarWinds.Interfaces.Collector.DataProcessing.PollerResultPreProcessor - PreProcessing data for entity IW:9 poller IW.Status.WMI.WinV6 (Index:11, State:Success, PollTime:11/20/2012 18:02:15) jobResults: PollerType = IW.Status.WMI.WinV6,InterfaceName = Broadcom BCM5708C NetXtreme II GigE (NDIS VBD Client),AdminStatus = 1,OperStatus = 1,IfName = Local Area Connection,InterfaceLastChange = 0
2012-11-20 10:02:17,918 [10] DEBUG DataPreProcessing - Processing result: PollerResultWrapper: PollerType=IW.Status.WMI.WinV6, NetObject=IW:10
2012-11-20 10:02:17,918 [10] DEBUG SolarWinds.Interfaces.Collector.DataProcessing.PollerResultPreProcessor - PreProcessing data for entity IW:10 poller IW.Status.WMI.WinV6 (Index:17, State:Success, PollTime:11/20/2012 18:02:15) jobResults: PollerType = IW.Status.WMI.WinV6,InterfaceName = Local Area Connection - Virtual Network,AdminStatus = 1,OperStatus = 1,IfName = Local Area Connection 4,InterfaceLastChange = 0
2012-11-20 10:02:17,918 [10] DEBUG SolarWinds.Interfaces.Collector.DataProcessing.PollProcessingStage - Processing status poll data for entity: IW:9 pollTime: 11/20/2012 18:01:53

Processing rediscovery job example 

 

2012-11-20 10:07:47,382 [19] DEBUG DataPreProcessing - Processing result: PollerResultWrapper: PollerType=IW.Rediscovery.WMI.WinV6, NetObject=IW:9
2012-11-20 10:07:47,382 [19] DEBUG SolarWinds.Interfaces.Collector.DataProcessing.PollerResultPreProcessor - PreProcessing data for entity IW:9 poller IW.Rediscovery.WMI.WinV6 (Index:11, State:Success, PollTime:11/20/2012 18:07:43) jobResults: PollerType = IW.Rediscovery.WMI.WinV6,InterfaceName = Broadcom BCM5708C NetXtreme II GigE (NDIS VBD Client),InterfaceType = 6,InterfaceSpeed = 1000000000,PhysicalAddress = 00219B8C25F8,InterfaceAlias = Local Area Connection,IfName = Local Area Connection
2012-11-20 10:07:47,382 [19] DEBUG DataPreProcessing - Processing result: PollerResultWrapper: PollerType=IW.Rediscovery.WMI.WinV6, NetObject=IW:10
2012-11-20 10:07:47,382 [19] DEBUG SolarWinds.Interfaces.Collector.DataProcessing.PollerResultPreProcessor - PreProcessing data for entity IW:10 poller IW.Rediscovery.WMI.WinV6 (Index:17, State:Success, PollTime:11/20/2012 18:07:43) jobResults: PollerType = IW.Rediscovery.WMI.WinV6,InterfaceName = Local Area Connection - Virtual Network,InterfaceType = 6,InterfaceSpeed = 10000000000,PhysicalAddress = 00219B8C25F8,InterfaceAlias = Local Area Connection 4,IfName = Local Area Connection 4
2012-11-20 10:07:47,383 [19] DEBUG SolarWinds.Interfaces.Collector.DataProcessing.RediscoveryProcessingStage - Processing rediscovery data for entity: IW:9 pollTime: 11/20/2012 18:07:36
2012-11-20 10:07:47,383 [19] DEBUG SolarWinds.Interfaces.Collector.DataProcessing.RediscoveryProcessingStage - Processing rediscovery data for entity: IW:10 pollTime: 11/20/2012 18:07:36
2012-11-20 10:07:48,011 [Scheduler] DEBUG SolarWinds.Collector.Scheduler.ScheduledTask - Running PingSyncEntities
...
2012-11-20 10:07:48,013 [25] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:9] (Reason:PingSync) - property [NextRediscovery] from [11/20/2012 18:07:36] to [11/20/2012 18:37:36] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:07:48,013 [25] DEBUG SolarWinds.Interfaces.Collector.InterfaceEntityCreator - Calling synchronize for interface 9, 1 changed properties: NextRediscovery
2012-11-20 10:07:48,013 [25] DEBUG SolarWinds.Orion.Common.SqlHelper - SQL: 
UPDATE i SET 
i.[LastSync]=@LastSync,i.[NextRediscovery]=@NextRediscovery 
FROM Interfaces i
WHERE i.InterfaceID = @InterfaceID (InterfaceID=9, LastSync=11/20/2012 10:07:48 AM, NextRediscovery=11/20/2012 10:37:36 AM)
2012-11-20 10:07:48,014 [25] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:10] (Reason:PingSync) - property [NextRediscovery] from [11/20/2012 18:07:36] to [11/20/2012 18:37:36] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:07:48,014 [25] DEBUG SolarWinds.Interfaces.Collector.InterfaceEntityCreator - Calling synchronize for interface 10, 1 changed properties: NextRediscovery
2012-11-20 10:07:48,014 [25] DEBUG SolarWinds.Orion.Common.SqlHelper - SQL: 
UPDATE i SET 
i.[LastSync]=@LastSync,i.[NextRediscovery]=@NextRediscovery 
FROM Interfaces i
WHERE i.InterfaceID = @InterfaceID (InterfaceID=10, LastSync=11/20/2012 10:07:48 AM, NextRediscovery=11/20/2012 10:37:36 AM)

Processing statistic job example 

2012-11-20 09:59:59,723 [25] DEBUG DataPreProcessing - Processing result: PollerResultWrapper: PollerType=IW.Statistics.WMI.WinV6, NetObject=IW:9
2012-11-20 09:59:59,723 [25] DEBUG SolarWinds.Interfaces.Collector.DataProcessing.PollerResultPreProcessor - PreProcessing data for entity IW:9 poller IW.Statistics.WMI.WinV6 (Index:11, State:Success, PollTime:11/20/2012 17:59:58) jobResults: PollerType = IW.StatisticsTraffic.WMI.WinV6,InTotalBytes = 64830341818,InUniCastPackets = 315541429,InMultiCastPackets = 53355161,OutTotalBytes = 149970528465,OutUniCastPackets = 186940237,OutMultiCastPackets = 612403
2012-11-20 09:59:59,723 [25] DEBUG DataPreProcessing - Processing result: PollerResultWrapper: PollerType=IW.Statistics.WMI.WinV6, NetObject=IW:9
2012-11-20 09:59:59,723 [25] DEBUG SolarWinds.Interfaces.Collector.DataProcessing.PollerResultPreProcessor - PreProcessing data for entity IW:9 poller IW.Statistics.WMI.WinV6 (Index:11, State:Success, PollTime:11/20/2012 17:59:58) jobResults: PollerType = IW.StatisticsErrors.WMI.WinV6,InDiscards = 354,InErrors = 0,OutDiscards = 0,OutErrors = 0
2012-11-20 09:59:59,723 [25] DEBUG DataPreProcessing - Processing result: PollerResultWrapper: PollerType=IW.Statistics.WMI.WinV6, NetObject=IW:10
2012-11-20 09:59:59,723 [25] DEBUG SolarWinds.Interfaces.Collector.DataProcessing.PollerResultPreProcessor - PreProcessing data for entity IW:10 poller IW.Statistics.WMI.WinV6 (Index:17, State:Success, PollTime:11/20/2012 17:59:58) jobResults: PollerType = IW.StatisticsTraffic.WMI.WinV6,InTotalBytes = 43964116408,InUniCastPackets = 163367109,InMultiCastPackets = 53355123,OutTotalBytes = 145582022347,OutUniCastPackets = 121729563,OutMultiCastPackets = 612410
2012-11-20 09:59:59,723 [25] DEBUG DataPreProcessing - Processing result: PollerResultWrapper: PollerType=IW.Statistics.WMI.WinV6, NetObject=IW:10
2012-11-20 09:59:59,723 [25] DEBUG SolarWinds.Interfaces.Collector.DataProcessing.PollerResultPreProcessor - PreProcessing data for entity IW:10 poller IW.Statistics.WMI.WinV6 (Index:17, State:Success, PollTime:11/20/2012 17:59:58) jobResults: PollerType = IW.StatisticsErrors.WMI.WinV6,InDiscards = 0,InErrors = 0,OutDiscards = 0,OutErrors = 0
2012-11-20 09:59:59,723 [25] DEBUG SolarWinds.Interfaces.Collector.DataProcessing.StatisticsProcessingStage - Processing statistics data for entity: IW:9
2012-11-20 09:59:59,724 [25] DEBUG SolarWinds.Interfaces.Collector.DataProcessing.StatisticsProcessingStage - Processing statistics data for entity: IW:10
2012-11-20 10:00:05,310 [19] DEBUG SolarWinds.Collector.DBProcessing.DBProcessingWorkerWithAccess - Start commit - SolarWinds.Interfaces.Wmi
2012-11-20 10:00:05,310 [19] DEBUG SolarWinds.Orion.Common.SqlHelper - SQL: Bulk loading InterfaceAvailability_Detail.
2012-11-20 10:00:05,311 [19] DEBUG SolarWinds.Orion.Common.SqlHelper - SQL: Bulk loading InterfaceTraffic_Detail.
2012-11-20 10:00:05,317 [19] DEBUG SolarWinds.Orion.Common.SqlHelper - SQL: Bulk loading InterfaceErrors_Detail.
2012-11-20 10:00:05,321 [19] DEBUG SolarWinds.Collector.DBProcessing.DBProcessingWorkerWithAccess - Commit of - SolarWinds.Interfaces.Wmi .... 4 items in 00:00:00.0107422
2012-11-20 10:00:05,321 [19] DEBUG SolarWinds.Collector.DBProcessing.DBProcessingWorkerWithAccess - Finished commit - SolarWinds.Interfaces.Wmi
2012-11-20 10:00:06,627 [Scheduler] DEBUG SolarWinds.Collector.Scheduler.ScheduledTask - Running PingSyncEntities
2012-11-20 10:00:06,682 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:9] (Reason:PingSync) - property [Inbps] from [327835.9] to [275865.6] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,682 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:9] (Reason:PingSync) - property [Outbps] from [1134133] to [711453.9] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,682 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:9] (Reason:PingSync) - property [InMcastPps] from [36.18263] to [34.67222] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,682 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:9] (Reason:PingSync) - property [OutMcastPps] from [0.2277267] to [0.2666667] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,683 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:9] (Reason:PingSync) - property [InUcastPps] from [248.3554] to [216.0463] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,683 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:9] (Reason:PingSync) - property [OutUcastPps] from [170.5099] to [126.7556] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,683 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:9] (Reason:PingSync) - property [InPps] from [284.5381] to [250.7185] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,683 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:9] (Reason:PingSync) - property [InPktSize] from [144] to [138] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,683 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:9] (Reason:PingSync) - property [OutPps] from [170.7376] to [127.0222] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,683 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:9] (Reason:PingSync) - property [OutPktSize] from [830] to [700] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,683 [30] DEBUG SolarWinds.Interfaces.Collector.InterfaceEntityCreator - Calling synchronize for interface 9, 10 changed properties: Inbps,Outbps,InMcastPps,OutMcastPps,InUcastPps,OutUcastPps,InPps,InPktSize,OutPps,OutPktSize
2012-11-20 10:00:06,683 [30] DEBUG SolarWinds.Orion.Common.SqlHelper - SQL: 
UPDATE i SET 
i.[LastSync]=@LastSync,i.[Inbps]=@Inbps,i.[Outbps]=@Outbps,i.[InMcastPps]=@InMcastPps,i.[OutMcastPps]=@OutMcastPps,i.[InUcastPps]=@InUcastPps,i.[OutUcastPps]=@OutUcastPps,i.[InPps]=@InPps,i.[InPktSize]=@InPktSize,i.[OutPps]=@OutPps,i.[OutPktSize]=@OutPktSize 
FROM Interfaces i
WHERE i.InterfaceID = @InterfaceID (InterfaceID=9, LastSync=11/20/2012 10:00:06 AM, Inbps=275865.6, Outbps=711453.9, InMcastPps=34.67222, OutMcastPps=0.2666667, InUcastPps=216.0463, OutUcastPps=126.7556, InPps=250.7185, InPktSize=138, OutPps=127.0222, OutPktSize=700)
2012-11-20 10:00:06,687 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:10] (Reason:PingSync) - property [Inbps] from [203165.1] to [161766.1] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,687 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:10] (Reason:PingSync) - property [Outbps] from [1101856] to [690626.4] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,687 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:10] (Reason:PingSync) - property [InMcastPps] from [36.18263] to [34.67222] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,687 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:10] (Reason:PingSync) - property [OutMcastPps] from [0.2277267] to [0.2666667] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,687 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:10] (Reason:PingSync) - property [InUcastPps] from [135.4844] to [107.0296] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,687 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:10] (Reason:PingSync) - property [OutUcastPps] from [109.5069] to [88.77963] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,687 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:10] (Reason:PingSync) - property [InPps] from [171.6671] to [141.7019] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,687 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:10] (Reason:PingSync) - property [InPktSize] from [148] to [143] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,687 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:10] (Reason:PingSync) - property [OutPps] from [109.7347] to [89.0463] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,687 [30] INFO SolarWinds.Collector.EntityManager - Entity changed [IW:10] (Reason:PingSync) - property [OutPktSize] from [1255] to [969] (BaseLine:False, Dirty:False, Changed:True)
2012-11-20 10:00:06,687 [30] DEBUG SolarWinds.Interfaces.Collector.InterfaceEntityCreator - Calling synchronize for interface 10, 10 changed properties: Inbps,Outbps,InMcastPps,OutMcastPps,InUcastPps,OutUcastPps,InPps,InPktSize,OutPps,OutPktSize
2012-11-20 10:00:06,687 [30] DEBUG SolarWinds.Orion.Common.SqlHelper - SQL: 
UPDATE i SET 
i.[LastSync]=@LastSync,i.[Inbps]=@Inbps,i.[Outbps]=@Outbps,i.[InMcastPps]=@InMcastPps,i.[OutMcastPps]=@OutMcastPps,i.[InUcastPps]=@InUcastPps,i.[OutUcastPps]=@OutUcastPps,i.[InPps]=@InPps,i.[InPktSize]=@InPktSize,i.[OutPps]=@OutPps,i.[OutPktSize]=@OutPktSize 
FROM Interfaces i
WHERE i.InterfaceID = @InterfaceID (InterfaceID=10, LastSync=11/20/2012 10:00:06 AM, Inbps=161766.1, Outbps=690626.4, InMcastPps=34.67222, OutMcastPps=0.2666667, InUcastPps=107.0296, OutUcastPps=88.77963, InPps=141.7019, InPktSize=143, OutPps=89.0463, OutPktSize=969)