Skip to content

Commit

Permalink
added z/os simulations
Browse files Browse the repository at this point in the history
added z/os simulations
  • Loading branch information
amavashev committed Dec 6, 2018
1 parent d8fa384 commit 5bb7cb1
Show file tree
Hide file tree
Showing 2 changed files with 233 additions and 0 deletions.
162 changes: 162 additions & 0 deletions sims/zos-process.xml
@@ -0,0 +1,162 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<tnt4j-simulator>

<var name="custid" value="=?"/>
<var name="payid" value="=?"/>
<var name="payto" value="=?"/>
<var name="tranid" value="=?"/>
<var name="paydb" value="jdbc://db2/order_db"/>

<source id="1" fqn="APPL=WebUI#SERVER=ZOSWAS#NETADDR=12.0.0.2#DATACENTER=DC1#GEOADDR=New York, NY"
user="webuser"/>
<source id="2" fqn="APPL=VerifyOrders#SERVER=ProcServer#NETADDR=11.0.0.10#DATACENTER=DC2#GEOADDR=Los Angeles, CA"
user="user-proc"/>
<source id="3" fqn="APPL=InfoServe#SERVER=zOS100#NETADDR=165.123.77.18#DATACENTER=DC5#GEOADDR=Jersey City, New Jersey "
user="SYSPRC"/>
<source id="4" fqn="APPL=CSQ4CVPT#SERVER=zOS101#NETADDR=185.175.23.34#DATACENTER=DC10#GEOADDR=New York, NY"
user="SYSPRC01"/>
<source id="5" fqn="APPL=CSQ5TRP#SERVER=zOS102#NETADDR=133.157.134.67#DATACENTER=Warehouse1#GEOADDR=Miami, Florida"
user="SYSPRC02"/>
<source id="6" fqn="APPL=FraudAlert#SERVER=FraudDetection#NETADDR=165.159.122.123#DATACENTER=Washington#GEOADDR=Washington, Virginia"
user="mqm"/>
<source id="7" fqn="APPL=CSQ7RTR#SERVER=zOS103#NETADDR=146.178.172.12#DATACENTER=DC15#GEOADDR=Las Vegas, Nevada"
user="SYSPRC03"/>

<msg id="1">PaymentId=${payid}, PayTo=${payto}, CustomerID=${custid}</msg>
<msg id="2">Verify PaymentId=${payid}, PayTo=${payto}, CustomerID=${custid}</msg>
<msg id="3">Process Payment PaymentId=${payid}, PayTo=${payto}, CustomerID=${custid}</msg>
<msg id="4">Route PaymentId=${payid}, PayTo=${payto}, CustomerID=${custid}</msg>
<msg id="5">Confirm PaymentId=${payid}, PayTo=${payto}, CustomerID=${custid}</msg>
<msg id="6">SELECT * FROM PAYMENTS WHERE tranId = ${tranid} and customer_id = ${custid}</msg>
<msg id="7">SELECT * FROM CUSTOMERS WHERE customer_id = ${custid}</msg>

