Boolean type Indicator Readings fail due to data type difference in ODC On Prem data source vs APM


 Product(s):APM Implementation and Performance Management
 Version(s):7
 Environment:N/A
 Area:N/A
 Subarea:N/A

Problem Description

User recently migrated to a hosted (Managed Services) environment and concurrently migrated from an action scheduler ODC environment into an On Prem ODC environment. No indicators, tag points or data sources were otherwise changed. Most ODC indicators are polling as expected however, it was found that Numeric Indicators that were pointed to a Boolean PI Tag (True vs False) would result in failed readings (Indicator readings automatically marked as incorrect due to data quality issue). It was found that the PI Tag was outputting data as "True" or "False" whereas the APM Indicator was expecting a 1 or a 0.

In APM, the scheduled action ODC poll converts the "True" value to a "1" and the "False" value to a "0" but this conversion does not happen with the On Prem agent.

Solution

This issue has been reported as a bug, VSTS#880057.

The workaround is to manually mark the failing Indicator as Inactive. Create a new indicator of descriptive type and point the new indicator to the same On Prem data source and PI tag. Note, the user will also need to make sure that the Indicator name is different than the original and also to update any related Calculated Indicators or KPIs to which the original indicator is an input.