We discovered that unwanted QoS was enabled in the setup processes profile. Although we removed the QoS and redeployed the group profile, the changes are not reflecting on the devices. While the device-level process setup profile shows that it has been updated, the changes are not taking effect.
Engineering created a patch for mon_config_service in CU6 to reconcile the device-level with the group-level settings. The build is MCS hotfix v23.4.6.3 and it is attached to this article.
This patch has the fix the following cases:
Group profile changes are not reflecting at the device level. For this, some cleanup required using the new diagnostic/cleanup callback: find_overridden_device_profiles_group
What it does: Lets an administrator find device-level monitoring profiles whose configuration values differ ("are overridden") from the group-level template they inherit from — and optionally clean those overrides up in the same call. Useful for auditing configuration drift after a template change, or for resetting devices back to group-standard configuration in bulk.
Set perform_cleanup to false or empty for dry run and to list what are the device profiles having this issue.
Pass true to clean a profile.
As a first step, run the callback for a group profile Id with perform_cleanup = false to list device profiles. Review the list of profiles and if they match the devices with issues, set perform_cleanup = true and rerun the callback for cleanup.
To cleanup all profiles of a Template on all groups, simply pass the template name. Don't pass the group name or profile ID.