<activity name="AcceptPayment" source="1" pid="5432" tid="4">
<event name="RECV" type="RECEIVE" elapsed="465" res="payment/process" msg="1" corrs="${tranid}"/>
<event name="EXEC-SQL" type="CALL" elapsed="7187" sev="ANY" res="${paydb}" msg="6" corrs="${tranid}"/>
<event name="EXEC-SQL" type="CALL" elapsed="5472" sev="ANY" res="${paydb}" msg="7" corrs="${tranid}"/>
<event name="MQPUT" type="SEND" elapsed="823" res="VALIDATE.PAYMENTS.QUEUE" msg="2" exc="MQRC_Q_SPACE_NOT_AVAILABLE 2056" corrs="${tranid}"/>
<sleep usec="121"/>
<snapshot name="PayDetails" cat="Payments">
<prop name="PayAmount" type="DECIMAL" value="210.38" valtype="currency.usd"/>
<prop name="Fees" type="DECIMAL" value="10.73" valtype="currency.usd"/>
</snapshot>
<snapshot name="CPU" cat="CICS">
<prop name="Count" type="LONG" value="8" valtype="size"/>
<prop name="TotalCpuUsec" type="DECIMAL" value="46800.3" valtype="age.usec"/>
<prop name="TotalCpuUserUsec" type="DECIMAL" value="46800.3" valtype="age.usec"/>
</snapshot>
<snapshot name="IO" cat="CICS">
<prop name="IO Wait" type="LONG" value="5387" valtype="age.usec"/>
<prop name="IO Rate" type="LONG" value="46494" valtype="size.kbytes"/>
</snapshot>
<snapshot name="Region" cat="CICS">
<prop name="Count" type="LONG" value="69" valtype="size"/>
<prop name="StartedCount" type="LONG" value="71" valtype="size"/>
<prop name="PeakCount" type="LONG" value="69" valtype="size"/>
<prop name="BlockedCount" type="LONG" value="69" valtype="size"/>
<prop name="WaitedCount" type="LONG" value="4" valtype="size"/>
<prop name="BlockedUsec" type="LONG" value="35000" valtype="age.usec"/>
<prop name="WaitUsec" type="LONG" value="32493000" valtype="age.usec"/>
</snapshot>
<snapshot name="Memory" cat="CICS">
<prop name="MaxBytes" type="LONG" value="7635533824" valtype="size"/>
<prop name="TotalBytes" type="LONG" value="514523136" valtype="size"/>
<prop name="FreeBytes" type="LONG" value="450058552" valtype="size"/>
<prop name="SwapFreeBytes" type="LONG" value="340058552" valtype="size"/>
<prop name="UsedBytes" type="LONG" value="64464584" valtype="size"/>
<prop name="Usage" type="LONG" value="12" valtype="percent"/>
</snapshot>
<snapshot name="Task" cat="CICS">
<prop name="TotalCpuUsec" type="DECIMAL" value="15600.1" valtype="age.usec"/>
<prop name="SlackUsec" type="LONG" value="1399" valtype="age.usec"/>
<prop name="WallUsec" type="DECIMAL" value="3.25116001E7" valtype="age.usec"/>
<prop name="BlockedCount" type="LONG" value="1090" valtype="size"/>
<prop name="WaitedCount" type="LONG" value="547" valtype="size"/>
<prop name="BlockedUsec" type="LONG" value="3000" valtype="age.usec"/>
<prop name="WaitUsec" type="LONG" value="32493000" valtype="age.usec"/>
<prop name="OverheadUsec" type="DECIMAL" value="962.175" valtype="age.usec"/>
</snapshot>
</activity>

<sleep msec="163"/>

<activity name="ValidatePayment" source="2" pid="7373" tid="15">
<event name="MQGET" type="RECEIVE" elapsed="626" res="VALIDATE.PAYMENTS.QUEUE" msg="2" corrs="${tranid}"/>
<event name="MQPUT" type="SEND" elapsed="2323" res="CREDIT.PAYMENTS.QUEUE" msg="2" corrs="${tranid}"/>
</activity>

<activity name="CreditValidate" source="4" pid="432" tid="64">
<event name="MQGET" type="RECEIVE" elapsed="2782" res="CREDIT.PAYMENTS.QUEUE" msg="2" corrs="${tranid}"/>
<event name="MQPUT" type="SEND" elapsed="7189" res="ROUTE.PAYMENTS.QUEUE" msg="1" corrs="${tranid}"/>
</activity>

<activity name="RouteOrder" source="7" pid="67126" tid="43">
<event name="MQGET" type="RECEIVE" elapsed="626" res="ROUTE.PAYMENTS.QUEUE" msg="1" corrs="${tranid}"/>
<event name="MQPUT" type="SEND" elapsed="128" res="PAYMENT.PAYMENTS.QUEUE" msg="3" corrs="${tranid}"/>
<event name="MQGET" type="SEND" elapsed="234" res="FRAUD.PAYMENTS.QUEUE" msg="1" corrs="${tranid}"/>
</activity>

<sleep msec="891"/>

<activity name="ProcessFraudAlerts" source="6" pid="3423" tid="548">
<event name="MQGET" type="RECEIVE" elapsed="728" res="FRAUD.PAYMENTS.QUEUE" msg="1" sev="WARNING" exc="Possible fraud" corrs="${tranid}"/>
</activity>

<activity name="PaymentProcess" source="3" pid="8154" tid="12" sev="WARNING">
<event name="MQGET" type="RECEIVE" elapsed="28000" res="PAYMENT.PAYMENTS.QUEUE" msg="3" sev="ERROR" corrs="${tranid}" exc="CONNECTION NOT ESTABLISHED: DB2 condition -393 reason-code, TYPE TABLE, NAME PAYMENTS"/>
<sleep msec="11"/>
<event name="MQPUT" type="SEND" elapsed="293" res="PROC.PAYMENTS.QUEUE" msg="4"/>
</activity>

