3

アプリケーション ログをデータベース (RDS) から移動するための集中型ソリューションを見つけようとしています。

CloudWatchLog を使用することを考えていましたが、PutLogEvents リクエストに制限があることに気付きました。

PutLogEvents リクエストの最大レートは、ログ ストリームごとに 1 秒あたり 5 リクエストです。

ログを多くのストリームに分割しても (EC2 に基づいて、ログの種類 - エラー、情報、警告、デバッグ)、5 件の制限が必要です。1 秒あたりは、アクティブなアプリケーションに対して依然として非常に制限的です。

もう 1 つの解決策は、何らかの方法でログを蓄積し、PutLogEvents をログ レコード バッチと共に送信することですが、その場合、データベースを使用してそのレコードを蓄積する必要があります。

質問は次のとおりです。

  1. 私が間違っている可能性があり、5 件の制限が必要です。毎秒はそれほど制限的ではありませんか?
  2. DynamoDB など、他に検討すべきソリューションはありますか?
4

3 に答える 3

0

私のアドバイスは、AWS インスタンスで Logstash ソリューションを使用することです。

または、別の既存のインスタンスまたはコンテナーで logstash を実行できます。

https://www.elastic.co/products/logstash

このスコープ用に設計されており、それは素晴らしいことです。

Cloudwatch は、主にお客様のニーズに合わせて設計されたものではありません。

これが何らかの形で役立つことを願っています。

于 2016-04-15T09:04:59.563 に答える