Oracle Cloud Infrastructure Loggingインタフェース・ビュー
Oracle Cloud Infrastructure (OCI)ロギング・インタフェース・ビューを使用すると、認可されたユーザーは一連のビューを介してログ・データにアクセスできます。
Oracle Cloud Infrastructure(OCI)ロギングは、VCNフロー・ログ、ロード・バランサ・ログ、オブジェクト・ストレージ・ログなど、カスタム・ログを含める追加機能内のOCIサービスの中央ロギング・ソリューションです。ログはAutonomous Databaseに格納されません。かわりに、ログは、日付範囲、ログ・グループ、ログ名など、ユーザーが提供する様々な述語に基づいて動的に取得されます。
- Oracle Cloud Infrastructure Loggingインタフェースの概要
Autonomous Database内のログ・データへのアクセスをリレーショナル形式で提供すると、有用なアクセス方法が提供されます。また、ロギング・データをリレーショナル形式またはJSON形式で取得し、Autonomous Database内の他のデータと結合して分析を充実させることができます。 - OCI_LOG_LISTビュー
テナント内のすべてのログのリストが表示されます。このビューにはログ・データは表示されませんが、テナンシのログに関するメタデータが提供されます。このメタデータは、他のロギング・ビューのパラメータ値を正しく指定するために使用されます。ログ・グループにログがない場合、そのログ・グループはこのビューに含まれません。 - OCI_LOG_DATAビュー
OCIロギング・サービスでサポートされるすべてのログ・タイプへのアクセスを提供する共通ビュー。ログ・コンテンツはDATA
列にあります。 - OCI_VCN_FLOWLOGSビュー
ユーザーのVCNを通過するトラフィックの詳細を示すビュー。このログを使用すると、ユーザーはトラフィックを監査し、セキュリティ・リストをトラブルシューティングできます。各フロー・ログ・レコードは、2つのエンドポイント間の接続の1方向のログに記録されたトラフィックを反映します。たとえば、1つのTCP接続では、取得ウィンドウにイングレス・トラフィックとエグレス・トラフィック用に1つずつ、2つのレコードがあります。 - OCI_LBLOG_ACCESSビュー
ロード・バランサに送信されたリクエストに関する詳細情報を取得するロード・バランサのアクセス・ログを提供するビュー。各エントリには、リクエストを受信した時間、クライアント、中間HTTPプロキシIPアドレス、およびリクエストを処理するためにロード・バランサとバックエンドで使用される時間が含まれます。 - OCI_LBLOG_ERRORSビュー
ロード・バランサのエラー・ログは、トラブルシューティングとモニタリングに関連するリクエストに関する詳細情報を取得するビュー。各エントリには、リクエストの受信時間、エラー・タイプ、特定のエラーの追加詳細などの情報が含まれます。
親トピック: Autonomous Databaseビュー
Oracle Cloud Infrastructure Loggingインタフェースの概要
Autonomous Database内のログ・データへのアクセスをリレーショナル形式で提供すると、有用なアクセス方法に加えて、ロギング・データをリレーショナル形式またはJSON形式で取得し、Autonomous Database内の他のデータと結合して分析を充実させることができます。
Oracleロギング・サービスは、Oracle Cloud Infrastructure (OCI)リソースからログへのアクセスを提供します。これらのログには、リソースのパフォーマンスおよびアクセス方法を説明するクリティカルな診断情報が含まれます。Oracle serviceごとに様々なログ・タイプがあります。ロギング・サービスおよびサポートされているOCIサービスについてさらに学習するには、Oracle Cloud Infrastructure Loggingの概要を参照してください。
Oracle Cloud Infrastructure Loggingインタフェースを介して、Autonomous Databaseを介してリレーショナル形式でログ・データにアクセスできるようになりました。ユーザーは、すべてのコンパートメントおよびリージョンにわたってOCIの異なるログ・データを問い合せることができます。実装されたOCIビューでは、OCI$RESOURCE_PRINCIPAL
資格証明を使用します。
- 管理者は、データベースで
OCI$RESOURCE_PRINCIPAL
資格証明を使用できます。 - ユーザーは、
OCI$RESOURCE_PRINCIPAL
資格証明の新しい動的グループを作成します。
資格証明の有効化、動的グループの設定およびポリシー・ステートメントの作成についてさらに学習するには、リソース・プリンシパルを使用したOracle Cloud Infrastructureリソースへのアクセスを参照してください。
EXEC DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL();
resource.id = '<resource.id>'
ロギング・ビューへのアクセスに必要なポリシー・ステートメントは2つあります。-- For OCI Logging Views
Allow dynamic-group <group-name> to use logging-family in tenancy
Allow dynamic-group <group-name> to use compartments in tenancy
すべてのビューには、必須およびオプションの述語値(列名)があります。
OCI_LOG_LIST
ビューには必須列がありません。REGION
値を指定しない場合、ビューはホーム・リージョンのデータを返します。
REGION
(必須)COMPARTMENT_ID
(必須)LOG_GROUP_ID
(必須)LOG_ID
(オプション) - 値を指定した場合、問合せ結果ではLOG_ID
値が使用されます。値が指定されていない場合、値はサーバーから返されます。START_TIME
(オプション) - 値が指定されていない場合、戻り値はGMTで過去5分間です。END_TIME
(オプション) - 値が指定されていない場合、戻り値はGMTで過去5分間です。SEARCH_CRITERIA
(オプション) - 値が指定されていない場合、nullが返されます。
1つのログ・グループ内に異なるログ・タイプが存在する可能性があるため、OCI_VCN_FLOWLOGS
、OCI_LBLOG_ACCESS
およびOCI_LBLOG_ERRORS
ビューを使用する場合は、述語にLOG_ID
を指定することをお薦めします。
- 共通ビュー
OCI_LOG_DATA
はすべてのログ・タイプをサポートしているため、COMPARTMENT_ID
、LOG_GROUP_ID
およびREGION
で十分です。同様に、ユーザーがロード・バランサのLOG_ID
をOCI_VCN_FLOWLOGS
ビューとともに使用した場合、正しいデータまたはデータがまったく返されません。 OCI_LOG_LIST
ビューの場合、select * from OCI_LOG_LIST
にはホーム・リージョンのデータのみが表示されます。別のリージョンのデータが必要な場合は、WHERE句でREGION
等価述語を使用する必要があります。OCI_LOG_DATA
、OCI_VCN_FLOWLOGS
、OCI_LBLOG_ACCESS
およびOCI_LBLOG_ERRORS
の場合、select * from <view>
は、ORA-20000: compartment_id,log_group_id and region are mandatory predicates, please provide valid values for them as equality predicate in the WHERE clause.
に必須の述語値を指定します。- このフレームワークでは、サポートされているビューからの問合せに対して、過去7日間(現在の時間から)までのログ・データの問合せがサポートされています。この範囲外の述語
START_TIME
およびEND_TIME
述語の値を指定すると、ORA-20000: start_time and end_time should be from current_timestamp to current_timestamp-7.
になります。 - リストされた必須述語を指定しない場合、
ORA-20000: compartment_id,log_group_id and region are mandatory predicates, please provide valid values for them as equality predicate in the WHERE clause
が表示されます。その他の列は、任意の型(=
、IN
)の述語として使用できます。必須述語は問合せで1回のみ使用でき、AND
またはNOT
で複数回使用することはできません。 START_TIME
およびEND_TIME
の値は、DD-MM-YY HH24:MI:SS
形式で指定する必要があります。この形式で指定されていない場合、問合せはデータを返しません。
OCI_LOG_LISTビュー
テナント内のすべてのログのリストを表示します。このビューにはログ・データは表示されませんが、テナンシのログに関するメタデータが提供されます。このメタデータは、他のロギング・ビューのパラメータ値を正しく指定するために使用されます。ログ・グループにログがない場合、そのログ・グループはこのビューに含まれません。
列 | データ型 | 説明 |
---|---|---|
|
|
OCIリージョン名 |
|
|
コンパートメントOCID |
|
|
|
|
|
ログ・グループ名 |
|
|
|
|
|
ログ名 |
|
|
ログ・サービス |
OCI_LOG_DATAビュー
OCIロギング・サービスでサポートされるすべてのログ・タイプへのアクセスを提供する共通ビュー。ログ・コンテンツはDATA
列にあります。
列 | データ型 | 説明 |
---|---|---|
|
|
oracle.ingestedtimeフィールドと同じです。 |
|
|
各ログ・エントリのランダムなUUID |
|
|
ログ・メッセージを生成したリソース名 |
|
|
このログ・メッセージが使用する |
|
|
ログ・メッセージ生成時間 |
|
|
ログ・メッセージの種類 |
|
|
コンパートメントOCID |
|
|
ログ・メッセージの取込み時間 |
|
|
ログ・グループOCID |
|
|
ログOCID |
|
|
ログ・オブジェクト所有者のテナントOCID |
|
|
ログ・メッセージ |
|
|
Oracle固有のメタデータ |
OCI_VCN_FLOWLOGSビュー
ユーザーのVCNを通過するトラフィックの詳細を示すビュー。このログを使用すると、ユーザーはトラフィックを監査し、セキュリティ・リストをトラブルシューティングできます。各フロー・ログ・レコードは、2つのエンドポイント間の接続の1方向のログに記録されたトラフィックを反映します。たとえば、1つのTCP接続では、取得ウィンドウにイングレス・トラフィックとエグレス・トラフィック用に1つずつ、2つのレコードがあります。
列 | データ型 | 説明 |
---|---|---|
|
|
OCIリージョン名 |
|
|
oracle.ingestedtimeフィールドと同じです。 |
|
|
各ログ・エントリに固有の乱数UUID |
|
|
可能な値はACCEPTまたはREJECTです |
|
|
キー・フィールドのハッシュ(ソースおよび宛先アドレス、ポートおよびプロトコル) |
|
|
OK、NODATAまたはSKIPDATAに指定できる値 |
|
|
キャプチャ・ウィンドウ終了時間 |
|
|
取得ウィンドウで記録されたパケット数 |
|
|
フロー・ログ・レコード・スキーマ番号 |
|
|
取得ウィンドウで記録されたバイト数 |
|
|
|
|
|
キャプチャ・ウィンドウの開始時刻 |
|
|
ソースのIANAポート番号 |
|
|
IANAプロトコル名 |
|
|
IPv4またはIPv6表記のソースのIPアドレス |
|
|
宛先のIANAポート番号 |
|
|
IPv4またはIPv6表記の宛先のIPアドレス |
|
|
|
|
|
ログ・カテゴリ |
|
|
ログOCID |
|
|
テナントOCID |
|
|
VNICのOCID |
|
|
ログ・グループOCID |
|
|
OCIロギングによって収集された時間ログ |
|
|
ログ・グループ・区分OCID |
|
|
VNICサブネットOCID |
|
|
VNICコンパートメントOCID |
|
|
ログ・メッセージを生成したリソース名 |
|
|
このログ・メッセージが使用する |
OCI_LBLOG_ACCESSビュー
ロード・バランサに送信されたリクエストに関する詳細情報を取得するロード・バランサのアクセス・ログを提供するビュー。各エントリには、リクエストを受信した時間、クライアント、中間HTTPプロキシIPアドレス、およびリクエストを処理するためにロード・バランサとバックエンドで使用される時間が含まれます。
列 | データ型 | 説明 |
---|---|---|
|
|
OCIリージョン名 |
|
|
oracle.ingestedtimeフィールドと同じです。 |
|
|
各ログ・エントリに固有の乱数UUID |
|
|
クライアント・リクエストを処理したバックエンド・サーバーのIPアドレスおよびポート番号 |
|
|
バックエンド・サーバー接続を確立するためにかかった時間(秒、ミリ秒精度) |
|
|
ロード・バランサがバックエンドへの接続を確立してから完了するまでの合計所要時間(秒単位、ミリ秒単位) |
|
|
ターゲットからのレスポンスのステータス・コード |
|
|
リクエストしているクライアントのIPアドレスおよびポート番号 |
|
|
クライアントおよびHTTPプロキシ(クライアントとロード・バランサ間)のIPアドレス |
|
|
ロード・バランサに割り当てられたIPアドレスに解決されるドメイン名 |
|
|
ロード・バランサのステータス・コード |
|
|
ロード・バランサのIPアドレスで受信トラフィック・リクエストを受信したリスナー |
|
|
クライアントから受信されたリクエストの合計サイズ(バイト単位) |
|
|
クライアントから受信されたリクエスト行 |
|
|
ロード・バランサがクライアントへのレスポンスの送信を完了するまで、クライアントからリクエストを受信するロード・バランサから要した合計時間(秒単位、ミリ秒単位)。 |
|
|
リクエストのポリシー評価中にルーティング・ルール・エンジン・エラーが発生しました(エラーなし)または1 (エラー)。エラーが発生した場合、リクエストはリスナーにアタッチされたデフォルト・バックエンドに転送されます。 |
|
|
この特定のリクエストに対して一致するルーティング・ポリシー・ルール名 |
|
|
リクエストに対してtrueと評価されたルーティング・ルールの数 |
|
|
リクエストに対してfalseと評価されたルーティング・ルールの数 |
|
|
クライアントに送信されたリクエストの合計サイズ(バイト単位) |
|
|
クライアントとロード・バランサ間のネゴシエーション済SSL暗号 |
|
|
クライアントとロード・バランサ間のネゴシエーション済SSLプロトコル |
|
|
ログ・エントリ生成時間 |
|
|
ロード・バランサにリクエストを送信するために使用されるユーザー・エージェント |
|
|
ログ・エントリ生成時間 |
|
|
ログ・カテゴリ |
|
|
ログOCID |
|
|
テナントOCID |
|
|
ログ・グループOCID |
|
|
リソースOCID |
|
|
OCIロギングによって収集された時間ログ |
|
|
ログ・グループ・区分OCID |
|
|
ログ・メッセージを生成したリソース名 |
|
|
ログの件名 |
|
|
このログ・メッセージが使用する |
OCI_LBLOG_ERRORSビュー
ロード・バランサのエラー・ログは、トラブルシューティングとモニタリングに関連するリクエストに関する詳細情報を取得するビュー。各エントリには、リクエストの受信時間、エラー・タイプ、特定のエラーの追加詳細などの情報が含まれます。
列 | データ型 | 説明 |
---|---|---|
|
|
OCIリージョン名 |
|
|
oracle.ingestedtimeフィールドと同じです。 |
|
|
各ログ・エントリに固有の乱数UUID |
|
|
ログ・タイプ |
|
|
エラー・メッセージの詳細な説明 |
|
|
ログ・エントリ生成時間 |
|
|
ログ・エントリ生成時間 |
|
|
ログ・カテゴリ |
|
|
ログOCID |
|
|
テナントOCID |
|
|
ログ・グループOCID |
|
|
リソースOCID |
|
|
OCIロギングによって収集された時間ログ |
|
|
ログ・グループ・区分OCID |
|
|
ログ・メッセージを生成したリソース名 |
|
|
ログの件名 |
|
|
このログ・メッセージが使用する |