セクション 6 / 10

システム監視

日次で確認すべき監視項目、主要な監視トランザクション、そしてアラート設計の考え方を解説します。

目次を開く

システム監視は、問題が業務に影響する前に検知することを目的とします。障害が起きてから対応するのではなく、予兆の段階で手を打つことが理想です。

日次点検の項目

多くの現場では、毎朝一定の項目を確認する運用が定着しています。以下は代表的な点検項目です。

日次点検チェックリスト
Tコード確認内容異常時の意味
SM51インスタンスの稼働状況サーバが停止している
SM50 / SM66ワークプロセスの状態長時間実行、プロセス枯渇
SM21システムログシステムレベルのエラー
ST22ショートダンププログラムの異常終了
SM37ジョブの実行結果バッチの失敗
SM13更新エラー保存されていない伝票がある
SM12ロックエントリ古いロックが処理を妨げている
SP01スプール要求印刷の失敗、スプール溢れ
DB02データベースの領域テーブルスペース不足
SM58tRFCの失敗外部システム連携の失敗

ワークプロセスの監視

SM50は、そのインスタンスのワークプロセスの状態を表示します。SM66は、システム全体(全インスタンス)を横断して表示します。

ワークプロセスの状態
状態意味注意点
待機中処理待ち。正常
実行中処理中長時間続く場合は要調査
停止(Stopped)何かを待っている待機理由の確認が必要
PRIVメモリを占有している大量データ処理。他のユーザーが使えない

ロックの監視

SM12は、現在保持されているロックエントリを表示します。ロックは、複数ユーザーが同じデータを同時に更新することを防ぐ仕組みです。

通常、ロックは処理の終了とともに解放されます。しかし、GUIが異常終了した、ネットワークが切断されたといった場合、ロックが残ることがあります。

システムログとダンプ

SM21は、システムレベルで発生した事象を記録します。データベース接続の問題、メモリ不足、プロセスの異常終了などが記録されます。

ST22のショートダンプは、ABAPプログラムの異常終了を記録します。件数が急増している場合、特定のプログラムに問題があるか、システムのリソースが不足している可能性があります。

ダンプ発生時の初動
順序確認
1同じ種類のダンプが繰り返し発生しているか
2特定のユーザーやプログラムに集中しているか
3発生時刻に何か変更があったか(移送、パッチ)
4TIME_OUTやメモリ関連なら、システムリソースを確認
5SAP Noteに該当する既知の問題がないか検索

監視の自動化

手動での点検には限界があります。SAPは監視を自動化する仕組みを提供しています。

ツール内容
CCMS(RZ20)アラートモニタ。閾値を超えたら通知
SAP Solution Manager複数システムを統合的に監視
SAP Focused Run大規模ランドスケープ向けの監視基盤
外部監視ツールZabbix、Nagiosなどとの連携

📖 わからない用語は SAP用語辞典 で調べられます。

理解度チェック

このセクションの内容を確認しましょう。

確認問題 1

ワークプロセスの状態を監視するトランザクションコードはどれか。

確認問題 2

ダイアログ処理を担当するワークプロセスの種類はどれか。

確認問題 3

システムログを確認するトランザクションコードはどれか。

確認問題 4

エンキューワークプロセスはデータベースのロック管理を担当する。

確認問題 5

ワークロード統計の分析に使用するトランザクションコードはどれか。

確認問題 6

SM66はすべてのインスタンスのワークプロセスを一覧で確認できる。