<sleep msec="512"/>

<activity name="CompletePayment" source="5" pid="39572" tid="183">
<event name="MQGET" type="RECEIVE" elapsed="32679" res="PROC.PAYMENTS.QUEUE" msg="4" msgage="7272" corrs="${tranid}"/>
<sleep msec="412"/>
<event name="EXEC CICS LINK PROGRAM" type="CALL" res="PAYPRC" elapsed="4821"/>
<sleep msec="835"/>
<event name="MQPUT" type="SEND" elapsed="142" msg="5"/>
<snapshot name="PayDetails" cat="Payments">
<prop name="PaymentAmount" type="DECIMAL" value="210.38" valtype="currency.usd"/>
<prop name="Fees" type="DECIMAL" value="10.73" valtype="currency.usd"/>
</snapshot>
<snapshot name="CPU" cat="CICS">
<prop name="Count" type="INTEGER" value="8" valtype="size"/>
<prop name="TotalCpuUsec" type="DECIMAL" value="78000.5" valtype="age.usec"/>
<prop name="TotalCpuUserUsec" type="DECIMAL" value="62400.4" valtype="age.usec"/>
</snapshot>
<snapshot name="IO" cat="CICS">
<prop name="IO Wait" type="LONG" value="6377" valtype="age.usec"/>
<prop name="IO Rate" type="LONG" value="50763" valtype="size.kbytes"/>
</snapshot>
<snapshot name="Region" cat="CICS">
<prop name="Count" type="LONG" value="69" valtype="size"/>
<prop name="DaemonCount" type="LONG" value="15" valtype="size"/>
<prop name="StartedCount" type="LONG" value="71" valtype="size"/>
<prop name="PeakCount" type="LONG" value="69" valtype="size"/>
<prop name="BlockedCount" type="LONG" value="76" valtype="size"/>
<prop name="WaitedCount" type="LONG" value="6" valtype="size"/>
<prop name="BlockedUsec" type="LONG" value="36000" valtype="age.usec"/>
<prop name="WaitUsec" type="LONG" value="8075000" valtype="age.usec"/>
</snapshot>
<snapshot name="Memory" cat="CICS">
<prop name="MaxBytes" type="LONG" value="7635533824" valtype="size"/>
<prop name="TotalBytes" type="LONG" value="514523136" valtype="size"/>
<prop name="FreeBytes" type="LONG" value="428179112" valtype="size"/>
<prop name="SwapFreeBytes" type="LONG" value="240058552" valtype="size"/>
<prop name="UsedBytes" type="LONG" value="86344024" valtype="size"/>
<prop name="Usage" type="LONG" value="16" valtype="percent"/>
</snapshot>
<snapshot name="Task" cat="CICS">
<prop name="TotalCpuUsec" type="DECIMAL" value="15600.1" valtype="age.usec"/>
<prop name="SlackUsec" type="LONG" value="-6600" valtype="age.usec"/>
<prop name="WallUsec" type="DECIMAL" value="201600.1" valtype="age.usec"/>
<prop name="BlockedCount" type="LONG" value="7382" valtype="size"/>
<prop name="WaitedCount" type="LONG" value="12312" valtype="size"/>
<prop name="BlockedUsec" type="LONG" value="17812828" valtype="age.usec"/>
<prop name="WaitUsec" type="LONG" value="186000" valtype="age.usec"/>
<prop name="OverheadUsec" type="DECIMAL" value="181.7" valtype="age.usec"/>
</snapshot>
</activity>

</tnt4j-simulator>
71 changes: 71 additions & 0 deletions sims/zos-syslog.xml
@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<tnt4j-simulator>

<var name="custid" value="=?"/>
<var name="payid" value="=?"/>
<var name="payto" value="=?"/>
<var name="tranid" value="=?"/>
<var name="paydb" value="jdbc://db2/order_db"/>

<source id="1" fqn="APPL=CICSPROD#SERVER=ZOS1#NETADDR=12.0.0.2#DATACENTER=DC1#GEOADDR=New York, NY"
user="ADC1"/>
<source id="2" fqn="APPL=BTCH1245#SERVER=ZOS1#NETADDR=12.0.0.2#DATACENTER=DC1#GEOADDR=New York, NY"
user=""/>
<source id="3" fqn="APPL=BTCH3456#SERVER=ZOS1#NETADDR=12.0.0.2#DATACENTER=DC1#GEOADDR=New York, NY"
user="CHRIS"/>
<source id="4" fqn="APPL=MQP1MSTR#SERVER=ZOS1#NETADDR=12.0.0.2#DATACENTER=DC1#GEOADDR=New York, NY"
user="MQP1MSTR"/>


