3

私は古典的なscalaアプリを持っています。それは場所に3つの異なるログを生成します

/var/log/myapp/log1/mylog.log
/var/log/myapp/log2/another.log
/var/log/myapp/log3/anotherone.log

アプリをコンテナー化し、正常に動作しました。これらのログは、docker ボリューム マウントで取得できます。

これで、アプリ/コンテナが Auto Scaling グループを使用して AWS ECS にデプロイされます。この場合、複数のコンテナが 1 つの ecs ホストで実行される可能性があります。

Cloud Watch を使用してアプリケーション ログを監視したいと考えています。

1 つの解決策として、アプリケーション コンテナー内に aws ログ エージェントを配置できます。

これらのアプリケーション ログをコンテナーから cloudwatch ログに取得するより良い方法はありますか。

助けていただければ幸いです。

4

2 に答える 2

0

コードを変更できる場合は、ログ エージェントは必要ありません。

このページにあるように、カスタムメトリクスデータを ColudWatch に直接公開できます: https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/examples-cloudwatch-publish-custom-metrics.html

于 2020-02-16T15:54:30.803 に答える