Processor Value Unit license model
About this task
IBM® License Metric Tool generates reports to help you maintain compliance with your Processor Value Unit (PVU) sub-capacity license terms. License Metric Tool can calculate PVU consumption only when software identification tags exist and are activated by the customer. The optman global option licenseType must be set to perServer (default value) to activate Processor Value Unit consumption tracking. You can also set the optman global option licenseType to byWorkstation to specify that the licensing type (either perServer or perJob) is specified at creation time for each workstation.
| Chargeable Software Components |
|---|
| IBM Z Workload Scheduler Agent V10.2.5 |
To detect and count remote nodes that are managed by IBM Workload Scheduler chargeable components, you must manually deploy software tags because no product code is present on those nodes.
| Chargeable Software Components | Assigned Software tags |
|---|---|
| IBM Workload Scheduler for IBM Applications 10.2.5 | ibm.com_IBM_Workload_Scheduler_for_IBM_Applications-10.2.5.swidtag |
- Identify the remote nodes that are managed by each of your chargeable components. For example, the remote nodes that are managed by the application server that you are connecting to, with IBM Workload Scheduler plug-in for IBM InfoSphere DataStage.
- Extract assigned software tags from the ILMT_IWS_for_Applications_and_agentless.zip file that is included in your Agent installation media.
- Place the assigned software tag anywhere on the managed node.
- Wait for the next software scan in License Metric Tool to have the chargeable software components reported.
- It is recommended that you check whether License Metric Tool reporting matches with currently managed nodes before signing each License Metric Tool report.
- IWS Agent
- IWS Dynamic agent
- IWS Fault Tolerant Agent
- During audits to verify which systems are actually managed by IBM Workload Scheduler.
- To check periodically the result of your License Metric Tool reporting.
- To verify your PVU license entitlement.
An SQL query is provided to access the history in the database. You can run the query either from the command-line interface of your database or by creating your custom SQL report tasks from the Dynamic Workload Console.
- Type of the plug-in job.
- Name of the workstation on which the job is defined.
- Name of the job.
- XML file containing the name of the remote server on which the job ran. If the XML file does not contain the name of the remote server, you can find it in the plug-in properties file in the TWS/JavaExt/cfg agent folder.
- For DB2, IDS, MSSQL database types:
SELECT JOD_TASK_TYPE as Job_type, WF.FOL_PATH as Workstation_folder_name, WKC_NAME as Workstation_name, JF.FOL_PATH as Job_folder_name, JOD_NAME as Job_name, JOD_TASK_STRING as Job_definition FROM (((MDL.JOD_JOB_DEFINITIONS J inner join MDL.FOL_FOLDERS JF on J.FOL_ID=JF.FOL_ID) inner join MDL.WKC_WORKSTATION_CLASSES W on J.WKC_ID=W.WKC_ID) inner join MDL.FOL_FOLDERS WF on W.FOL_ID=WF.FOL_ID) WHERE JOD_BY_JSDL='Y' and UPPER(JOD_TASK_TYPE) NOT IN ('EXECUTABLE', 'DISTRIBUTEDSHADOWJOB', 'ZSHADOWJOB') ORDER BY JOD_TASK_TYPE, WKC_NAME, JOD_NAME - For Oracle database type:where twsuser is the name of the IBM Workload Scheduler schema.
SELECT JOD_TASK_TYPE as Job_type, WF.FOL_PATH as Workstation_folder_name, WKC_NAME as Workstation_name, JF.FOL_PATH as Job_folder_name, JOD_NAME as Job_name, JOD_TASK_STRING as Job_definition FROM (((twsuser.JOD_JOB_DEFINITIONS J inner join twsuser.FOL_FOLDERS JF on J.FOL_ID=JF.FOL_ID) inner join twsuser.WKC_WORKSTATION_CLASSES W on J.WKC_ID=W.WKC_ID) inner join twsuser.FOL_FOLDERS WF on W.FOL_ID=WF.FOL_ID) WHERE JOD_BY_JSDL='Y' and UPPER(JOD_TASK_TYPE) NOT IN ('EXECUTABLE', 'DISTRIBUTEDSHADOWJOB', 'ZSHADOWJOB') ORDER BY JOD_TASK_TYPE, WKC_NAME, JOD_NAME
datastage NY_1 DS_JOB <?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdldatastage="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdldatastage"
name="DATASTAGE">
<jsdl:application name="datastage">
<jsdldatastage:datastage>
<jsdldatastage:DataStageParameters>
<jsdldatastage:DataStagePanel>
<jsdldatastage:Logon>
<jsdldatastage:Domain>ncxx4175.romelab.it.ibm.com:9080</jsdldatastage:Domain>
<jsdldatastage:Server>ncxx4175</jsdldatastage:Server>
<jsdldatastage:UserName>isadmin</jsdldatastage:UserName>
<jsdldatastage:password>{aes}ScWNLDAHuN9X5sbtvAVky3RVd7gOkJqNerDbFbpwrDg=
</jsdldatastage:password>
</jsdldatastage:Logon>
<jsdldatastage:JobDefinitionGroup>
<jsdldatastage:ProjectNameGroup>
<jsdldatastage:ProjectName>tws4apps</jsdldatastage:ProjectName>
</jsdldatastage:ProjectNameGroup>
<jsdldatastage:JobNameButtonGroup>
<jsdldatastage:JobNameRadioButton>
<jsdldatastage:JobName>dsj01_succ</jsdldatastage:JobName>
</jsdldatastage:JobNameRadioButton>
</jsdldatastage:JobNameButtonGroup>
<jsdldatastage:FileRemotePath/>
</jsdldatastage:JobDefinitionGroup>
<jsdldatastage:JobExecutionGroup/>
</jsdldatastage:DataStagePanel>
<jsdldatastage:OptionsPanel>
<jsdldatastage:JobOptionsGroup>
<jsdldatastage:WarningLimitButtonGroup>
<jsdldatastage:NoWarningLimitButton/>
</jsdldatastage:WarningLimitButtonGroup>
<jsdldatastage:RowLimitButtonGroup>
<jsdldatastage:NoRowLimitButton/>
</jsdldatastage:RowLimitButtonGroup>
<jsdldatastage:OperationalMetadataGroup>
<jsdldatastage:UseDefault/>
</jsdldatastage:OperationalMetadataGroup>
</jsdldatastage:JobOptionsGroup>
</jsdldatastage:OptionsPanel>
</jsdldatastage:DataStageParameters>
</jsdldatastage:datastage>
</jsdl:application>
</jsdl:jobDefinition>
| IBM Workload Scheduler access methods and application plug-ins |
|---|
| Salesforce |
| SAP Hana cloud platform Application lifecycle |
| SAP Hana Extended Application Services (XS) |
| Provisioning |
| IBM Cloud |
| Microsoft Azure |
| Amazon EC2 |
| Google Deployment Manager |
| Azure Resource Manager |
| AWS Cloud formation |
| Kubernetes Batch Jobs |
| AWS SNS |
| AWS SQS |
| AWS Lambda |
| Google Cloud Storage |
| Google Dataflow |
| Google Cloud Functions |
| Azure DataLake Storage |
| Azure Data Bricks |
| Automation Anywhere Bot Runner |
| Automation Anywhere Bot Trader |
| Blue Prism |
| Chef Bootstrap |
| Chef Runlist |
| Ansible |
| UDeploy Code |
| HCL Launch |
| Hadoop Distributed File system |
| Apache Spark |
| Oracle UCM |
| Hadoop MapReduce |
| Oozie |
| Cloudant |