問題タブ [amazon-cloudwatchlogs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - Amazon SNS は配信ステータスの CloudWatch ログストリームをどのように管理しますか?
Amazon AWS SNS には、モバイルプッシュ通知の配信状況を CloudWatch に記録できる機能があります。これはここで簡単に文書化されています: http://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html
私の目標は、システムから送信されるすべてのプッシュ通知の配信成功を追跡することです。
私はこれらの指示に従いましたが、ログ イベントが適切に受信されています。各 SNS アプリケーション エンドポイントには、独自の CloudWatch ログ グループがあります。私の場合、Android エンドポイントと iOS エンドポイントの両方があり、成功と失敗のグループが異なるように見えるため、最大 4 つのログ グループを監視します。
CloudWatch ログ グループ内には、ログ ストリームがあります。SNS は、任意の数字の名前が付いたログ ストリームを作成するようです。私の質問は、ここに続いているパターンがあるかどうか、またはこれらのストリームの名前を制御できるかどうかです。これはドキュメントにはありません。
たとえば、テスト デバイスの小さなセットに大量のメッセージを送信した後、次のログ グループとストリームが作成されました (番号はストリームの名前です)。
elasticsearch - Kibana 4 にアラートを送信させたり、特定の条件でアクションを実行させたりする任意の方法
Kibana 4 自体には、特定の条件でのアラートとアクションの実行がないことはわかっていますが、Kibana を実際に使用したいだけでなく、何かが正しく動作していない場合に自動アクションを実行したり、アラートを送信したりする方法も必要です。うまく連携するソリューションやツールはありますか。現在、AWS でエラスティック検索サービスの cloudwatch を使用しています。Cloudwatch ですべてのアラートとアクションを個別に設定する必要がありますか。たぶん、キバナがjsonアラートを送信するキューからの読み取りなど、アクションを実行できるものをキバナに生成させることができますか?
amazon-elasticsearch - Cloudwatch ログを Elastic Search にストリーミングするときにカスタム インデックスを作成する方法
1 つの Kibana ダッシュボード、つまり、すべてのマイクロ サービスに 1 つのエラスティック検索ドメインを使用することを検討しています。現在、これを妨げているのは、クラウド ウォッチ ログをエラスティック検索にサブスクライブするときに、常に同じフォーマット cwl-* のインデックスを作成することだけです。
クラウド ウォッチ ログを Elastic Search にストリーミングするときに、インデックスのカスタム名を作成するにはどうすればよいですか? ログスタッシュに切り替えて、インデックスのカスタム名を作成し、それを amazon エラスティック検索にストリーミングする必要がありますか?
amazon-web-services - Cloudwatch は「リモート名を解決できませんでした: 'logs.eu-west.amazonaws.com' を NLog 経由でログに記録する場合
ログを CloudWatch Logs に送信するカスタム Nlog ターゲットを作成することを考えていましたが、簡単そうに見えますが、ローカルでテストを実行すると、次のエラーが発生します - "WebException: リモート名を解決できませんでした: 'logs.eu-west .amazonaws.com」
EC2 の外部で実行されているアプリケーションから CloudWatch Logs にログを送信できますか?
amazon-web-services - AWS CloudWatchLog の制限
アプリケーション ログをデータベース (RDS) から移動するための集中型ソリューションを見つけようとしています。
CloudWatchLog を使用することを考えていましたが、PutLogEvents リクエストに制限があることに気付きました。
PutLogEvents リクエストの最大レートは、ログ ストリームごとに 1 秒あたり 5 リクエストです。
ログを多くのストリームに分割しても (EC2 に基づいて、ログの種類 - エラー、情報、警告、デバッグ)、5 件の制限が必要です。1 秒あたりは、アクティブなアプリケーションに対して依然として非常に制限的です。
もう 1 つの解決策は、何らかの方法でログを蓄積し、PutLogEvents をログ レコード バッチと共に送信することですが、その場合、データベースを使用してそのレコードを蓄積する必要があります。
質問は次のとおりです。
- 私が間違っている可能性があり、5 件の制限が必要です。毎秒はそれほど制限的ではありませんか?
- DynamoDB など、他に検討すべきソリューションはありますか?
amazon-web-services - リソース名にプレフィックス/サフィックスのない CloudFormation (つまり、CloudWatch ログ グループ)
CloudFormation でスタックを作成しています。ログ グループを作成すると、ログ グループ名にプレフィックスとサフィックスが自動的に追加されます。たとえば、ログ グループを作成しようとすると、ログ グループMyLogGroup
が作成されますmy-stack-name-MyLogGroup-EEWJYSCJRK2V
。
多くのユースケースで、同じリソースを異なるスタックで区別するためにこれが必要になる場合があることを理解しています。ただし、私のチームはスタックごとに異なるアカウントを持っているため、重複はありません。動的なプレフィックスとサフィックスがあると、静的ファイル (つまり、CloudWatch Logs エージェント構成ファイル) からログ グループを参照することが難しくなります。
リソースの名前が正確に付けられ、接頭辞や接尾辞が追加されないようにする方法はありますか?
amazon-web-services - CloudWatch Log のコストが高すぎる
かなりの量のデータを取り込むプロジェクトのために、Amazon AWS をいじくり回してきました。サービスの大部分は非常に安価ですが、クラウド ウォッチのログ ストレージが請求額の大半を占めており、クラウド ウォッチのログ ストレージは合計 18 ドルの請求書のうち 13 ドルです。私はすでにログを削除しています。
ストレージからログを削除するにはどうすればよいですか (コンソールからグループを削除しても解決しないようです)、またはログのコストを下げます (この投稿では、$0.03/GB である必要があることが示されていますが、これはそれ以上です)。または、他の何か?
人々はどのような戦略を使用していますか?