
i Can Blog Archive
Technical Tips for i by Dawn May
An Alternative Dynatrace Extension for IBM i
i-Rays brings observability to IBM i
A buzzword in IT today is “observability”. As IBM describes it, “Observability is the ability to understand the internal state or condition of a complex system based solely on knowledge of its external outputs, specifically its telemetry.” I have a more simple description – it’s the ability to understand what is happening end-to-end in distributed business transactions. The technology surrounding IBM i has been focused on observability to understand the business workload. IBM i often sits in the middle, a sometimes overlooked centerpiece in the observability puzzle. The business data, the crown jewels of the business are, in Db2 for i.
There are various technologies in the world for gaining observability in your environment. Dynatrace is popular and many IBM i shops use Dynatrace to better understand the business transactions that surround the IBM i. However, observability of the i itself is limited. Dynatrace offers a default extension for IBM i, using various IBM i Services to access system information. While these services are easy to use, the extension itself can lead to performance problems, particularly when identifying top jobs consuming CPU. I’ve encountered several Dynatrace monitored systems suffering performance issues due to Dynatrace native extension for IBM i commanding the most resources. Generic platform vendors often deliver generic solutions, without understanding the intricacies of IBM i architecture. This is not a problem specific to Dynatrace alone — it is about a lack of familiarity with the unique architecture of IBM i, which is not common knowledge.
Today i-Rays offers an alternative Dynatrace extension. Built by IBM i performance experts who leverage the built-in performance data already available, you install nothing and enjoy low overhead. Couple excellent data collection capabilities with machine learning and proprietary AI, i-Rays can identify unexpected changes in performance signatures to stop problems before they appear.
If your IBM i shop has embraced Dynatrace, I recommend looking into i-Rays as an alternative to the default extension, to maximize observability of your most important asset.
For teams not using Dynatrace, iRays can operate as a standalone solution or integrate with any monitoring platform through OpenTelemetry.
Time To Forget “Set and Forget”
IBM i sits at the core of many businesses, small and large. It quietly runs business transactions and manages the crown jewels of the company: business data. IBM i is surrounded by other technologies accessing that data without a thought. It quietly runs the business, often tucked away with little attention paid to it. Just one or two administrators versus teams of people managing everything around it. IBM i simply works. Until it doesn’t.
Ease of use is often cited as a benefit of running IBM i. The tightly integrated nature of the system makes it easy to manage. In one box you’ll find the base operating system, advanced networking, HTTP servers, file systems, and critically, the database. It simply works, but under the covers, the system is quite complex featuring hundreds of parameters for tuning and controlling the system, with shipped defaults that generally work well, but not always. The learning curve required to manage the system and keep it running well can be steep. Very often tuning is done with a “set it and forget it” mentally, but workloads shift and change. Minor adjustments accrue over time making tuning an ongoing necessity.
Understanding all the parameters, identifying which ones are important and which ones need to be adjusted can be daunting for those without years of experience. Even experienced administrators are often unaware of key tuning features. There’s just so much to know that one person simply cannot know everything.
The Value of IBM i System Data and System Configuration
IBM i collects incredible amounts of system data to assist tuning decisions. You may not even be aware of this data. Collection Services, the SQL Plan Cache, Index Advice, and optional Job Watcher data all provide insight into how the system is running. But understanding this data is also daunting. What do charts of Collection Services data presented in the Investigate Data task of Navigator tell you? With hundreds of advised indexes, which ones are the most important to create?
Yes, everyone should increase their knowledge of the platform they are working on, but I also encourage leveraging tools to make your job easier. Software advances in AI and ML can and should be used to help. New software that can understand IBM i like never before is available. i-Rays is built to understand and exploit IBM i performance data including Collection Services, the plan cache, and more. With built-in AI/ML, i-Rays learns your typical performance signature and then identifies anomalies. In addition, i-Rays can help identify what needs to be tuned to improve system performance. Over time, i-Rays can automatically tune the system for you.
IBM i QSYS2.Services_Info and Navigator for i
The QSYS2.Services_Info service is an easy way to see all of the available services along with an example of each. It shows both the IBM i Services and the Db2 for i Services, which are the ones specifically related to the database. This service was made available with 7.3 and added to 7.2 via PTF.
read more…Search the Job Log of an Active Job
Job logs for ended jobs, where the job log is in a spooled file, are easy to search on the green screen. When viewing the spooled job log, you simply enter your search text in the find field and press F16. In addition, you can use F14 to limit the columns in which your search is performed, then press F16 to search.
However, when using the green screen, there is no find field when viewing the job log of an active job. Jobs with pending job logs have a similar problem.
read more…Improved Temporary Storage Tracking for IBM i (Part 9)
IBM continues to enhance temporary storage tracking and management, which was significantly improved beginning with IBM i 7.2.
read more…Copy Performance Data using ACS IFS Tasks
This week, I want to review considerations to copy performance data to a different partition. Many IBM i shops may want to analyze performance data on a partition other than the production system. The Performance Data Investigator uses SQL, and it may be desirable to keep that SQL workload off your production partition.
read more…Editing a File in the IFS with Navigator for i
Navigator allows you to edit IFS files with a simple text editor.
Last week I compared the features of the Integrated File System between Navigator for i and Access Client Solutions in Working with the IFS: Access Client Solutions vs Navigator for i. One key difference is with Navigator you can edit files in the IFS, while with ACS you can only view files. I had also previously written about the support to edit files in Navigator with the IFS Enhancements to Navigator for i article. Navigator allows you to edit IFS files with a simple text editor.
read more…Working With the IFS: Access Client Solutions vs. Navigator for i
You can access the Integrated File System (IFS) using either the Navigator for i web console or Access Client Solutions (ACS). ACS added support to work with the IFS back in October 2016. There are differences between the capabilities; which interface you use will depend upon what you want to accomplish.
read more…How to Save 5250 Configurations as Default Profile
There’s a handy (but somewhat hidden) feature that allows you to save customizations made to your 5250 session configurations. It also allows you to have those customizations be the default settings for any new sessions.
read more…Workload Groups and Performance Considerations
I’ve written about workload groups in the past in Workload Group Configuration with IBM i 7.3 and Manage Workloads better with Workload Groups.
This blog reviews how to understand possible performance implications when using workload groups.
read more…IBM i 7.2 Improved Temporary Storage Tracking (Part 8)
Temporary storage is tracked in a set of buckets; each active job has its own bucket, and there are global buckets used for temporary storage, but not associated with a specific job.
This week I want to let you know of an article written by IBMer Tim Clark of IBM that was recently published on the IBM i Developer site titled: Temporary storage and the database, Part 2 – Manage your Maintained Temporary Indexes (MTIs).
read more…Subsystem Management With Navigator for i, Part 2
Last year, I wrote about Subsystem Management with Navigator for i, which summarized the enhancements that were made to allow you to view and modify your subsystem configurations via the graphical user interface.
read more…Active Memory Pools with Navigator for i
On the “green screen” you can see what pool a job is running in with Work with Active Jobs (WRKACTJOB); press F11 one time and you’ll find a column with the pool number. That’s nice, but you need to know the description of the pool that number is associated with.
read more…How to Identify Your Active 5250 Session
I’ve been using tabbed sessions in the ACS 5250 emulator for a long time now. I really like the tab feature; tabs along with watermarks made it easy to identify which system I am logged in to. With a bit of configuration, you can make it easy to identify the active tab as well as customize the appearance of inactive tabs.
read more…i Can use IBM DVD Images with my USB 3.0 Adapter
IBM i began supporting USB flash drives back in 2012, but their use was restricted to save/restore and IFS options (refer to the blog IBM i Now Supports USB Flash Drives for additional background information). Many users downloaded the IBM Fix (PTF) DVD images, copied them to a flash drive, and then discovered they could not access the fixes because the entire DVD image was “just a file”.
read more…IBM i Embraces Syslog
Syslog is a very popular reporting system that runs on many devices and OSes. It uses various parts and programs to encode, transmit, consolidate, and analyze messages from a wide range of devices. Everything from Windows and UNIX to firewalls and IoT devices participate in sending and centralizing messages from across the enterprise. That is, except for IBM i. Of course, we always must be different (usually for good reasons). However, when a security team wants to have an enterprise-wide view of events with a tool such as a SIEM (Security Information and Event Management), we sometimes feel left out. Until now!
read more…Meet the PowerHA Family
IBM PowerHA SystemMirror for i was first introduced in 6.1 and has received continual updates and new functionality since then. As PowerHA has grown, new features such as the recent HyperSwap technology continue to bring even more high availability and disaster recovery options to meet the ever-changing and diverse needs of businesses around the world.
PowerHA now offers solutions that fit customers both at the largest end of the spectrum with the largest Power Systems and latest storage area network (SAN) technologies as well as those with just one or two cores on internal storage.
read more…PowerVM LPM/SRR Automation Tool
Earlier this month I wrote about PowerVM Live Partition Mobility and Simplified Remote Restart, and I hope you want to get your I/T environment LPM and SRR capable to exploit these features.
read more…STACK_INFO IBM i Service
IBM i Services have become quite popular, and it has become typical for new and enhanced services to be included with IBM i announcements. STACK_INFO is one of the new services that is part of the recent IBM i 7.3 TR3 / IBM i 7.2 TR7 announcement.
read more…PowerVM Live Partition Mobility and Simplified Remote Restart
This article explains how to leverage two IBM Power Server features to reduce downtime for maintenance and migrations and unplanned outages. Let’s start by reviewing some important PowerVM features that give customers more flexibility to keep their LPARs up and running for a variety of data center changes.
read more…