1.4.5 プロセスおよびサービスの監視例

プロセスおよびサービスの稼働・非稼働を監視することによって,運用システムが正しく動作しているかどうかを確認できます。

<この項の構成>
(1) プロセスおよびサービス監視の概要
(2) プロセスおよびサービスの監視に関する監視テンプレートの使用例

(1) プロセスおよびサービス監視の概要

システムは,個々のプロセスやサービスによって提供されています。このため,プロセスやサービスの稼働状況を把握することは,システムの安定運用に欠かせません。

システムの機能を提供するプロセスやサービスが異常終了した場合,運用システムが停止し重大な影響が発生します。このため,プロセスやサービスの生成,消滅,および起動状況を監視し,早急に異常を検知し対策を立てることが必要です。

なお,PFM - RM for Platformでは,情報収集のタイミングでプロセスを監視しています。このため,プロセスおよびサービスの稼働・非稼働を監視している場合でも,状態が変わったタイミングではなく,PFM - RM for Platformが情報を収集したタイミングで通知されることに注意してください。

プロセスの稼働・非稼働情報の収集は,PFM - Web Consoleまたはコマンドで設定します。プロセスの稼働・非稼働情報の収集については,「4. プロセスの稼働・非稼働情報の収集」を参照してください。

プロセスおよびサービスの稼働・非稼働を監視するためのレコードとフィールドを次の表に示します。

表1-13 プロセスおよびサービスの稼働・非稼働を監視するためのレコードとフィールド

項番使用するレコード使用する
フィールド
値の説明値の見方
1PD_APP2Application Exist監視対象に指定されたアプリケーションの状態です。ABNORMALの場合,アプリケーション単位で監視しているプロセスおよびサービスのすべてが停止しているか,必要以上に起動していると考えられます。
2Application Status監視対象に指定されたアプリケーションの状態です。ABNORMALの場合,アプリケーション単位で監視しているプロセスまたはサービスのうちのどれかが停止しているか,必要以上に起動していると考えられます。
3PD_APSCommand Lineプログラムを実行するコマンドラインです。レコードが収集されない場合,プロセスが停止していると考えられます。
4Program Nameプログラムの名称です。
5PD_ASVCDisplay Nameサービスを識別するためにユーザーインターフェースプログラムによって使用される名称です。アプリケーションサービス(プロセス)が起動中(Running)以外の場合,サービスが停止していると考えられます。
6Service Nameサービスコントロールマネージャーデータベースで使用されているサービスの名称です。
7Stateデータ収集時のサービスの状態です。

(2) プロセスおよびサービスの監視に関する監視テンプレートの使用例

プロセスおよびサービスの監視に関する監視テンプレートとして,提供しているアラームとレポートの使用例について説明します。

PFM - RM for Platformでは,Process ExistenceアラームやApplication Statusレポートなどを提供しています。

(a) アラーム

プロセスおよびサービスの稼働・非稼働の監視に関するアラームについて次の表に示します。

表1-14 プロセスおよびサービスの稼働・非稼働の監視に関するアラームの使用例

項番アラーム使用する
レコード
使用する
フィールド
異常
条件
警告
条件
値の見方
1Application StatusPD_APP2Application ExistApplication Name = * AND Application Exist = ABNORMAL AND Application Status = ABNORMALApplication Name = * AND Application Exist = NORMAL AND Application Status = ABNORMALアプリケーション単位で監視しているプロセスまたはサービスのうちのどれかが停止しているか必要以上に起動している場合,警告または異常状態にあると判断します。
2Application Name
3Application Status
4Process ExistencePD_APSProgram NameProgram Name <> jpcsto.exe※1Program Name <> jpcsto.exe※1レコードが収集されない場合,警告または異常状態にあると判断します。
5Service StopPD_ASVCService Name
State
Service Name = JP1PCAGT_7S※2 AND State <> RunningService Name = JP1PCAGT_7S※2 AND State <> Running監視対象のサービスが起動していない場合,警告または異常状態にあると判断します。
6Service Stop(dsp nm)PD_ASVCDisplay Name
State
Display Name = PFM - Remote Monitor for Platform※3 AND State <> RunningDisplay Name = PFM - Remote Monitor for Platform※3 AND State <> Running監視対象のサービスが起動していない場合,警告または異常状態にあると判断します。
注※1
監視するプログラム名を設定してください。
注※2
監視するサービス名を設定してください。
注※3
監視するサービスの表示名を設定してください。

(b) レポート

プロセスおよびサービスの稼働・非稼働の監視に関するレポートについて次の表に示します。

表1-15 プロセスおよびサービスの稼働・非稼働の監視に関するレポートの使用例

項番レポート名レポートの表示内容
1Application Process Countアプリケーション単位で監視しているプロセスまたはサービスの稼働状況を表示します。
2Application Process Status
3Application Statusアプリケーションの稼働状況を表示します。