問題
メッセージまたは特定の属性のすべてのログ データが表示されているわけではありません。ログ データは省略記号 (...
) で終わり、残りのデータは表示されません。
解決
これは、New Relic のログデータストアがフィールドの長さを 4,094 文字に制限しているために発生します。それ以上の長さのデータは取り込み時に切り捨てられます。
文字数制限を超える値がある場合は、以下の方法をお試しください。
トラブルシューティングのヒント | コメントコメント |
---|---|
長いメッセージを解析する | ログ メッセージを短いキーと値のペアに解析します。一般的な例は、NGINX アクセス ログの 1 つのログ行です。そのログ メッセージは、 Logstash 、 Fluentd 、またはFluent Bitを介した組み込み解析を使用して解析できます。詳細については、ログ データの解析に関するドキュメントを参照してください。 |
JSON出力の使用 | 出力形式として、プレーンテキストではなくJSONを使用します。JSONのログメッセージは、自動的にキーと値のペアに解析されるため、文字数制限にかかる可能性が非常に低くなります。 |
ブロブデータの拡張 | ログ メッセージの最初の 4,094 文字は文字列として保存されます。次の 128,000 バイトは New Relic でこのストレージ制限を超えた可能性があるログをクエリするには、次のクエリを実行します。
BLOBデータを展開するには、
詳細については、 BLOB として保存された長いメッセージに関するドキュメントを参照してください。 |