I recently implemented Orion NPM + EOC and I'm a little shocked about how view customization works within NPM (We use Windows accounts for both tools, so each user is unique).
Here's a simple example for NPM...
Network Guy #1 doesn't like a particular Top 10 graph and changes it to show the Top 100 instead. Later that day, Network Guy #2 pulls up the same graph to find it's been changed to show the Top 100. Network Guy #2 doesn't want to see the Top 100 and changes back to show the Top 10 instead. Now add 20 more users and mix in a troubleshooting situation where everyone is manipulating views (node details or interface details, perhaps) at the same time in hopes of finding the silver bullet for the issue. You have a recipe for frustration because everyone is overwriting each other.
Here's a simple example for EOC...
Network Guy #1 doesn't like a particular Top 10 graph and changes it to show the Top 100 instead. Since the change is tied to his account, this isn't an issue because he's the only person who can see the change.
I understand the usefulness behind making global changes to views within NPM, but why not at least have the option for users to somehow make changes that only THEY see? I spoke with support earlier today to confirm this is working as intended. The guy even shrugged off the suggestion of opening an enhancement request.
Am I the only person who thinks this functionality is incredibly necessary for ANY monitoring tool? I can't anticipate what everyone wants to see, so I can't build a magical view that will work in every conceivable situation. Users must have the ability to customize their views in a non-destructive fashion. Sure, I could just tell people to be mindful of the changes they're making, but (that won't happen) it won't prevent the situation described in my example NPM scenario from happening.
...or maybe I completely missed something?