adiag

Usage

adiag is a tool to gather diagnostic information at the request of the CLAIMS Direct support team. Depending on arguments, it will query PostgreSQL version information and relevant data from either all tables, or those specified on the command line. The result will be a zip file created in the directory from which the tool was run.

Since this tool uses the CLAIMS Direct logging infrastructure, it is highly recommended that this be run as user alexandria, e.g.,

cd /tmp
sudo -u alexandria adiag 
  adiag [ Options ]

  --pgdbname=s      Database entry from alexandria.xml
  --details         Collect granular statistics
    --table=s@      Gather details for specific table (can specify multiple tables)

  --facility=s      Logging facility

  --help            Print this usage and exit

Examples

Gather General Diagnostic Information

adiag

[mproc03] [2023/02/01 09:03:50] [INFO      ] [reporting.t_client_load_process analysis complete: 0.004]
[mproc03] [2023/02/01 09:03:50] [INFO      ] [reporting.t_client_index_process analysis complete: 0.001]
[mproc03] [2023/02/01 09:03:50] [INFO      ] [xml.t_abstract analysis complete: 0.007]
[mproc03] [2023/02/01 09:03:50] [INFO      ] [xml.t_amended_claims analysis complete: 0.002]
[mproc03] [2023/02/01 09:03:50] [INFO      ] [xml.t_application_reference analysis complete: 0.004]
[mproc03] [2023/02/01 09:03:50] [INFO      ] [xml.t_attachments_external analysis complete: 0.002]
[mproc03] [2023/02/01 09:03:50] [INFO      ] [xml.t_citations analysis complete: 0.002]
[mproc03] [2023/02/01 09:03:50] [INFO      ] [xml.t_claims analysis complete: 0.002]
# abbreviated.

Gather Detailed Diagnostic Information for Specific Tables

adiag --details --table=xml.t_patent_document_values --table=xml.t_abstract

[mproc03] [2023/02/01 09:03:50] [INFO      ] [xml.t_abstract analysis complete: 0.007]
[mproc03] [2023/02/01 09:03:50] [INFO      ] [xml.t_patent_document_values analysis complete: 0.002]