GNU/Linux >> Belajar Linux >  >> Linux

Elastic Beanstalk:kustomisasi tugas log pada platform Amazon Linux 2

Di Amazon Linux 2 foldernya adalah:

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

.ebextensions/mydaemon-logfiles.config seharusnya:

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 juga menambahkan deeperlogs ke dalam applogs mengajukan. Tanpanya deeperlogs tidak akan disertakan dalam bundel zip log unduhan. Yang menarik, karena folder tersebut akan berada di lokasi yang benar, yaitu /var/log/eb-docker/containers/eb-current-app/deeperlogs/ . Namun tanpa dicantumkan secara eksplisit di applogs , itu akan dilewati saat bundel zip dibuat.

Saya mengujinya dengan lingkungan buruh pelabuhan tunggal (3.0.1).

Bundel log lengkap berhasil berisi deeperlogs dengan data log yang benar:

Berharap bahwa ini akan membantu. Saya belum menemukan referensi untuk itu. Dokumentasi AWS tidak mendokumentasikan ini, karena sebagian besar didasarkan pada Amazon Linux 1, bukan Amazon Linux 2.


Linux
  1. Cara Mengosongkan File Log di Linux

  2. Layanan OS Linux 'syslog'

  3. linux:matikan tugas latar belakang

  1. Cara Menginstal MySQL 5.7 di Amazon Linux

  2. Amazon linux AMI vs Ubuntu

  3. Amazon Linux vs. Ubuntu untuk Amazon EC2

  1. Cara Menginstal ImageMagick di Amazon Linux

  2. Linux – Pintasan Keyboard Pengelola Tugas Di Linux?

  3. File log Linux