Ü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 CloudWatch Protokollen
  1. Installieren Sie amazon-efs-utils auf der EC2 Instanz, die das Dateisystem mountet. Weitere Informationen finden Sie unter Automatische Installation oder Aktualisierung des EFS Amazon-Clients mit AWS Systems Manager oder Manuelles Installieren des EFS Amazon-Clients.

  2. Installieren Sie botocore auf der EC2 Instanz, die das Dateisystem mounten 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 Instanz zugewiesen haben, oder an die auf Ihrer Instanz konfigurierten AWS Anmeldeinformationen. Sie können dazu Systems Manager verwenden. Weitere Informationen finden Sie unter Schritt 1: Konfigurieren Sie ein IAM Instanzprofil 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 CloudWatch Logs anzuzeigen
  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 Protokollgruppe /aws/efs/utils aus. Sie sehen einen Protokollstream für jede Kombination aus EC2 Amazon-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.