

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Monitoraggio FSx per i file system ONTAP con Harvest e Grafana
<a name="monitoring-harvest-grafana"></a>

NetApp Harvest è uno strumento open source per raccogliere metriche di prestazioni e capacità dai sistemi ONTAP ed è compatibile con FSx for ONTAP. Puoi usare Harvest con Grafana per una soluzione di monitoraggio open source.

## Guida introduttiva a Harvest e Grafana
<a name="harvest-grafana"></a>

La sezione seguente descrive in dettaglio come impostare e configurare Harvest e Grafana FSx per misurare le prestazioni e l'utilizzo della capacità di archiviazione del file system ONTAP. 

Puoi monitorare il tuo file system Amazon FSx for NetApp ONTAP utilizzando Harvest eGrafana. NetApp Harvestmonitora i data ONTAP center raccogliendo parametri relativi a prestazioni, capacità e hardware dai file system FSx ONTAP. Grafanafornisce una dashboard in cui è possibile visualizzare le Harvest metriche raccolte.

## Dashboard Harvest supportati
<a name="supported-harvest-dashboards"></a>

Amazon FSx for NetApp ONTAP espone un set di parametri diverso rispetto a quello locale. NetApp ONTAP Pertanto, solo le seguenti out-of-the-box Harvest dashboard contrassegnate con `fsx` sono attualmente supportate per l'uso con ONTAP. FSx In alcuni pannelli di queste dashboard potrebbero mancare informazioni non supportate.
+ Raccolta: metadati
+ ONTAP: Aggregato
+ ONTAP: cDOT
+ ONTAP: Cluster
+ ONTAP: Conformità
+ ONTAP: centro dati
+ ONTAP: protezione dei dati
+ KONTAP: LUN
+ ONTAP: rete
+ ONTAP: Nodo
+ ONTAP: Qtree
+ ONTAP: Sicurezza
+ ONTAP: SnapMirror
+ ONTAP: Destinazioni SnapMirror 
+ ONTAP: Fonti SnapMirror 
+ ONTAP: SVM
+ ONTAP: Volume
+ ONTAP: Volume di SVM
+ ONTAP: analisi approfondita del volume

Le seguenti Harvest dashboard sono supportate da FSx for ONTAP, ma non sono abilitate per impostazione predefinita in. Harvest
+ ONTAP: FlexCache
+ SUL TOCCO: FlexGroup
+ ONTAP: client NFS
+ ONTAP: monitor Storepool NFSv4 
+ ONTAP: risoluzione dei problemi NFS
+ ONTAP: namespace NVMe 
+ ONTAP: SMB
+ ONTAP: carico di lavoro

## Dashboard non supportati Harvest
<a name="unsupported-dashboards"></a>

I seguenti Harvest dashboard *non* sono supportati da FSx for ONTAP.
+ ONTAP: disco
+ ONTAP: funzionamento di un servizio esterno
+ ONTAP: Analisi dei file system (FSA)
+ ONTAP: spazio per la testa
+ ONTAP: Health
+ ONTAP: Richiesta MAV
+ ONTAP: MetroCluster
+ ONTAP: alimentazione
+ ONTAP: Mensola
+ ONTAP: archivi di oggetti S3

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

Per iniziare, puoi implementare un CloudFormation modello che avvii automaticamente un' EC2 istanza Amazon che esegue Harvest e Grafana. Come input per il CloudFormation modello, specifichi l'`fsxadmin`utente e l'endpoint di FSx gestione Amazon per il file system che verrà aggiunto come parte di questa distribuzione. Una volta completata l'implementazione, puoi accedere alla dashboard di Grafana per monitorare il tuo file system.

