Oh, your test machines (e.g. machine1) is specifying option "MACHINE
1722W7.Fekete.com" on the STAX EXECUTE request to indicate that the xml
file to be executed resides on the STAX service machine (instead of on the
machine that is submitting the STAX EXECUTE request) so that explains why
the STAX service log Start entries show "Machine: 1722W7.Fekete.com"
instead of the host name of machine1 because the "Machine:" value in the
logged Start message is the machine where the xml file to be executed
resides.
Information about the machine that originated this request is not logged
in the STAX service log, or anywhere else. It is provided to the STAX job
in variable STAXJobSourceMachine as I explained previously so you could
have your STAX jobs log this in the STAX Job User Log for each job (or
log it whereever you liked). But, this data is not currently logged by
the STAX service. You could request a new feature to have the STAX
service log information about the machine that submitted each STAX EXECUTE
request via http://staf.sourceforge.net by selecting "Request New
Feature" from the navigation panel on the left.
STAF has access to what machine originated each request so you can enable
STAF tracing to log trace information about STAX service requests. For
example, you could enable STAF tracing as follows on your STAX service
machine (e.g. 1722W7.Fekete.com):
STAF local TRACE DISABLE ALL SERVICES
STAF local TRACE ENABLE SERVICE STAX
STAF local TRACE ENABLE TRACEPOINTS "ServiceRequest RemoteRequests"
STAF local TRACE SET DESTINATION TO FILE C:\temp\stafproc.trc
Or tracing could be set within the STAF.cfg file using TRACE configuration
lines instead of dynamically using the TRACE service.
Then the STAF trace file (e.g. C:\temp\stafproc.trc or whatever you set
the trace file name to in the above command) will contain information
about every STAX service request submitted (not just EXECUTE requests
submitted to the STAX service but all requests submitted to the STAX
service). For example, if machine machine1.Fekete.com submitted a STAX
EXECUTE request to your STAX service machine, a trace message would be
written to the STAF trace file such as the following where the value for
the "Client:" would contain the machine that originated the request.
C:\>type C:\temp\stafproc.trc
20140107-12:09:45;16116;00000001;STAX Service Request - Client:
ssl://machine1.F
ekete.com@6550, Handle: 1216, Process: STAF/Client, Request: EXECUTE FILE
D:\Dis
tributedTesting\SilkTestDistribution\RunFromMediaFolder_Harmony.xml
MACHINE 1722
W7.Fekete.com JOBNAME HarmonyRegressionTestMediaFolder FUNCTION main ARGS
['Harm
ony', '%runVersion%'] SCRIPT PRODUCT='Harmony' SCRIPT VERSION='0.0.0.0'
SCRIPT B
UILD='MainBuild' SCRIPT BRANCHVER='Main' SCRIPT
TESTHOST=1722W7.Fekete.com' CLEA
RLOGS ENABLED
However, note that trace information for every request submitted to the
STAX service will be logged, not just trace information for STAX EXECUTE
requests. Also, no information about the STAX Job ID is logged because
the job has not begun execution yet so a STAX Job ID has not been created
yet.
--------------------------------------------------------------
Sharon Lucas
IBM Austin, luc...@us.ibm.com
(512) 286-7313 or Tieline 363-7313
From: "Zhu, Cindy" <cindy....@ihs.com>
To: Sharon Lucas/Austin/IBM@IBMUS,
Cc: "staf-users@lists.sourceforge.net"
<staf-users@lists.sourceforge.net>
Date: 01/07/2014 10:40 AM
Subject: RE: [staf-users] Machine sending the STAF command
Hi Sharon,
Attached is the architecture of our company’s automation system. Machine
1a and Machine 1b will send the requests to start the STAX jobs on Machine
3a and Machine 3b.
I tried the query you suggested and the query always returned this
“Machine: 1722W7.Fekete.com”, which was not what I wanted.
What I really need is to know what machine (Machine 1a or Machine 1b)
sends that STAF command to start the STAX job.
Thank you very much.
Cindy
From: Sharon Lucas [mailto:luc...@us.ibm.com]
Sent: January-06-14 3:33 PM
To: Zhu, Cindy
Cc: staf-users@lists.sourceforge.net
Subject: RE: [staf-users] Machine sending the STAF command
Hi Cindy,
This information is provided in the STAX Service Log (which is STAF log
file -- e.g. written by the STAF LOG service). See section
"Listing/Querying STAX Service Log" in the STAX User's Guide at
http://staf.sourceforge.net/current/STAX/staxug.html#Listing/Querying%20STAX%20Service%20Logs
for more information about querying the STAX service log. It describes
this log as follows:
STAX service log - This log contains messages generated by the STAX
Service for all jobs. This log contains a start and stop message for each
STAX Job. The job start message includes additional information about the
job such as job ID, XML file name, machine name, starting function, job
name, and arguments passed to the starting function.
For example, to query a STAX service log on your local STAX service
machine and just show the "Start" level messages logged since the last
time STAFProc was started on the STAX service machine, you could use the
following STAF LOG QUERY request (assuming STAX is the registered name
for the STAX service):
C:\>STAF local LOG QUERY MACHINE {STAF/Config/MachineNickname} LOGNAME
STAX_Service LEVELMASK Start FROM {STAF/Config/StartupTime}
Response
--------
Date-Time Level Message
----------------- -----
-------------------------------------------------------
20140106-16:21:34 Start JobID: 1, File: c:/stax/delay.xml, Machine:
local://loc
al, Function: , Args: , JobName: Delay Test
20140106-16:21:57 Start JobID: 2, File: C:/stax/prodTest.xml, Machine:
tcp://cl
ient1.company.com@6500, Function: , Args: ,
JobName: <N
/A>
20140106-16:24:01 Start JobID: 3, File: C:/stax/prodTest.xml, Machine:
tcp://cl
ient2.company.com@6500, Function: , Args: ,
JobName: <N
/A>
So you could parse each "Start" message to obtain the endpoint of the
machine that submitted the STAX EXECUTE request (e.g. the value between
"Machine: " and "," in the message).
--------------------------------------------------------------
Sharon Lucas
IBM Austin, luc...@us.ibm.com
(512) 286-7313 or Tieline 363-7313
From: "Zhu, Cindy" <cindy....@ihs.com>
To: Sharon Lucas/Austin/IBM@IBMUS,
Cc: "staf-users@lists.sourceforge.net" <
staf-users@lists.sourceforge.net>
Date: 01/06/2014 03:24 PM
Subject: RE: [staf-users] Machine sending the STAF command
Hi Sharon,
I guess what I want to know is where is the STAF log file to find out
information (e.g. what machines send requests), not a STAX job to log the
information.
Sorry for the confusion.
Thanks,
Cindy
From: Sharon Lucas [mailto:luc...@us.ibm.com]
Sent: January-03-14 2:57 PM
To: Zhu, Cindy
Cc: staf-users@lists.sourceforge.net
Subject: Re: [staf-users] Machine sending the STAF command
So you want a STAX job to be able to determine the machine that submitted
a STAX EXECUTE request? This is provided in a STAX Python variable named
STAXJobSourceMachine (contains the endpoint of the machine submitting the
EXECUTE request).
Note that section "STAX Variables" in the STAX User's Guide at
http://staf.sourceforge.net/current/STAX/staxug.html#Header_StaxVariables
describes the variables (such as STAXJobSourceMachine) that are set in
Python during Job Execution by the STAX service and that can be referenced
by your STAX job.
For example, if you wanted your STAX job to log this information:
<log message="1">
'Machine endpoint that submitted the STAX EXECUTE request is: %s' %
(STAXJobSourceMachine)
</log>
--------------------------------------------------------------
Sharon Lucas
IBM Austin, luc...@us.ibm.com
(512) 286-7313 or Tieline 363-7313
From: "Zhu, Cindy" <cindy....@ihs.com>
To: "staf-users@lists.sourceforge.net" <
staf-users@lists.sourceforge.net>,
Date: 12/20/2013 10:49 AM
Subject: [staf-users] Machine sending the STAF command
Hi,
I have multiple machines send STAF command to one testing machine to
launch STAX jobs.
How can I find out the machine name that sent the STAF command?
Thanks,
Cindy
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics
Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users [attachment
"HarmonyAutomationArchitecture.docx" deleted by Sharon Lucas/Austin/IBM]
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users