A brief how-to guide to Business Objects monitoring using 360Live
Business Objects growth and usage change dynamically on a daily basis, depending on the type and level of controls that are in place – if any! Over the course of my career, one of the pain points I found in terms of administration has been Business Objects monitoring the platform. Over the past few years, SAP has provided capabilities with the Central Management Console. However, I’ve found that setup and configuration has not been as straightforward as I would have liked. Load on the system has also been quite high due to using Flash. This led to monitoring being disabled most of the time to minimize impact on already heavily utilized systems and enabled only to help troubleshoot issues.
Understanding how a Business Objects system works is important to its stability and performance. Being able to collect and monitor over time the key metrics of the entire Business Objects system usage, including underlying systems is central to this task. That way informed decisions can be made to ensure optimal system performance, i.e. utilization, trend analysis, and workload, and stability.
Monitoring is equally useful to make the right proposal when upgrading or migrating. Building a business case to justify procurement of either physical hardware or virtualization platform is another pertinent reason.
Monitoring capabilities come as standard in 360Live, a new addition to GB And Smith 360Suite.
360Live uses HMTL5 as opposed to the resource-hungry Flash, and its installation takes a few clicks of a button. Like all GB And Smith offerings, automation of the monitoring process is central to the application. The tool can send out notifications when critical thresholds are met, and trigger remedial actions in response.
Business Objects monitoring with 360Live Getting Started Checklist
The below steps present a workflow that would work for most deployments.
1. Install 360Live
Post-installation and database configuration, ensure the probe agent is deployed. It is required to monitor operating system metrics and can be enabled on each system running the Business Objects services.
2. Set up Initial monitoring
Create new monitors on mission critical components to assess the current health of the system. The key services to monitor should include the following:
- CMS and Audit database
- Operating System
- CMS processes
- Input and Output FRS
- Processing servers
3. Fix any Unhealthy Servers
Restart services if they are unstable. Increase the -Xmx memory of each Adaptive Processing Server or Adaptive Job Server. Increase the Webi Processing Server cache values. Disable logging if enabled by default. Take any necessary actions to make Business Objects services healthy again.
4. Configure SMTP to Enable E-mail Notifications
Provide the necessary credentials to allow 360Live to send you e-mail alerts when user-defined conditions are met.
5. Create and Schedule Watchers
Watchers include a watchlist with set rules with a threshold to trigger actions and email notifications when user-defined conditions are met. The video below explains how to create a watcher.
The above KPIs are a good starting point to monitor day-to-day activities. With access to historical metrics, you can easily isolate the culprit in a faulty workflow and carry out troubleshooting and detailed analysis.
Once you find bottleneck and limitations, you can tune and scale the various parts of the Business Objects system. You can increase CPU, RAM, services cache size, set a higher number of parallel queries, optimize query planning, add nodes, distribute services better for failover and high availability.
Planning Business Objects monitoring with 360Live for the long-run
With a blueprint for the state of the Business Objects landscape, you can define some metrics worth watching over time, as follows:
- OS CPU and RAM consumption: You can drill down and identify the number of running processes. You can collect and analyze OS logs about any warnings and errors, process dumps, disk size utilization and its I/O throughput, recurring scheduled tasks for maintenance, and anti-virus activity.
- CMS Server: you can identify the number of objects in CMS and the number of cached objects in the CMS process. You can check automated jobs running in the background, schedule instance limit cleanup, cleanup audit events older than X days, concurrent parallel connections opened by the CMS, and the impact of all related administration operations.
- Input/Output FRS: you can monitor the growth and usage over time to allow linking growth peaks with users utilization, content promotions, running jobs and publications.
- Processing Servers: depending on their nature and usage (parent/child vs. single multi-threaded on each of them) you can keep watch of the load on the server, the number of user sessions inside the process, the number of opened documents, the number of successful and failed jobs. Watching common server metrics can show seeing how much CPU is used, and the processes’ size in memory in the process to spot possible Java memory issues.
- Failed job instances vs Successful jobs: you can check if their runtime is always the expected timeframe, and analyze common reasons of multiple failures and in which timeframe they failed.
- User audit utilization: you can monitor the logged on sessions and last login date, possible duplicate accounts (Enterprise, AD, SAP, LDAP) not been correctly merged and impacting license count. 360Eyes contains reports that give access to this specific information too.
Try Business Objects monitoring with 360Live for yourself
360Live monitors and watchers make implementing a robust BusinesObjects monitoring strategy quick, easy and light-weight.
Like with all our tools, our ultimate goal is to align the goals of IT and Business. We want you to maintain a performant, secure and available system. We want your users to be productive, self-sufficient and satisfied Business Objects consumers.
So what are you waiting for? Don’t delay. Try 360Live Monitoring for yourself!
Find out more here.
Request a Trial today from 360Suite here!
How our customers used and conquered with 360Suite? Click here to find out.