These days many enterprise-grade Oracle databases will be managed by Oracle’s Enterprise Manager (OEM) flag ship product. Though the management of databases has been the breeding ground for OEM, OEM is certainly not limited to managing databases. Actually most of Oracle’s technologies and applications can be managed through OEM, as OEM essentially is an amazing platform and very open to extensibility. This includes customer extensions. All you need is a good knowledge of Python.
Oracle has been delivering and expanding the depth and breadth of what is known as the “Siebel Application Management Suite” over the years.
Oracle likes to distribute the capabilities of Enterprise Manager across the following four pillars. In this post I will briefly discuss the first two pillars, in a follow-up post I will make note of the latter two.
Discovery & Application management…
Would allows insight in the actual health of the managed applications. OEM provides a single platform to manage and monitor many Siebel Enterprises. It will provide typical monitoring & alerting capabilities. A Siebel Application object manager suddenly died taking with the crash 30 or so user. Alright, the component would certainly have recovered itself, and spawned a new multi-threaded process. But in a non-monitored scenarios, this fact would be often remain unknown. Until an affected end-user would raise its hand maybe. But would it not be great to be alerted in such a unwanted situation? By that I do not necessarily mean over-flooding an administrator with emails or sms messages. Pretty convenient rules preventing such over-flooding can be administered for monitored events. E.g. a repetition of incidents within a short interval for a specific object manager on one server could mean a priority 1 incident accompanied with an sms. A sporadic crash of a less critical component could be just visualized on the dashboard.
True, Siebel natively possess out-of-the-box capabilities introduced in Innovation Pack 2013, to investigate crashes. But that really is more a feature or troubleshooting, rather than monitoring and alerting.
The Siebel Management pack is being extended all the time by Oracle. But customers might want to create their own extensions too. Wanting to visualize those Communication Inbound Receiver issues, where suddenly a certain Mailbox does not get polled anymore? A relatively simple plugin could be hand-crafted checking the /incoming folder for .idx files which have become stale. And really, that is no rocket science! Want to be alerted when a certain Siebel Process ID starts consuming over 1 GB and like to see a possible trend? Again, this would pertain a customer extension. But no rocket science needed neither.
Application Performance Management. This is where one of the most complex acronyms within Oracle is hidden: RUEI. Real User Experience Insight. Truly amazing tool which is capable of non-intrusive introspecting HTTP traffic and gather brilliant insights. This is what RUEI does, it monitors you HTTP traffic at the switch within your data center. It basically uses the SPAN port and the RUEI data collector selectively consumes the HTTP traffic. Since RUEI is Siebel aware it understands what end-user activity got produced and how long it took end-to-end to produce a response on the user’s browser.
Further, it can do “wild things” like reporting based on geographical location of the user. So really, enabling to see that a user in Australia experiences less performance than on average versus a user based out of Singapore. Just to mention a few characteristics of RUEI. And well, OEM integrates the RUEI Dashboard within its single source of truth. Nice?
Further, RUEI allows (within defined periods in which is captured data in its warehouse) to re-generate end-user trails. A user call the help desk with a specific incident, but cannot explain nor recall what lead to a certain behavior? RUEI allows to identify the user and show what activities the user carried out. Not sure to what extent organizations are really open for such a feature. Would RUEI become too big of a brother, watching over once shoulder? That said, it can be done.
This completes for now this post.