View a markdown version of this page

Überwachung erfolgreicher und fehlgeschlagener Einhängeversuche - Amazon Elastic File System

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Überwachung erfolgreicher und fehlgeschlagener Einhängeversuche

Sie können Amazon CloudWatch Logs verwenden, um den Erfolg oder Misserfolg von Bereitstellungsversuchen für Ihre EFS-Dateisysteme remote zu überwachen und zu melden, ohne sich bei den Clients anmelden zu müssen. Gehen Sie wie folgt vor, um Ihre EC2-Instance so zu konfigurieren, dass sie CloudWatch Logs verwendet, um den Erfolg oder Misserfolg ihrer Dateisystem-Mount-Versuche zu überwachen.

So aktivieren Sie die Benachrichtigung über erfolgreiche oder fehlgeschlagene Bereitstellungsversuche in den Protokollen CloudWatch
  1. Installieren Sie amazon-efs-utils auf der EC2-Instance, die das Dateisystem mountet. Für weitere Informationen siehe Automatisches Installieren oder Aktualisieren des Amazon EFS-Clients mit AWS Systems Manager oder Manuelles Installieren des Amazon-EFS-Clients.

  2. Installieren Sie botocore auf der EC2-Instance, auf der das Dateisystem gemountet werden soll. Weitere Informationen finden Sie unter Installation und Aktualisierung botocore.

  3. Aktivieren Sie die CloudWatch Protokollfunktion inamazon-efs-utils. Bei der Installation und Konfiguration erfolgt amazon-efs-utils die CloudWatch Protokollierung automatisch für Sie. AWS Systems Manager Wenn Sie das amazon-efs-utils-Paket manuell installieren, müssen Sie die Konfigurationsdatei /etc/amazon/efs/efs-utils.conf manuell aktualisieren, indem Sie die Kommentierung der Zeile # enabled = true im Abschnitt cloudwatch-log aufheben. Verwenden Sie einen der folgenden Befehle, um CloudWatch Logs manuell zu aktivieren.

    Für Linux-Instances:

    sudo sed -i -e '/\[cloudwatch-log\]/{N;s/# enabled = true/enabled = true/}' /etc/amazon/efs/efs-utils.conf

    Für MacOS-Instances:

    EFS_UTILS_VERSION= efs-utils-version sudo sed -i -e '/\[cloudwatch-log\]/{N;s/# enabled = true/enabled = true/;}' /usr/local/Cellar/amazon-efs-utils/${EFS_UTILS_VERSION}/libexec/etc/amazon/efs/efs-utils.conf

    Für Mac2-Instances:

    EFS_UTILS_VERSION= efs-utils-version sudo sed -i -e '/\[cloudwatch-log\]/{N;s/# enabled = true/enabled = true/;}' /opt/homebrew/Cellar/amazon-efs-utils/${EFS_UTILS_VERSION}/libexec/etc/amazon/efs/efs-utils.conf
  4. Optional können Sie die Namen der CloudWatch Protokollgruppen konfigurieren und die Aufbewahrungsdauer der Protokolle in der efs-utils.conf Datei festlegen. Wenn Sie CloudWatch für jedes eingehängte Dateisystem separate Protokollgruppen einrichten möchten, fügen Sie /{fs_id} am Ende des log_group_name Felds in der efs-utils.conf Datei Folgendes hinzu:

    [cloudwatch-log] log_group_name = /aws/efs/utils/{fs_id}
  5. Hängen Sie die AmazonElasticFileSystemsUtils AWS verwaltete Richtlinie an die IAM-Rolle an, die Sie der EC2-Instance zugewiesen haben, oder an die auf Ihrer Instance konfigurierten AWS Anmeldeinformationen. Sie können dazu Systems Manager verwenden. Weitere Informationen finden Sie unter Schritt 1: Konfigurieren Sie ein (IAM)-Instance-Profil mit den erforderlichen Berechtigungen..

Im Folgenden finden Sie Beispiele für Protokolleinträge zum Status eines Mount-Versuchs:

Successfully mounted fs-12345678.efs.us-east-1.amazonaws.com at /home/ec2-user/efs Mount failed, Failed to resolve "fs-01234567.efs.us-east-1.amazonaws.com"
Um den Mount-Status in Logs anzuzeigen CloudWatch
  1. Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie im linken Navigationsbereich Protokollgruppen aus.

  3. Wählen Sie die Gruppe/aws/efs/utilslog aus. Sie sehen einen Protokollstream für jede Kombination aus Amazon-EC2-Instance und EFS-Dateisystem.

  4. Wählen Sie einen Protokollstream aus, um bestimmte Protokollereignisse wie den Status eines erfolgreichen Mount-Versuchs oder den Status eines Fehlers anzuzeigen.