EasySMF Report: Service Class Detail

The Workload Manager - Service Class Detail report has several charts which show information about a particular service class. It shows:

One of the difficulties managing Workload Manager is that the various measurements are interdependent - it is difficult to draw any conclusions from performance index, velocity etc. in isolation.

This report shows various charts together so that the information on one chart can help to interpret the information on other charts. For example, on the chart below, there is a period where the performance index spikes and the work is not meeting its goals. However, we can see that the Service Consumed and Delays are both very low during this period, suggesting that there is actually very little work in this service class at the time. What is probably happening is that when the work is being dispatched it finishes so quickly that we don’t get many “using” samples for the velocity calculation. The Service Consumed and Delay charts tell us that the high performance index during this period is not a problem.

Service Class Detail Report

Service Class Detail Report

Like all the time based charts, you can click and drag on the chart to zoom in on a time period.

February 5, 2009 • Posted in: EasySMF • No Comments

Introducing EasySMF

EasySMF is a new program to allow you to view z/OS SMF data on a PC. It is a standalone program - no additional software is required to process the SMF data. Reports are interactive, so you can click to sort and drill through reports, and drag to zoom in on time periods in charts.

I have worked as a MVS-OS/390-z/OS Systems Programmer in 3 different sites, and none had an easy way for sysprogs to use SMF data.

The first site had MXG, but it was used by the performance and capacity planning group rather than the systems programmers. In reality there was no reason we couldn’t use it, but the learning curve was pretty steep if you didn’t know SAS.

The second site was small and didn’t have the budget for SAS. We did use various free assembler programs to produce some reports, but they were fairly limited.

The third site was larger, and again had a dedicated performance and planning team. They didn’t use MXG, but had a different set of tools. It was difficult to arrange access to the tools (although we had access to the SMF data) and again the learning curve was steep.

The common factor was that getting information from SMF was difficult. If you were investigating a problem, working out how to get the information you needed could be half the battle.

I set out to create a tool to make SMF data more useful. I wanted to be able to use the data, without having to think about how to extract it. I wanted to be able to look at different types of data for the same time, and easily change the time period without re-running batch jobs.

EasySMF Screenshot

EasySMF Screenshot

Some of the main aims with EasySMF were:

EasySMF is now available for beta testing. Please download it and try it out - you can judge yourself whether I have been successful. Additional reports will be added over time, and I would like to hear about the reports you most want to see.

In future posts I will describe a few of the more interesting existing reports.

February 2, 2009 • Posted in: EasySMF • 7 Comments

TimeSprite integration with FogBugz time tracking

TimeSprite can now exchange time tracking data with FogBugz Version 6 from Fog Creek Software. It uses the FogBugz API to send and receive information about cases and recorded time.

The TimeSprite FogBugz integration allows you to:

TimeSprite makes the FogBugz time tracking significantly easier to use.

There are several ways you can use TimeSprite with FogBugz:

Tracking time with FogBugz

If you use FogBugz for your time tracking, TimeSprite can download the information for easier viewing. Once you have entered the connection information, simply click the arrow to download times for the current interval.

timesheet

Tracking time with TimeSprite

TimeSprite can send its time tracking information to FogBugz. You can either select your current case in the TimeSprite monitor using the system tray icon, or assign time to cases later in the TimeSprite Journal.

systemtray
Selecting the current case from the system tray

assigntime
Assigning a case number to time in the journal

TimeSprite tracks when you are actually using your computer, so you can get more accurate time records.

When you want to send the data to FogBugz, click the arrow to upload the data. Intervals which have not yet been sent will be uploaded.

Tracking time in both

You can track your time in FogBugz, and combine the records with TimeSprite’s automatic tracking. Let TimeSprite automatically track what you are working on, and periodically download the data from FogBugz. You can then see the FogBugz case information alongside TimeSprite’s record of which applications and documents you were using.

Conflicts

Time tracking information from FogBugz will override the FogBugz case information in TimeSprite. TimeSprite will not upload changes if there are already time records for the same interval. However, it will keep trying. To get rid of the error message when you upload the data either:

Setting up the connection

To enable TimeSprite’s FogBugz integration, go to the TimeSprite settings page (Edit->Settings).

timespritesettings.gif

Enter the URL of your FogBugz system, typically something like https://your.fogbugz.com or http://server.example.com/fogbugz, your user name, and password.

TimeSprite Website

http://www.timesprite.com

Download

Download TimeSprite from:
http://www.timesprite.com/TimeSpriteSetup.exe

October 10, 2007 • Posted in: TimeSprite • 2 Comments

How to create timesheets automatically with TimeSprite

This is a mini-tutorial about creating time sheets from the information automatically recorded by TimeSprite.

Once per minute TimeSprite records the title of the active window on your computer. When you view the reports, it creates groups of similar titles to make the data more manageable.

To create a timesheet, you need to create your own groups and assign the automatic groups or individual window titles to them. This is because the automatic groups are unlikely to correspond with what you actually want in your time sheet. The automatic groups are created from the recorded window titles, so they will be things like “Microsoft Word - Specifications.doc”. To create a timesheet, you need to assign these to timesheet entries.

Weekly time sheet in TimeSprite
Read the rest of this post »

June 13, 2007 • Posted in: TimeSprite • No Comments

TimeSprite Version 2 Release

Very few problems have been reported during the beta testing, so it is time to officially release TimeSprite version 2.

TimeSprite Version 2 is a free upgrade for those who purchased version 1.

Changes and new functions:

May 23, 2007 • Posted in: TimeSprite • No Comments

TimeSprite 2.0 Beta

I am very relieved to finally have the TimeSprite 2.0 beta available. A number of people have been asking when TimeSprite was going to be updated, and I really didn’t think it was going to be this long.
Read the rest of this post »

May 2, 2007 • Posted in: TimeSprite • No Comments

Using Inno Setup with the .NET Framework

This article describes the script used to automatically download and install the Microsoft .NET Framework during the TimeSprite installation. Developers of .NET applications may find this information useful for their own applications.
Read the rest of this post »

June 26, 2006 • Posted in: Uncategorized • 14 Comments