4

私は彼らがそれらをどこかに保管していることを知っています。おそらく、DynamoDB または S3 バケットでしょうか?

EC2 インスタンスのログ アーカイブとして Cloudwatch を使用し、表示/並べ替えなどのために Loggly に渡されるように設定したいと考えています。

Loggly が最近、S3 バケット ( https://www.loggly.com/docs/s3-logs/ ) からログを取得する方法をリリースしたことは知っていますが、AWS 側でこれらのログのソースを見つけることができないようです。

これまでの私の考えは次のとおりです。

  • すべての着信ログを Loggly に渡すようにメトリクス/アラームを設定できますか?
  • AWS がこれらの Cloudwatch ログを保存する場所にアクセスできる可能性はありますか?
  • Cloudwatch ログを S3 バケットにバウンスする cron をどこかに設定し、そこから移動しますか?
  • cron で Cloudwatch API 呼び出しを使用してログを直接取得し、HTTP ポストなどを介して Loggly に送信します。
4

4 に答える 4

2

これは、Lambda 関数をトリガーするログ グループへのサブスクリプションをセットアップすることで実現しました。この関数はログデータを変換し、それを .log ファイルとして S3 に書き込むか、レコードを収集のために Kinesis Firehose に送信してからアーカイブとして S3 に送信します。

同様のことをしようとしている場合は、完全な記事またはLambda 関数だけをチェックアウトできます。

于 2015-12-11T17:47:50.210 に答える
0

Loggly は同様のサービスをサポートしていないようです。

Loggly ログ ファイル監視オプションによると、次のオプションがあります。

  1. オプション

    • cronjob を使用して新しいインスタンスをセットアップし、S3 からローカル ディスクにログを同期します。
    • rsyslog サービスをセットアップし、このログ ファイルを Loggly に送信します。
  2. オプション

    curl -X POST -T FILE.TXT https://logs-01.loggly.com/bulk/TOKEN/tag/file_upload

よろしく。

于 2015-05-28T17:16:14.023 に答える