ログ処理パイプラインのトラブルシューティング
ログ・データがログ・アナリティクスに収集された後、データ処理が非同期に開始されます。データ処理中に、ログ・データの解析または解釈に関するエラーが発生した場合は、ログ・エクスプローラにログ・データとともにエラー・メッセージが表示されます。
エラーを検出し、エラーのタイプを識別してログ処理パイプラインのトラブルシューティングを行うには、「処理エラー」メトリックを使用します。「処理エラー」メトリックにアクセスするステップは、サービス・メトリックを使用したログ・アナリティクスのモニターを参照してください。
エラーが検出されると、「処理エラー」メトリックに、テナンシまたはコンパートメントで有効になっている収集タイプごとに1行が表示されます。チャートのデータ・ポイントの上にカーソルを置くと、エラーの詳細が表示されます。エラー・タイプ別にメトリックを表示するには、次のステップに従います。
-
「処理エラー」メトリックの右上隅にある「オプション」メニューをクリックし、「メトリック・エクスプローラで表示」を選択します。
これで、メトリックがメトリック・エクスプローラに表示されます。ここで、チャートをより詳細に表示できます。
-
「問合せの編集」をクリックし、
errorType
として「ディメンション名」を選択し、ログ・エクスプローラで確認したエラー・タイプ(LogParserMismatch
など)として「ディメンション値」を選択します。「チャートの更新」をクリックして、クラスタ・ビジュアライゼーションをリフレッシュします。これで、チャートに
errorType
のメトリックが表示されます。収集されたエラー・データ・ポイントが表形式で表示される「データ表」ビューに切り替えることができます。
次に、このメトリックを介してレポートされる様々なタイプのエラーを示します:
エラー・タイプ | 説明 | 推奨される修正 |
---|---|---|
|
ソースに定義されているパーサーがログ・レコードと一致しません。たとえば、
|
データを解析するために、一致するパーサーが少なくとも1つ存在することを確認します。 |
|
ソースに定義されているパーサーがログ・レコードのフィールドと一致しません。たとえば、正規表現がログ・データのフィールドと一致しないか、ログ・レコードjsonまたはXMLのフィールドにXPath式が存在しません。
|
フィールド内のデータを解析するために、一致するフィールド・パーサーが少なくとも1つ存在することを確認します。 |
|
正規表現の実行に3秒以上かかったため、ソースで定義されたパーサーの1つがタイムアウトしました。正規表現が複雑であるか、正規表現に対してログ・レコードが長すぎます。 データ・バンドルに対して3回(バンドルは一部のログ・レコードのzipファイル)発生した場合、バンドル内の残りのログ・レコードは解析されず、exceeded max base parser regex timeout: 3というメッセージとともに、この解析エラー・タイプでフラグが付けられます。 |
解析がタイムアウトしないように、ソースのパーサーでより高速な正規表現を使用します。パフォーマンスに優れた正規表現の記述を参照してください。 |
|
正規表現の実行に3秒以上かかったため、フィールドに定義されたパーサーがタイムアウトしました。正規表現が複雑であるか、正規表現に対してログ・レコードが長すぎます。 データ・バンドルに対して3回(バンドルは一部のログ・レコードのzipファイル)発生した場合、バンドルの残りのログ・レコードは解析されず、「解析エラー: 最大フィールド・パーサー正規表現タイムアウトを超えました: 3、パーサー: ベースパーサー、level1fieldparser、level2fieldparser」というメッセージとともに、この解析エラー・タイプでフラグが付けられます。 |
解析がタイムアウトしないように、ソースのフィールド・パーサーでより高速な正規表現を使用します。パフォーマンスに優れた正規表現の記述を参照してください。 |
|
収集に対して識別されたデータとパーサー定義が一致していません。 たとえば、
データ・バンドルでこれが発生した場合、バンドル内の残りのログ・レコードは解析されず、解析失敗: ベース・パーサーの無効な構造化エントリの最大数を超えました: 3というメッセージとともに、この解析エラー・タイプでフラグが付けられます。 |
パーサー定義を検証し、受信データが指定された定義に準拠していることを確認します。パーサーの作成 |
|
収集に対して識別されたデータとフィールド・パーサー定義が一致していません。 たとえば、
データ・バンドルに対して3回発生した場合、バンドルの残りのログ・レコードは解析されず、次の解析エラー・タイプでフラグが設定されます: 解析失敗: フィールド・パーサーの無効な構造化エントリの最大数を超えました: 3、パーサー: baseparser、fieldparser。 |
フィールド・パーサー定義を検証し、受信データが指定された定義に準拠していることを確認します。パーサーの作成 |