<msg id="1">ICH408I USER(MQP1MSTR) GROUP(PSTC2 ) NAME(**STC-MQSERIES/M505 MQP1.SYSTEM.CSQ.REPLY.D145BEE951C2534C CL(MQQUEUE ) INSUFFICIENT ACCESS AUTHORITY FROM MQP1.SYSTEM.CSQ*.** (G) ACCESS INTENT(UPDATE ) ACCESS ALLOWED(NONE ) </msg>
<msg id="2">CSQN207I MQP1 COMMAND SERVER UNABLE TO OPEN REPLY TO QUEUE </msg>
<msg id="3">CSQN203I MQP1 QUEUE SYSTEM.CSQ.REPLY.D145BEE951C2534C, MQCC=2 MQRC=2035</msg>
<msg id="4">CICH408I LOGON/JOB INITIATION - NOT AUTHORIZED TO APPLICATION</msg>


<activity name="RACFError" source="1" pid="4362" tid="1">
<event name="SYSLOG" type="SEND" elapsed="823" res="STC54362" msg="1" />
<snapshot name="Task" cat="MQ">
<prop name="TotalCpuUsec" type="DECIMAL" value="15600.1" valtype="age.usec"/>
<prop name="SlackUsec" type="LONG" value="1399" valtype="age.usec"/>
<prop name="WallUsec" type="DECIMAL" value="3.25116001E7" valtype="age.usec"/>
<prop name="BlockedCount" type="LONG" value="1090" valtype="size"/>
<prop name="WaitedCount" type="LONG" value="547" valtype="size"/>
<prop name="BlockedUsec" type="LONG" value="3000" valtype="age.usec"/>
<prop name="WaitUsec" type="LONG" value="32493000" valtype="age.usec"/>
<prop name="OverheadUsec" type="DECIMAL" value="962.175" valtype="age.usec"/>
</snapshot>
</activity>

<activity name="SecurityError" source="1" pid="4362" tid="4">
<event name="SYSLOG" type="SEND" elapsed="823" res="STC54400" msg="2" />
<event name="SYSLOG" type="SEND" elapsed="823" res="STC54400" msg="3" />
<snapshot name="Task" cat="CICS">
<prop name="TotalCpuUsec" type="DECIMAL" value="15600.1" valtype="age.usec"/>
<prop name="SlackUsec" type="LONG" value="1399" valtype="age.usec"/>
<prop name="WallUsec" type="DECIMAL" value="3.25116001E7" valtype="age.usec"/>
<prop name="BlockedCount" type="LONG" value="1090" valtype="size"/>
<prop name="WaitedCount" type="LONG" value="547" valtype="size"/>
<prop name="BlockedUsec" type="LONG" value="3000" valtype="age.usec"/>
<prop name="WaitUsec" type="LONG" value="32493000" valtype="age.usec"/>
<prop name="OverheadUsec" type="DECIMAL" value="962.175" valtype="age.usec"/>
</snapshot>
</activity>

<activity name="BatchAccess" source="1" pid="4362" tid="2">
<event name="SYSLOG" type="SEND" elapsed="823" res="STC54362" msg="4" />
<snapshot name="Task" cat="CICS">
<prop name="TotalCpuUsec" type="DECIMAL" value="15600.1" valtype="age.usec"/>
<prop name="SlackUsec" type="LONG" value="1399" valtype="age.usec"/>
<prop name="WallUsec" type="DECIMAL" value="3.25116001E7" valtype="age.usec"/>
<prop name="BlockedCount" type="LONG" value="1090" valtype="size"/>
<prop name="WaitedCount" type="LONG" value="547" valtype="size"/>
<prop name="BlockedUsec" type="LONG" value="3000" valtype="age.usec"/>
<prop name="WaitUsec" type="LONG" value="32493000" valtype="age.usec"/>
<prop name="OverheadUsec" type="DECIMAL" value="962.175" valtype="age.usec"/>
</snapshot>
</activity>



</tnt4j-simulator>

0 comments on commit 5bb7cb1

Please sign in to comment.