

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 FSx für ONTAP-Dateisysteme mit Harvest und Grafana
<a name="monitoring-harvest-grafana"></a>

NetApp Harvest ist ein Open-Source-Tool zum Sammeln von Leistungs- und Kapazitätskennzahlen aus ONTAP-Systemen und ist mit FSx ONTAP kompatibel. Sie können Harvest mit Grafana für eine Open-Source-Monitoring-Lösung verwenden.

## Erste Schritte mit Harvest und Grafana
<a name="harvest-grafana"></a>

Im folgenden Abschnitt wird beschrieben, wie Sie Harvest und Grafana einrichten und konfigurieren können, um die Leistung und FSx Speicherkapazitätsauslastung Ihres ONTAP-Dateisystems zu messen. 

Sie können Ihr Amazon FSx for NetApp ONTAP-Dateisystem mit Harvest und Grafana überwachen. NetApp Harvestüberwacht ONTAP Rechenzentren durch Erfassung von Leistungs-, Kapazitäts- und Hardwaremetriken FSx für ONTAP-Dateisysteme. Grafanabietet ein Dashboard, in dem die gesammelten Harvest Metriken angezeigt werden können.

## Unterstützte Harvest-Dashboards
<a name="supported-harvest-dashboards"></a>

Amazon FSx for NetApp ONTAP stellt andere Kennzahlen zur Verfügung als On-Premises-Lösungen. NetApp ONTAP Daher werden derzeit nur die folgenden out-of-the-box Harvest Dashboards, die mit gekennzeichnet `fsx` sind, für die Verwendung mit ONTAP unterstützt. FSx In einigen Bereichen in diesen Dashboards fehlen möglicherweise Informationen, die nicht unterstützt werden.
+ Harvest: Metadaten
+ ONTAP: Aggregieren
+ ONTAP: cDot
+ ONTAP: Cluster
+ ONTAP: Einhaltung der Vorschriften
+ ONTAP: Rechenzentrum
+ ONTAP: Datenschutz
+ ONTAP: LUN
+ ONTAP: Netzwerk
+ ONTAP: Knoten
+ ONTAP: Qtree
+ ONTAP: Sicherheit
+ ONTAP: SnapMirror
+ ONTAP: Ziele SnapMirror 
+ ONTAP: Quellen SnapMirror 
+ ONTAP: SVM
+ ONTAP: Lautstärke
+ ONTAP: Band von SVM
+ ONTAP: Tiefer Einblick in das Volumen

Die folgenden Harvest Dashboards werden von FSx for ONTAP unterstützt, sind aber nicht standardmäßig aktiviert. Harvest
+ ONTAP: FlexCache
+ IM TAP: FlexGroup
+ ONTAP: NFS-Kunden
+ ONTAP: Storepool-Monitore NFSv4 
+ ONTAP: NFS-Fehlerbehebung
+ ONTAP: Namespaces NVMe 
+ ONTAP: SMB
+ ONTAP: Arbeitslast

## Dashboards werden nicht unterstützt Harvest
<a name="unsupported-dashboards"></a>

Die folgenden Harvest Dashboards werden von for *ONTAP nicht* unterstützt FSx .
+ ONTAP: Festplatte
+ ONTAP: Betrieb externer Dienste
+ ONTAP: Dateisystemanalyse (FSA)
+ ONTAP: Spielraum
+ ONTAP: Health
+ ONTAP: MAV-Anfrage
+ ONTAP: MetroCluster
+ ONTAP: Leistung
+ ONTAP: Regal
+ ONTAP: S3-Objektspeicher

## CloudFormation Vorlage
<a name="harvest-grafana-template"></a>

Zu Beginn können Sie eine CloudFormation Vorlage bereitstellen, die automatisch eine EC2 Amazon-Instance startet, auf der Harvest und Grafana ausgeführt werden. Als Eingabe für die CloudFormation Vorlage geben Sie den `fsxadmin` Benutzer und den FSx Amazon-Management-Endpunkt für das Dateisystem an, das im Rahmen dieser Bereitstellung hinzugefügt wird. Nach Abschluss der Bereitstellung können Sie sich im Grafana-Dashboard anmelden, um Ihr Dateisystem zu überwachen.

