GNU/Linux >> Linux の 問題 >  >> Linux

Elastic Beanstalk:Amazon Linux 2 プラットフォームでのログタスクのカスタマイズ

Amazon Linux 2 では、フォルダは次のとおりです:

/opt/elasticbeanstalk/config/private/logtasks/bundle

.ebextensions/mydaemon-logfiles.config

files: 
  "/opt/elasticbeanstalk/config/private/logtasks/bundle/mydaemon-logs.conf":
    mode: "000644"
    owner: root
    group: root
    content: |
       /var/mydaemon/deeperlogs/*.log

container_commands:
  append_deeperlogs_to_applogs:
    command: echo -e "\n/var/log/eb-docker/containers/eb-current-app/deeperlogs/*" >> /opt/elasticbeanstalk/config/private/logtasks/bundle/applogs

mydaemon-logfiles.config deeperlogs も追加 applogs に ファイル。それがなければ deeperlogs ダウンロード ログの zip バンドルには含まれません。フォルダーは正しい場所、つまり /var/log/eb-docker/containers/eb-current-app/deeperlogs/ にあるため、これは興味深いことです。 .ただし、applogs に明示的に記載されていない 、zip バンドルの生成時にスキップされます。

単一の docker 環境 (3.0.1) でテストしました。

成功した完全なログ バンドルに deeperlogs が含まれていました 正しいログ データ:

これが役立つことを願っています。そのための参照は見つかりませんでした。これは主に Amazon Linux 2 ではなく Amazon Linux 1 に基づいているため、AWS のドキュメントには記載されていません。


Linux
  1. AmazonLinuxにMySQL5.7をインストールする方法

  2. AmazonLinuxにImageMagickをインストールする方法

  3. Linuxでログファイルを空にする方法

  1. /var/log ディレクトリにある 20 個の Linux ログ ファイル

  2. Amazon Linux の紹介

  3. linux:バックグラウンド タスクを強制終了するようにしました

  1. Linuxログファイル

  2. カリ Linux アマゾン EC2 AMI

  3. Amazon Linux AMI と Ubuntu の比較