5

AWS フォーラムなどを調べましたが、解決策が見つかりませんでした。呼び出されると、ログイベントが入力されるログストリームを作成するラムダ関数があります。約 12 時間後、ログ ストリームはまだ存在していますが、開くと次のように表示されます。

イベントデータがありません

リンクはイベントデータの送信を開始する方法を説明していますが、私はすでにこの設定を行っており、イベントデータを送信しています.一定時間後に消えます.

どこかに何らかの設定があると思います (許可される最大ストレージまたはログをパージするかどうかのいずれか) が、ある場合は見つかりませんでした。

4

2 に答える 2

1

TL;DR: CLI を使用するだけです。以下の更新 2 を参照してください。


これは本当に奇妙ですが、私はそれを複製することができます...

ここに画像の説明を入力

「Expire Events After」ボックスのチェックを外したところ、古いログ ストリームを開くことができました。本当に奇妙に思えるのは、「保存されたバイト数」データを表示することを選択した場合、ログ イベントがあるにもかかわらず、ファイルの多くが 0 バイトでリストされることです。

2016 年 7 月 29 日 CloudWatch ログ ストリーム

更新 1:

最初の 2 つのログ ストリームのログ イベントしか表示できないため、このソリューションは機能しなくなりました。さらに、Stored Bytes 列には異なる (より正確な) データが表示されます。

2016 年 8 月 1 日 CloudWatch ログ ストリーム

これにより、AWS が何らかの更新を行ったと思われます。

更新 2:

CLI を使用するだけです。Web コンソール経由では取得できないログ イベントを CLI から取得できることを確認しました。

最初に CLI をインストールし (まだインストールしていない場合)、次のコマンドを使用します。

aws logs get-log-events --log-group-name NAME-OF-LOGGROUP --log-stream-name LOG-STREAM-NAME // be sure to escape special characters such as /, [, $ etc

于 2016-07-29T15:04:57.570 に答える