Gathering information to troubleshoot Zowe Application Framework

Gather the following information to troubleshoot Zowe™ Application Framework issues:

z/OS release level

To find the z/OS release level, issue the following command in SDSF:

/D IPLINFO

Check the output for the release level, for example:

RELEASE z/OS 02.02.00

Zowe version and release level

  cd <zowe-installation-directory>
  cat manifest.json

Output:

Displays zowe version

  {
    "name": "Zowe",
    "version": "1.2.0",
    "description": "Zowe is an open source project created to host technologies that benefit the Z platform from all members of the Z community (Integrated Software Vendors, System Integrators and z/OS consumers). Zowe, like Mac or Windows, comes with a set of APIs and OS capabilities that applications build on and also includes some applications out of the box. Zowe offers modern interfaces to interact with z/OS and allows you to work with z/OS in a way that is similar to what you experience on cloud platforms today. You can use these interfaces as delivered or through plug-ins and extensions that are created by clients or third-party vendors.",
    "license": "EPL-2.0",
    "homepage": "https://zowe.org",
    "build": {
      "branch": "master",
      "number": 685,
      "commitHash": "63efa85df629db474197ec8481db50021e8fdd65",
      "timestamp": "1556733977010"
    }
  }

Zowe application configuration

Configuration file helps customize the Zowe app server, and is important to look at while you troubleshoot.

# navigate to zowe installation folder
cd <zowe-installation-folder>

# navigate to server configuration folder
cd zlux-app-server/deploy/instance/ZLUX/serverConfig

# display config
cat zluxserver.json

Read more about the Zowe app server configuration in the Zowe User Guide.

Zowe Application Server ports

 # navigate to zowe installation folder
 cd <zowe-installation-folder>

 # navigate to install log directory
 cd install_log
 
 # list file by most recent first
 ls -lt

 # pick latest file
 cat 2019-05-02-17-13-09.log | grep ZOWE_ZLUX_SERVER_HTTPS_PORT
 cat 2019-05-02-17-13-09.log | grep ZOWE_ZSS_SERVER_PORT

Log output from the Zowe Application Server

There are two major components of Zowe application server: ZLUX and ZSS. They log to different files.

The default location for logs for both zlux and zss is folder zlux-app-server/log. You can customize the log location by using the environment variable.

env | grep ZLUX_NODE_LOG_DIR 
env | grep ZSS_LOG_DIR  

Read more about controlling the log location here.

# navigate to zowe installation folder
cd <zowe-installation-folder>

# navigate to logs default location or custom location as described above
cd zlux-app-server/log

# custom log location can be found using environment variable

# list file by most recent first
ls -lt

Output:

List of files by most recent timestamp for both nodeServer as well ZSS.

nodeServer-<yyyy-mm-dd-hh-mm>.log
zssServer-<yyyy-mm-dd-hh-mm>.log

Error message codes

It is advisable to look into log files for capturing error codes.

Javascript console output

Web Developer toolkit is accessible by pressing F12.

Read more about it here.

Screen captures

If possible, add a screen capture of the issue.

Other relevant information

Node.js – v6.14.4 minimum for z/OS, elsewhere v6, v8, and v10 work well.

node -v

npm – v6.4 minimum

npm -v

Java – v8 minimum

java -version