Author |
Message
|
carsten73 |
Posted: Wed Dec 07, 2005 4:50 am Post subject: respons time tool |
|
|
Newbie
Joined: 07 Dec 2005 Posts: 3 Location: The Netherlands, Utrecht
|
Hi,
I am looking for a tool that can measure respons times between qmgrs, and drops its results in a database (SQL, DB2, Oracle, etc) on which I can do analyses and capacity management. I set something up with IBM sample tool amqsblast. However this tool cannot drop it in a database. I am using a QM1 RQ --> QM2 RQ -->QM1 LQ construction with one app sending out a put on the RQ and a waited get on the LQ. This works fine. I prefer a tool with support, however unsupported tools are a good second best. The tool must be able to be installed on one of these platforms: (AIX5.2, Windows XP, zOS, or HP NSK Tandem) I hope anyone can help me. Thanks |
|
Back to top |
|
 |
jefflowrey |
Posted: Wed Dec 07, 2005 5:10 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Pretty much all of the commercial MQ monitoring tools should be able to do this for you, with some configuration or scripting.
IBM sells one through it's Tivoli brand, MQSoftware sells one as QPasa, contact admin sells one as Contact Admin, the free QFLEX may do this as well (I'm not positive). _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
carsten73 |
Posted: Wed Dec 07, 2005 8:07 am Post subject: |
|
|
Newbie
Joined: 07 Dec 2005 Posts: 3 Location: The Netherlands, Utrecht
|
Hi jefflowrey,
We are already using Tivoli Omegamon V195, however this does not have a respons time measurement tool. It does give me information about number of messages and bytes on a channel and Queues per interval. However, this does not say much about respons time. We are running apps with an peak of a 100 transactions per sec via MQ. Sometimes tx rates are 1 in 3 milliseconds but sometimes it is 30 milliseconds. Sometimes it is one of the apps, sometimes it is MQ, network or system that slows things down. This method is a good way to rule out system, MQ or network. Moreover, I have to present statistics on how available a connection is to the management. If you are polling every minute, like this, then I can come up with data that is 99.9% accurate. Now I am doing is by measuring downtime on channels. This was ok, however due to clustering failover and queuesharing a retrying channel is no garantuee off downtime anymore. This method will be a garantuee. I am working for a bank with 8 million customers, almost every communication between applications is set up via MQ. We have 250 queuemanagers and 35.000 queues. These performance figures start to get key. Omegamon is ok, but does not give me all the required info.
Are you saying that QPASA or contact admin have this functionality standard, this might be a good reason to kick out Tivoli Omegamon.
Thanks, I hope you have seen it work in QPASA or contact admin. If so I will contact there sales department.
Greetings,
Carsten |
|
Back to top |
|
 |
jefflowrey |
Posted: Wed Dec 07, 2005 9:25 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
I'm reasonably certain that the Qpasa and contact admin products can be customized (scripted or configured) to do this. I'm also reasonably certain that their sales departments will be willing to help out your purchasing with some customization services to do this.
I don't know Omegamon at all, so I can't say that this is possible or not with your current tool.
But the basic task is to push a message down one channel, have a program on the other side push it back down the channel, and track the round trip. Or you can track each leg.
I suspect that Omegamon includes some sort of API you can link a program to or some sort of command program you can invoke to fire off events or populate data in it's auditing - that would then add the timing data into the regular data repository for Omegamon. Then you could presumably report on and alert on this information through the same means you do everything else in Omegamon. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
PeterPotkay |
Posted: Wed Dec 07, 2005 11:20 am Post subject: |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
There are built in Channel stats in MQ 6.0 that will help you determine network latency.
Also, what about:
Record the time on Server1
Put the message to a remote q on Server1, that points to a remote q on Server2 that points back to a local queue on Server1
get the message from the local q on server1
record the time
Start recording how long this takes on average, and note anytime it rises above the running average. _________________ Peter Potkay
Keep Calm and MQ On |
|
Back to top |
|
 |
jefflowrey |
Posted: Wed Dec 07, 2005 11:26 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Peter, the larger challenge was to actually "start recording how long this takes on average".
carsten73 already had a working tool to make the round trip and measure the time. It just wasn't integrating data into his monitoring system to capture the results, for analysis.
So that's why I suggested carsten73 look at what Omegamon provides for this kind of thing - some packages have tools or APIsfor "instrumenting code" that could be used, and some have tools or APIs for firing events that could be used. And I don't know which (if any) that Omegamon uses. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
fjb_saper |
Posted: Wed Dec 07, 2005 11:41 am Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
If you need SLA monitoring with MQSoftware make sure to ask about QNami. QPasa is a great tool. You can add your own monitoring publishers(ask for the API...) but if you are really after SLA monitoring ask about QNami.
Enjoy  |
|
Back to top |
|
 |
jefflowrey |
Posted: Wed Dec 07, 2005 11:48 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Is anyone actually running QNami these days? _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
carsten73 |
Posted: Wed Dec 07, 2005 12:20 pm Post subject: answer reponstime measurement |
|
|
Newbie
Joined: 07 Dec 2005 Posts: 3 Location: The Netherlands, Utrecht
|
Thanks for your replys. It is a good idea to put in a request for enhancement to have this function for Omegamon, Qpasa or contact admin. I will do that for sure. Chances are that it will cost money. Therefore, if anyone would like the same functions in these tools, then I suggest to do the same. The more costumers that are asking for it, the cheaper it will get per costumer, and therefore it will be more likely suppliers will implement. I suggest everyone does this for the tool that it is currently using. If for example QPASA adds it, Omegamon might do the same because it does not want to lose marketshare and visa versa. I am still intrested in a tool that has it standard, even a single purpose tool would do fine. I will be checking this forum for an extra couple of days. If nobody knows a tool that has that function standard already, them I am going to write an RfE to IBM for Tivoli Omegamon. We are testing V6.0, I will take a look what these stats can do, to reach the same goals. These stats I already can pull out of Omegamon. About Qnami; I will check into that. So thanks  |
|
Back to top |
|
 |
PeterPotkay |
Posted: Wed Dec 07, 2005 1:39 pm Post subject: |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
Check out Bristol Technologies' Transaction Vision tool. It is made more this, and can integrate with monitoring tools. _________________ Peter Potkay
Keep Calm and MQ On |
|
Back to top |
|
 |
|