Morning Andrew,
We have also hit the limitations of being able to have an inventory report on the various management module artifacts. This was in the 9.1 / 9.6 release time frame, so it may be different.
One issue I found was that the management modules are not stored within the smartstor and when I tried it, CLW had very limited query into the management structure.
When I was asked to produce a inventory report on all of our alerts and dashboards, there isn't really a good way since the information is within the management module jar/zip. Now knowing that the contents of the management module is a management.xml file that has the description of the management module, I downloaded the entire contents of the <mom>/config/modules, unzipped all of them using the management module file name as the replacement of the management.xml file name. Then is was a matter of writing a style sheet to place each into a usable format.
I got pretty far into this then got the second shoe, they wanted to be able to make changes to the XML, zip/jar and deploy, which did not work. After looking at the structure of the XML found that the XSDs for the base are not all complete since the ADS section is defined in code and not in the XSD, so I couldn't validate the modified XML.
We moved to a two tier alert structure, with a summary at the server level with simple alerts, the summary have actions defined on it. This would allow us to have an email body that has a listing of the simple alerts that make up the summary.
Then for dashboards, we would then have display summary alerts to group the various servers, into functional areas, but these would be for display only and have no actions.
There was a discussion on this a bit ago:
Extract and or create Management Module(MM) jar details
Hope this helps,
Billy