Questa soluzione consente CloudFormation di automatizzare l'implementazione della soluzione Harvest e Grafana. Il modello crea un'istanza Amazon EC2 Linux e installa i software Harvest e Grafana. Per utilizzare questa soluzione, scarica il [fsx-ontap-harvest-grafanatemplate.template.](https://solution-references.s3.amazonaws.com/fsx/harvest-grafana/harvest-grafana.yaml) CloudFormation 

**Nota**  
L'implementazione di questa soluzione comporta la fatturazione per i servizi associati. AWS Per ulteriori informazioni, consulta le pagine dei dettagli sui prezzi di tali servizi.

## Tipi di EC2 istanze Amazon
<a name="ec2-instance-types"></a>

Quando configuri il modello, fornisci il tipo di EC2 istanza Amazon. NetAppper la dimensione dell'istanza, la raccomandazione di s dipende dal numero di file system monitorati e dal numero di parametri che scegli di raccogliere. Con la configurazione predefinita, per ogni 10 file system monitorati, NetApp consiglia:
+ CPU: 2 core
+ Memoria: 1 GB
+ Disco: 500 MB (utilizzato principalmente dai file di registro)

Di seguito sono riportate alcune configurazioni di esempio e il tipo di `t3` istanza che è possibile scegliere.


****  

| File system | CPU | Disk | Tipo di istanza | 
| --- | --- | --- | --- | 
|  Meno di 10  |  2 core  |  500 MB  |  `t3.micro`  | 
|  10—40  |  4 core  |  1000 MB  |  `t3.xlarge`  | 
|  40 o più  |  8 core  |  2000 MB  |  `t3.2xlarge`  | 

Per ulteriori informazioni sui tipi di EC2 istanze Amazon, consulta la sezione [Istanze generiche](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/general-purpose-instances.html) nella *Amazon EC2 User Guide*.

### Regole della porta dell'istanza
<a name="instance-port-rules"></a>

Quando configuri l' EC2 istanza Amazon, assicurati che le porte 3000 e 9090 siano aperte per il traffico in entrata per il gruppo di sicurezza in cui si trova l'istanza Amazon EC2 Harvest e Grafana. Poiché l'istanza lanciata si connette a un endpoint tramite HTTPS, deve risolvere l'endpoint, che richiede la porta 53 per il DNS. TCP/UDP Inoltre, per raggiungere l'endpoint è necessaria la porta 443 TCP per HTTPS e Internet Access.

## Procedura di distribuzione
<a name="harvest-grafana-deployment"></a>

La procedura seguente configura e implementa la Harvest/Grafana soluzione. L'implementazione richiede circa cinque minuti. Prima di iniziare, devi avere un file system FSx for ONTAP in esecuzione in un Amazon Virtual Private Cloud (Amazon VPC) nel AWS tuo account e le informazioni sui parametri per il modello elencato di seguito. Per ulteriori informazioni sulla creazione di un file system, consulta. [Creazione di file system](creating-file-systems.md)

**Per avviare lo Harvest/Grafana stack di soluzioni**

1. Scarica il [fsx-ontap-harvest-grafanatemplate.template.](https://solution-references.s3.amazonaws.com/fsx/harvest-grafana/harvest-grafana.yaml) CloudFormation *Per ulteriori informazioni sulla creazione di uno CloudFormation stack, consulta [Creazione di uno stack sulla AWS CloudFormation console nella Guida](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html) per l'AWS CloudFormation utente.*
**Nota**  
Per impostazione predefinita, questo modello viene avviato nella regione Stati Uniti orientali (Virginia settentrionale). AWS È necessario avviare questa soluzione in un Regione AWS luogo in cui Amazon FSx è disponibile. *Per ulteriori informazioni, consulta gli [ FSx endpoint e le quote di Amazon](https://docs.aws.amazon.com/general/latest/gr/fsxn.html) nel.Riferimenti generali di AWS*

1. Per **i parametri**, esamina i parametri del modello e modificali in base alle esigenze del tuo file system. Questa soluzione utilizza i seguenti valori predefiniti.  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/fsx/latest/ONTAPGuide/monitoring-harvest-grafana.html)

1. Scegli **Next (Successivo)**.

1. Per **Opzioni**, scegli **Avanti**.

1. Per **Revisione**, rivedi e conferma le impostazioni. È necessario selezionare la casella di controllo per confermare che il modello crea risorse IAM.

1. Scegli **Crea** per distribuire lo stack.

Puoi visualizzare lo stato dello stack nella CloudFormation console nella colonna **Status**. Dovresti vedere lo stato di **CREATE\$1COMPLETE** tra circa cinque minuti.

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

Al termine della distribuzione, utilizza il browser per accedere alla dashboard Grafana sull'IP e sulla porta 3000 dell'istanza Amazon EC2 :

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

Quando richiesto, utilizzate il nome utente predefinito di Grafana `admin` () e la password `pass` (). Ti consigliamo di cambiare la password non appena effettui l'accesso.

Per ulteriori informazioni, consulta la pagina [ NetApp Harvest](https://github.com/NetApp/harvest) su GitHub.

## Risoluzione dei problemi relativi a Harvest e Grafana
<a name="troubleshooting-harvest-grafana"></a>

Se riscontri dei dati mancanti menzionati nelle dashboard di Harvest e Grafana o hai problemi a configurare Harvest e Grafana FSx con ONTAP, consulta i seguenti argomenti per una potenziale soluzione.

**Topics**
+ [I dashboard SVM e Volume sono vuoti](#svm-volume-blank-dashboards)
+ [CloudFormation stack è stato ripristinato dopo il timeout](#cfn-stack-rolled-back)

### I dashboard SVM e Volume sono vuoti
<a name="svm-volume-blank-dashboards"></a>

Se lo CloudFormation stack è stato distribuito correttamente e può contattare Grafana ma i dashboard SVM e volume sono vuoti, usa la seguente procedura per risolvere i problemi del tuo ambiente. Avrai bisogno dell'accesso SSH all' EC2 istanza Amazon su cui sono distribuiti Harvest e Grafana.

1. Accedi tramite SSH all' EC2 istanza Amazon su cui sono in esecuzione i tuoi client Harvest e Grafana.

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

1. Usa il seguente comando per aprire il `harvest.yml` file e:
   + Verifica che sia stata creata una voce per la tua istanza FSx for ONTAP come`Cluster-2`.
   + Verifica che le immissioni relative a nome utente e password corrispondano alle tue `fsxadmin` credenziali.

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

1. Se il campo della password è vuoto, apri il file in un editor e aggiornalo con la `fsxadmin` password, come segue:

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

1. Assicurati che le credenziali `fsxadmin` utente siano archiviate in Secrets Manager nel seguente formato per eventuali distribuzioni future, sostituendole `fsxadmin_password` con la tua password.

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

### CloudFormation stack è stato ripristinato dopo il timeout
<a name="cfn-stack-rolled-back"></a>

Se non riesci a distribuire correttamente lo stack e lo CloudFormation stack viene ripristinato con errori, utilizza la procedura seguente per risolvere il problema. Avrai bisogno dell'accesso SSH all' EC2 istanza distribuita dallo stack. CloudFormation 

1. Ridistribuisci lo CloudFormation stack, assicurandoti che il rollback automatico sia disabilitato.

1. Accedi tramite SSH all' EC2 istanza Amazon su cui sono in esecuzione i tuoi client Harvest e Grafana.

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

1. Verifica che i contenitori docker siano stati avviati correttamente utilizzando il seguente comando.

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

   Nella risposta dovresti vedere cinque contenitori come segue:

   ```
   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. Se i contenitori docker non sono in esecuzione, verifica la presenza di errori nel `/var/log/cloud-init-output.log` file come segue.

   ```
   [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. In caso di errori, esegui i seguenti comandi per distribuire i contenitori Harvest e Grafana.

   ```
   [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. Convalida i contenitori avviati correttamente eseguendoli **sudo docker ps** e connettendoti ai tuoi URL Harvest e Grafana.