Diese Lösung automatisiert CloudFormation die Bereitstellung der Harvest- und Grafana-Lösung. Die Vorlage erstellt eine Amazon EC2 Linux-Instance und installiert die Harvest- und Grafana-Software. Um diese Lösung zu verwenden, laden Sie die [fsx-ontap-harvest-grafanaVorlage .template](https://solution-references.s3.amazonaws.com/fsx/harvest-grafana/harvest-grafana.yaml) CloudFormation herunter.

**Anmerkung**  
Die Implementierung dieser Lösung erfordert die Abrechnung der zugehörigen AWS Dienste. Weitere Informationen finden Sie auf den Seiten mit den Preisdetails für diese Dienste.

## EC2 Amazon-Instance-Typen
<a name="ec2-instance-types"></a>

Bei der Konfiguration der Vorlage geben Sie den EC2 Amazon-Instance-Typ an. NetAppDie Empfehlung für die Instance-Größe hängt davon ab, wie viele Dateisysteme Sie überwachen und wie viele Messwerte Sie sammeln möchten. In der Standardkonfiguration wird für jeweils 10 Dateisysteme, die Sie überwachen, Folgendes NetApp empfohlen:
+ CPU: 2 Kerne
+ Arbeitsspeicher: 1 GB
+ Festplatte: 500 MB (wird hauptsächlich von Protokolldateien verwendet)

Im Folgenden finden Sie einige Beispielkonfigurationen und den `t3` Instanztyp, den Sie wählen könnten.


****  

| Dateisysteme | CPU | Festplatte | Instance-Typ | 
| --- | --- | --- | --- | 
|  Unter 10  |  2 Kerne  |  500 MB  |  `t3.micro`  | 
|  10—40  |  4 Kerne  |  1000 MB  |  `t3.xlarge`  | 
|  40\$1  |  8 Kerne  |  2000 MB  |  `t3.2xlarge`  | 

Weitere Informationen zu EC2 Amazon-Instance-Typen finden Sie unter [General Purpose Instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/general-purpose-instances.html) im * EC2 Amazon-Benutzerhandbuch*.

### Regeln für den Instance-Port
<a name="instance-port-rules"></a>

Wenn Sie Ihre EC2 Amazon-Instance einrichten, stellen Sie sicher, dass die Ports 3000 und 9090 für eingehenden Datenverkehr für die Sicherheitsgruppe geöffnet sind, in der sich die Amazon EC2 Harvest- und Grafana-Instance befindet. Da die gestartete Instance über HTTPS eine Verbindung zu einem Endpunkt herstellt, muss sie den Endpunkt auflösen, der Port 53 TCP/UDP für DNS benötigt. Um den Endpunkt zu erreichen, benötigt sie außerdem Port 443 TCP für HTTPS und Internetzugang.

## Verfahren zur Bereitstellung
<a name="harvest-grafana-deployment"></a>

Mit dem folgenden Verfahren wird die Lösung konfiguriert und bereitgestellt. Harvest/Grafana Die Bereitstellung dauert etwa fünf Minuten. Bevor Sie beginnen, benötigen Sie in Ihrem AWS Konto ein FSx für ONTAP ausgeführtes Dateisystem in einer Amazon Virtual Private Cloud (Amazon VPC) und die unten aufgeführten Parameterinformationen für die Vorlage. Weitere Informationen zum Erstellen eines Dateisystems finden Sie unter. [Dateisysteme erstellen](creating-file-systems.md)

**Um den Harvest/Grafana Lösungsstapel zu starten**

1. Laden Sie die Vorlage „[fsx-ontap-harvest-grafana CloudFormation .template](https://solution-references.s3.amazonaws.com/fsx/harvest-grafana/harvest-grafana.yaml)“ herunter. Weitere Informationen zum Erstellen eines CloudFormation Stacks finden Sie im *AWS CloudFormation Benutzerhandbuch* unter [Erstellen eines Stacks auf der AWS CloudFormation Konsole](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html).
**Anmerkung**  
Standardmäßig wird diese Vorlage in der AWS Region USA Ost (Nord-Virginia) gestartet. Sie müssen diese Lösung an einem Ort starten AWS-Region , an dem Amazon verfügbar FSx ist. *Weitere Informationen finden Sie unter [ FSx Amazon-Endpunkte und Kontingente](https://docs.aws.amazon.com/general/latest/gr/fsxn.html) in der Allgemeine AWS-Referenz.*

1. Überprüfen Sie unter **Parameter** die Parameter für die Vorlage und ändern Sie sie an die Anforderungen Ihres Dateisystems. Diese Lösung verwendet die folgenden Standardwerte.  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/fsx/latest/ONTAPGuide/monitoring-harvest-grafana.html)

1. Wählen Sie **Weiter** aus.

1. Wählen Sie **unter Optionen** die Option **Weiter** aus.

1. **Überprüfen** und bestätigen Sie die Einstellungen zur Überprüfung. Sie müssen das Kontrollkästchen aktivieren, das bestätigt, dass die Vorlage IAM-Ressourcen erstellt.

1. Wählen Sie **Create** aus, um den Stack bereitzustellen.

Sie können den Status des Stacks in der CloudFormation Konsole in der Spalte **Status einsehen**. In etwa fünf Minuten sollte der Status **CREATE\$1COMPLETE** angezeigt werden.

## Bei Grafana einloggen
<a name="harvest-grafana-login"></a>

Melden Sie sich nach Abschluss der Bereitstellung mit Ihrem Browser beim Grafana-Dashboard an der IP und dem Port 3000 der EC2 Amazon-Instance an:

```
http://EC2_instance_IP:3000
```

Wenn Sie dazu aufgefordert werden, verwenden Sie den Grafana-Standardbenutzernamen (`admin`) und das Passwort (`pass`). Wir empfehlen Ihnen, Ihr Passwort zu ändern, sobald Sie sich anmelden.

Weitere Informationen finden Sie auf der [ NetApp Harvest-Seite](https://github.com/NetApp/harvest) unter GitHub.

## Fehlerbehebung bei Harvest und Grafana
<a name="troubleshooting-harvest-grafana"></a>

Wenn Sie auf Daten stoßen, die in den Harvest- und Grafana-Dashboards erwähnt werden, oder wenn Sie Probleme bei der Einrichtung von Harvest und Grafana FSx für ONTAP haben, finden Sie in den folgenden Themen nach einer möglichen Lösung.

**Topics**
+ [Die SVM- und Volume-Dashboards sind leer](#svm-volume-blank-dashboards)
+ [CloudFormation Der Stack wurde nach dem Timeout zurückgesetzt](#cfn-stack-rolled-back)

### Die SVM- und Volume-Dashboards sind leer
<a name="svm-volume-blank-dashboards"></a>

Wenn der CloudFormation Stack erfolgreich bereitgestellt wurde und Grafana kontaktiert werden kann, die SVM- und Volume-Dashboards jedoch leer sind, gehen Sie wie folgt vor, um Fehler in Ihrer Umgebung zu beheben. Sie benötigen SSH-Zugriff auf die EC2 Amazon-Instance, auf der Harvest and Grafana bereitgestellt wird.

1. Stellen Sie eine SSH-Verbindung zu der EC2 Amazon-Instance her, auf der Ihre Harvest- und Grafana-Clients laufen.

   ```
   [~]$ ssh ec2-user@ec2_ip_address
   ```

1. Verwenden Sie den folgenden Befehl, um die `harvest.yml` Datei zu öffnen und:
   + Stellen Sie sicher, dass ein Eintrag für Ihre FSx for ONTAP-Instanz als `Cluster-2` erstellt wurde.
   + Stellen Sie sicher, dass die Einträge für Benutzername und Passwort mit Ihren `fsxadmin` Anmeldeinformationen übereinstimmen.

   ```
   [ec2-user@ip-ec2_ip_address ~]$ sudo cat /home/ec2-user/harvest_install/harvest/harvest.yml
   ```

1. Wenn das Passwortfeld leer ist, öffnen Sie die Datei in einem Editor und aktualisieren Sie sie mit dem `fsxadmin` Passwort wie folgt:

   ```
   [ec2-user@ip-ec2_ip_address ~]$ sudo vi /home/ec2-user/harvest_install/harvest/harvest.yml
   ```

1. Stellen Sie sicher, dass die `fsxadmin` Benutzeranmeldeinformationen für future Bereitstellungen im Secrets Manager im folgenden Format gespeichert und durch Ihr Passwort `fsxadmin_password` ersetzt werden.

   ```
   {"username" : "fsxadmin", "password" : "fsxadmin_password"}
   ```

### CloudFormation Der Stack wurde nach dem Timeout zurückgesetzt
<a name="cfn-stack-rolled-back"></a>

Wenn Sie den CloudFormation Stack nicht erfolgreich bereitstellen können und er mit Fehlern zurückgesetzt wird, gehen Sie wie folgt vor, um das Problem zu beheben. Sie benötigen SSH-Zugriff auf die vom CloudFormation Stack bereitgestellte EC2 Instanz.

1. Stellen Sie den CloudFormation Stack erneut bereit und stellen Sie sicher, dass das automatische Rollback deaktiviert ist.

1. Stellen Sie eine SSH-Verbindung zu der EC2 Amazon-Instance her, auf der Ihre Harvest- und Grafana-Clients laufen.

   ```
   [~]$ ssh ec2-user@ec2_ip_address
   ```

1. Stellen Sie mit dem folgenden Befehl sicher, dass die Docker-Container erfolgreich gestartet wurden.

   ```
   [ec2-user@ip-ec2_ip_address ~]$ sudo docker ps
   ```

   In der Antwort sollten Sie fünf Container wie folgt sehen:

   ```
   CONTAINER ID   IMAGE                   COMMAND                  CREATED         STATUS                          PORTS                    NAMES
   6b9b3f2085ef   rahulguptajss/harvest   "bin/poller --config…"   8 minutes ago   Restarting (1) 20 seconds ago                            harvest_cluster-2
   3cf3e3623fde   rahulguptajss/harvest   "bin/poller --config…"   8 minutes ago   Up About a minute                                        harvest_cluster-1
   708f3b7ef6f8   grafana/grafana         "/run.sh"                8 minutes ago   Up 8 minutes                    0.0.0.0:3000->3000/tcp   harvest_grafana
   0febee61cab7   prom/alertmanager       "/bin/alertmanager -…"   8 minutes ago   Up 8 minutes                    0.0.0.0:9093->9093/tcp   harvest_prometheus_alertmanager
   1706d8cd5a0c   prom/prometheus         "/bin/prometheus --c…"   8 minutes ago   Up 8 minutes                    0.0.0.0:9090->9090/tcp   harvest_prometheus
   ```

1. Wenn die Docker-Container nicht ausgeführt werden, überprüfen Sie die `/var/log/cloud-init-output.log` Datei wie folgt auf Fehler.

   ```
   [ec2-user@ip-ec2_ip_address ~]$ sudo cat /var/log/cloud-init-output.log
        PLAY [Manage Harvest] **********************************************************
    
   TASK [Gathering Facts] *********************************************************
   ok: [localhost]
    
   TASK [Verify images] ***********************************************************
   failed: [localhost] (item=prom/prometheus) => {"ansible_loop_var": "item", "changed": false, "item": "prom/prometheus",
   "msg": "Error connecting: Error while fetching server API version: ('Connection aborted.', ConnectionResetError(104, 'Co
   nnection reset by peer'))"}
   failed: [localhost] (item=prom/alertmanager) => {"ansible_loop_var": "item", "changed": false, "item": "prom/alertmanage
   r", "msg": "Error connecting: Error while fetching server API version: ('Connection aborted.', ConnectionResetError(104,
   'Connection reset by peer'))"}
   failed: [localhost] (item=rahulguptajss/harvest) => {"ansible_loop_var": "item", "changed": false, "item": "rahulguptajs
   s/harvest", "msg": "Error connecting: Error while fetching server API version: ('Connection aborted.', ConnectionResetEr
   ror(104, 'Connection reset by peer'))"}
   failed: [localhost] (item=grafana/grafana) => {"ansible_loop_var": "item", "changed": false, "item": "grafana/grafana",
   "msg": "Error connecting: Error while fetching server API version: ('Connection aborted.', ConnectionResetError(104, 'Co
   nnection reset by peer'))"}
    
   PLAY RECAP *********************************************************************
   localhost                  : ok=1    changed=0    unreachable=0    failed=1    skipped=0    rescued=0    ignored=0
   ```

1. Wenn Fehler auftreten, führen Sie die folgenden Befehle aus, um die Harvest- und Grafana-Container bereitzustellen.

   ```
   [ec2-user@ip-ec2_ip_address ~]$ sudo su
        [ec2-user@ip-ec2_ip_address ~]$ cd /home/ec2-user/harvest_install
        [ec2-user@ip-ec2_ip_address ~]$ /usr/local/bin/ansible-playbook manage_harvest.yml
        [ec2-user@ip-ec2_ip_address ~]$ /usr/local/bin/ansible-playbook manage_harvest.yml --tags api
   ```

1. Überprüfen Sie die erfolgreich gestarteten Container, indem Sie Ihre Harvest **sudo docker ps** - und Grafana-URL ausführen und eine Verbindung zu ihr herstellen.