I'm trying to build a report (using MS SSRS, querying the netperfmon DB) which recursively shows group memberships and the status of the groups and their members (which are often also groups).
My problem is that while the status in the ContainerMemberSnapshotID table seems to accurately contain this information for most members, sometimes (so far I've only seen it with some objects that are members of multiple groups?) it passes an inaccurate state, either a 2 or 3 (down or warning) when the object is actually up (1).
Is the status column in that table what I presume it to be? If so why is it doing this and is there a fix? Trying to get all of the other tables' status values for this (potentially containers, nodes, volumes, applications, components, etc.) would be a nightmare because of their disparity and, in the case of containers, because I can't create a join between the parent table and itself. As far as I know I'd have to add to the schema to be able to use the Containers table's states for a parent group and child group in the same hierarchical report.
Any assistance appreciated! I opened a support case with solarwinds on it but they said I should ask here.