イベント

イベントは、システムの状態を知らせる特別なメッセージです。イベントが生成されると、監視システムを介して転送され、表示されます。ストアによってレポートされるイベントは4種類あります。

  1. 状態変化イベントは、サービスの起動または停止時に発行されます。

  2. パフォーマンス・イベントは、様々なサービスのパフォーマンスの統計をレポートします。

  3. ログ・イベントは、様々なシステム・コンポーネントによって生成される、デバッグのトレース情報を示すレコードです。これらのレコードは、標準java.util.loggingパッケージによって生成されます。

  4. プランの変遷イベントは、プランの実行、中断、失敗または取消しの進捗を記録します。

ノート:

  • 一部のイベントはクリティカルとみなされます。これらのイベントは、管理サービスのデータベースに記録され、CLIを使用して取得および表示できます。
  • 標準のjava.util.loggingパッケージによって生成されるログ・イベント・レコードを圧縮できます。詳細は、「ログ・ファイル圧縮」を参照してください

プランの変遷イベントは、Oracle NoSQL Databaseの管理インタフェースから直接表示することはできません。ただし、状態変化イベント、パフォーマンス・イベントおよびログ・イベントは、管理内部のEventRecorder機能を使用して記録されます。クリティカルとみなされるイベントのみが記録され、そのようにみなされる基準は、イベントのタイプによって異なります。次のようなイベントがクリティカルとみなされます。

  • すべての状態変化。
  • SEVEREと分類されたログ・イベント。
  • 特定のしきい値を下回るとしてレポートされたパフォーマンス・イベント。

これらのクリティカルなイベントはすべて、管理CLIのshow eventsおよびshow eventコマンドを使用して表示できます。

データベース内の失効していないイベントをすべて表示するには、引数を指定せずにCLI show eventsコマンドを使用します。-fromおよび-to引数を使用して、表示されるイベントの範囲を制限できます。-typeまたは-id引数を使用して、それぞれタイプまたはIDでイベントをフィルタできます。

たとえば、これはshow eventsコマンドからの出力の一部です:

kv-> show events

出力:

idarpdfbS STAT 2024-04-05 22:18:39.287 UTC sn1 RUNNING sev1
idarpeg0S STAT 2024-04-05 22:18:40.608 UTC sn2 RUNNING sev1
idarphmuS STAT 2024-04-05 22:18:44.742 UTC rg1-rn1 RUNNING sev1
idarpjLLS STAT 2024-04-05 22:18:47.289 UTC rg1-rn2 RUNNING sev1
idartfcuS STAT 2024-04-05 22:21:48.414 UTC rg1-rn2 UNREACHABLE sev2
                                                   (reported by admin1)

この結果は、4つのサービス状態変化イベント(sev1)とsev2と分類された1つのログ・イベント(UNREACHABLE)を示しています。各行の先頭のタグは、各イベント・レコードの識別子です。特定のイベントの詳細情報を表示するには、idartfcuSなどのイベント・レコード識別子を引数としてshow eventコマンドを使用します。

kv-> show event -id idartfcuS

出力:

idartfcuS STAT 2024-04-05 22:21:48.414 UTC rg1-rn2 UNREACHABLE sev2
  (reported by admin1)

このようにイベント識別子を指定する方法では、完全なスタック・トレースが表示されます。

イベントの合計数が設定された最大数より多いか、イベントが設定された期間より古くなると、イベントはシステムから削除されます。デフォルトのイベント最大数は10,000で、デフォルトの期間は30日です。

Sev1フラグとSev2フラグはどちらも、特定のサービス状態変化イベントに関連付けられます。Sev1フラグは、現在の状態をレポートするものです。Sev2は、次のように状態変化試行で発生したエラーをレポートするものです。

Sev1フラグ Sev2フラグ
STARTING ERROR_RESTARTING
WAITING_FOR_DEPLOY ERROR_NO_RESTART
RUNNING UNREACHABLE
STOPPING  
STOPPED