翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
この表は、Amazon Kinesis エージェントを使用する際に直面する一般的な問題のトラブルシューティングに関する情報と解決方法を示しています。
問題 | ソリューション |
---|---|
Kinesis エージェントが Windows で機能しないのはなぜですか? |
Windows 用 Kinesis Agent は Linux プラットフォーム用 Kinesis Agent とは異なるソフトウェアです。 |
Kinesis Agent の速度が低下したり、RecordSendErrors が増加したりするのはなぜですか? |
通常、これは Kinesis のスロットリングが原因です。Kinesis Data Streams の スロットリングが原因ではないことがわかったら、Kinesis Agent が大量の小規模ファイルをテーリングするように設定されているかどうかを確認してください。Kinesis Agent が新しいファイルをテーリングするときには遅延が発生するため、少量の大きなファイルをテーリングするようにします。ログファイルを大きなファイルに統合してみてください。 |
java.lang.OutOfMemoryError 例外を解決するにはどうすればよいですか? |
これは、Kinesis Agent に、現在のワークロードを処理するための十分なメモリがない場合に発生します。/usr/bin/start-aws-kinesis-agent で JAVA_START_HEAP と JAVA_MAX_HEAP を増やしてエージェントを再起動してみてください。 |
IllegalStateException : connection pool shut
down 例外を解決するにはどうすればよいですか? |
Kinesis エージェントに、現在のワークロードを処理するための十分な接続がないためです。/etc/aws-kinesis/agent.json の一般的なエージェント設定で maxConnections と maxSendingThreads を増やしてみてください。これらのフィールドのデフォルト値は、使用可能なランタイムプロセッサの 12 倍です。高度なエージェント設定については、「AgentConfiguration.java |
Kinesis Agent に関する別の問題をデバッグする方法を教えてください。 | DEBUG レベルログは /etc/aws-kinesis/log4j.xml で有効にできます。 |
Kinesis Agent はどのように設定するとよいですか? | maxBufferSizeBytes の値が小さいほど、Kinesis Agent がデータを送信する頻度が高くなります。そのため、レコードの配信時間が短縮されますが、Kinesis への 1 秒あたりのリクエスト数も増えます。 |
Kinesis Agent が重複レコードを送信するのはなぜですか? | これはファイルテーリングの設定ミスが原因です。各 fileFlow’s filePattern が それぞれ 1 つのファイルのみと一致するようにします。また、使用されている logrotate モードが copytruncate モードになっている場合にも発生することがあります。重複を避けるため、モードをデフォルトか作成モードに変更してみてください。重複レコードの処理に関する詳細は、「Handling Duplicate Records」を参照してください。 |