A further comment from Dan (Berrangé) where he writes: for upstream
Nova, there's three possible directions:
1. Extend Nova's support for perf events, so it can enable more than
just the 'cmt', 'mbmt', 'mbml' features, to make it useful again.
I'm unclear if there's any real benefit to this though - depends
if there's any monitoring apps that actually care about collecting
other perf data items
2. Simply delete the perf events feature code from Nova entirely
3. Change to support whatever new way of reporting cmt/mbmt/mbml info
libvirt provides (if any)
I'm leaning towards (2), but before doing that we should wait to see
what, if anything, libvirt does WRT the new infrastructure for
reporting cmt/mbmt/mbml information, so we can see if (3) is
appropriate. It may take a while before this becomes clear.
A further comment from Dan (Berrangé) where he writes: for upstream
Nova, there's three possible directions:
1. Extend Nova's support for perf events, so it can enable more than
just the 'cmt', 'mbmt', 'mbml' features, to make it useful again.
I'm unclear if there's any real benefit to this though - depends
if there's any monitoring apps that actually care about collecting
other perf data items
2. Simply delete the perf events feature code from Nova entirely
3. Change to support whatever new way of reporting cmt/mbmt/mbml info
libvirt provides (if any)
I'm leaning towards (2), but before doing that we should wait to see
what, if anything, libvirt does WRT the new infrastructure for
reporting cmt/mbmt/mbml information, so we can see if (3) is
appropriate. It may take a while before this becomes clear.