1. TOP
  2. BLOG
  3. TECH ARTICLE:CICSのJavaアプリケーションの
    性能モニタリング
TECH ARTICLE

2023年10月17日

CICSのJavaアプリケーションの
性能モニタリング

CICS Libertyとは

LibertyはWebSphereアプリケーションサーバ技術のモジュール型の実装技術で、過去のWebSphereアプリケーションサーバのランタイムに比べて、軽量かつダイナミックなランタイムを提供します。

z/OS上のCICS Libertyを使うと、Java EE WebアプリケーションをIDE(統合開発環境)上で開発し、CICSに組込むことができるので、JavaのWeb開発者はCICSのアプリケーションを開発、拡張、更新ができます。

CICSのJVM(LibertyのJava Virtual Machine)サーバ上でJava EE Webアプリケーションを実行するメリットは、CICSリソースにアクセスする容易さと速さです。
Webクライアントからのリクエストは、Libertyに入って、Java EE WebサーバのようにJavaスレッドで実行されます。しかし、LibertyサーバはCICSのJVMサーバの中で動作しています。これは、リクエストがCICSトランザクションとしても実行されることでJavaスレッドがCICSに統合されます。即ち、データベースやファイルのようなCICSリソースに対するアクセスが最適化されます。

JENNIFERによるモニタリングと分析

JENNIFERはJavaの性能情報と通常のCICS性能情報をリアルタイムで提供します。

  • CICS GP / zIIP 使用量
  • レスポンスタイムと保留時間
  • JVM性能情報
  • トランザクションプロファイル: SQL、ファイルとCICS API カウント

* GP と zIIPの説明
GP(General Processor/General CPU)は従来のアプリケーションを処理するメインフレームの汎用プロセッサーです。
zIIP(IBM z Systems Integrated Information Processor)は メインフレームの汎用プロセッサー装置とは非同期で稼働し、Javaのような新規の負荷を処理する費用対効果が高い専用プロセッサーです。

メインフレームのJavaアプリケーションはzIIPとGPを併用して、ジョブの初期化、I/Oインタラプトの制御、OSとのユーザインタラクションの制御等を行います。

しきい値起動のイベントアラート

JENNIFERは異常なトランザクション(例えば、バッドレスポンスタイム、トランザクションエラーと例外、SQL文の誤り等)を捕捉して、リアルタイムにアラートを発出します。

CICS Javaアプリケーションの分析

JENNIFERはGPとzIIPの使用量を表示します。

また、レスポンスタイム、CPU時間、Javaの性能とアプリケーション処理の情報(DB2のSQLカウント、VSAMファイルのアクセス情報、CICS APIカウント等)のCICS性能情報を表示します。

特定時間のアプリケーションの状態を表示します。

レポートの作成

様々なレポートを自動作成します。

CICS性能データの収集方法

JENNIFERエージェントとCICSモニタリングプログラムでCICS性能データを収集し、JENNIFERサーバに転送します。

* JENNIFERの性能情報は、モニタリングデータの収集のタイミングの違いによって、SMFのCICSモニタリング情報とは若干異なっています。

CICSオプションは実行中にオンとオフを動的に切替えできます。

CICSユーザのJENNIFER導入事例

  • CICS LibertyへHTTPリクエスト
  • COBOLとJava間のLink
  • MQ JMSのモニタリング
  • Javaバッチジョブのモニタリング
  • CICS LibertyWebSphereポータルの間の統合モニタリング
お気軽にお問い合わせください

製品に関する事やご不明な点など、お気軽にご相談ください。
また、ジェニファーソフトでは2週間の無償トライアルを提供しています。

詳しく知りたい方は
導入や費用のご相談は