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 di FSx per i file system ONTAP con Harvest e Grafana
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
La sezione seguente descrive in dettaglio come impostare e configurare Harvest e Grafana per misurare le prestazioni e l'utilizzo della capacità di storage del file system FSx for ONTAP.
Puoi monitorare il tuo file system Amazon FSx for NetApp ONTAP utilizzando e. Harvest Grafana NetApp Harvestmonitora i data ONTAP center raccogliendo parametri relativi a prestazioni, capacità e hardware dai file system FSx for ONTAP. Grafanafornisce una dashboard in cui è possibile visualizzare le Harvest metriche raccolte.
Dashboard Harvest supportati
Amazon FSx for NetApp ONTAP espone un set di parametri diverso rispetto a quello locale. NetApp ONTAP Pertanto, solo i seguenti Harvest dashboard pronti all'uso contrassegnati con fsx sono attualmente supportati per l'uso con FSx for ONTAP. 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
I seguenti Harvest dashboard sono supportati da FSx for ONTAP, ma non sono abilitati per impostazione predefinita in. Harvest
ONTAP: FlexCache
SUL TOCCO: FlexGroup
ONTAP: client NFS
ONTAP: monitor NFSv4 Storepool
ONTAP: Risoluzione dei problemi NFS
ONTAP: namespace NVMe
ONTAP: SMB
ONTAP: carico di lavoro
Non supportato. Vendemmia pannelli di controllo
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
Per iniziare, puoi implementare un CloudFormation modello che avvii automaticamente un'istanza Amazon EC2 che esegue Harvest e Grafana. Come input per il CloudFormation modello, specifichi l'fsxadminutente e l'endpoint di gestione Amazon FSx 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 modello fsx-ontap-harvest-grafana.template.
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 istanza Amazon EC2
Quando configuri il modello, fornisci il tipo di istanza Amazon EC2. NetAppper la dimensione dell'istanza, i consigli di cui si consiglia l'uso dipendono dal numero di file system monitorati e dal numero di parametri che si sceglie 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 |
|
|
10—40 |
4 core |
1000 MB |
|
|
40 o più |
8 core |
2000 MB |
|
Per ulteriori informazioni sui tipi di istanze Amazon EC2, consulta la sezione Istanze generiche nella Guida per l'utente di Amazon EC2.
Regole delle porte delle istanze
Quando configuri l'istanza Amazon EC2, 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 DNS. TCP/UDP Inoltre, per raggiungere l'endpoint è necessaria la porta 443 TCP per HTTPS e Internet Access.
Procedura di distribuzione
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 tuo AWS account e le informazioni sui parametri per il modello elencate di seguito. Per ulteriori informazioni sulla creazione di un file system, consulta. Creazione dei file system
Per avviare lo Harvest/Grafana stack di soluzioni
-
Scarica il modello CloudFormation fsx-ontap-harvest-grafana.template
. Per ulteriori informazioni sulla creazione di uno stack, consulta Creazione di uno CloudFormation stack sulla console nella Guida per l'utente. AWS CloudFormation AWS CloudFormation 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 endpoint e le quote di Amazon FSx nel.Riferimenti generali di AWS
-
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.
Parametro Predefinita Description InstanceType t3.microIl tipo di istanza Amazon EC2. Di seguito sono riportati i tipi di
t3istanza.t3.microt3.smallt3.mediumt3.larget3.xlarget3.2xlarge
Per l'elenco completo dei valori dei tipi di istanza Amazon EC2 consentiti per questo parametro, consulta fsx-ontap-harvest-grafana.template.
KeyPair Nessun valore predefinito La coppia di chiavi utilizzata per accedere all'istanza Amazon EC2. SecurityGroup Nessun valore predefinito L'ID del gruppo di sicurezza per l' Harvest/Grafana istanza. Assicurati che le porte in entrata 3000 e 9090, oltre alle porte 53 e 443, siano aperte dai client che desideri utilizzare per accedere alla dashboard Grafana. Tipo di sottorete Nessun valore predefinito Specificare il tipo di sottorete, oppure public.privateUtilizza unapublicsottorete per le risorse che devono essere connesse a Internet e una sottorete privata per le risorse che non saranno connesse a Internet. Per ulteriori informazioni, consulta i tipi di sottorete nella Amazon VPC User Guide.Sottorete Nessun valore predefinito Specificate la stessa sottorete della sottorete preferita del file system Amazon FSx NetApp for ONTAP. Puoi trovare l'ID di sottorete preferito del file system nella console Amazon FSx, nella scheda Rete e sicurezza della pagina dei dettagli del file system FSx for ONTAP LatestLinuxAmiId /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2La versione più recente dell'AMI Amazon Linux 2 in un dato momento Regione AWS. FSxEndPoint Nessun valore predefinito L'indirizzo IP dell'endpoint di gestione del file system. È possibile trovare l'indirizzo IP dell'endpoint di gestione del file system nella console Amazon FSx, nella scheda Amministrazione della pagina dei dettagli del file system FSx for ONTAP. SecretName Nessun valore predefinito Gestione dei segreti AWS nome segreto contenente la password per l'utente del file system. fsxadminQuesta è la password che hai fornito quando hai creato il file system. -
Scegli Next (Successivo).
-
Per Opzioni, scegli Avanti.
-
Per Revisione, rivedi e conferma le impostazioni. È necessario selezionare la casella di controllo per confermare che il modello crea risorse IAM.
-
Scegli Crea per distribuire lo stack.
Puoi visualizzare lo stato dello stack nella CloudFormation console nella colonna Status. Dovresti vedere lo stato di CREATE_COMPLETE tra circa cinque minuti.
Accedere a Grafana
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
Risoluzione dei problemi relativi a Harvest e Grafana
Se riscontri dei dati mancanti menzionati nelle dashboard Harvest e Grafana o hai problemi a configurare Harvest e Grafana con FSx for ONTAP, consulta i seguenti argomenti per una potenziale soluzione.
Argomenti
I dashboard SVM e Volume sono vuoti
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'istanza Amazon EC2 su cui sono distribuiti Harvest e Grafana.
Accedi tramite SSH all'istanza Amazon EC2 su cui sono in esecuzione i tuoi client Harvest e Grafana.
[~]$ssh ec2-user@ec2_ip_addressUsa il seguente comando per aprire il
harvest.ymlfile e:Verifica che sia stata creata una voce per l'istanza FSx for ONTAP come.
Cluster-2Verifica che le immissioni relative a nome utente e password corrispondano alle tue
fsxadmincredenziali.
[ec2-user@ip-ec2_ip_address~]$sudo cat /home/ec2-user/harvest_install/harvest/harvest.yml-
Se il campo della password è vuoto, apri il file in un editor e aggiornalo con la
fsxadminpassword, come segue:[ec2-user@ip-ec2_ip_address~]$sudo vi /home/ec2-user/harvest_install/harvest/harvest.yml Assicurati che le credenziali
fsxadminutente siano archiviate in Secrets Manager nel seguente formato per eventuali distribuzioni future, sostituendolecon la tua password.fsxadmin_password{"username" : "fsxadmin", "password" : "fsxadmin_password"}
CloudFormation stack è stato ripristinato dopo il timeout
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'istanza EC2 distribuita dallo stack. CloudFormation
Ridistribuisci lo CloudFormation stack, assicurandoti che il rollback automatico sia disabilitato.
-
Accedi tramite SSH all'istanza Amazon EC2 su cui sono in esecuzione i tuoi client Harvest e Grafana.
[~]$ssh ec2-user@ec2_ip_address -
Verifica che i contenitori docker siano stati avviati correttamente utilizzando il seguente comando.
[ec2-user@ip-ec2_ip_address~]$sudo docker psNella 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 Se i contenitori docker non sono in esecuzione, verifica la presenza di errori nel
/var/log/cloud-init-output.logfile come segue.[ec2-user@ip-ec2_ip_address~]$sudo cat /var/log/cloud-init-output.logPLAY [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=0In 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 apiConvalida i contenitori avviati correttamente eseguendoli sudo docker ps e connettendoti ai tuoi URL Harvest e Grafana.