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à.
FSxMonitoraggio dei ONTAP file system con Harvest e Grafana
NetApp Harvest è uno strumento open source per raccogliere metriche di prestazioni e capacità dai ONTAP sistemi ed è compatibile con FSx forONTAP. 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 FSx per misurare le prestazioni del ONTAP file system e l'utilizzo della capacità di archiviazione.
Puoi monitorare il tuo Amazon FSx for NetApp ONTAP file system utilizzando Harvest e Grafana. NetApp Harvest monitora ONTAP i data center raccogliendo parametri relativi a prestazioni, capacità e hardware dai file systemFSx. ONTAP Grafana fornisce una dashboard in cui è possibile visualizzare le metriche Harvest raccolte.
Dashboard Harvest supportati
Amazon FSx for NetApp ONTAP espone un set di parametri diverso rispetto a quello in locale. NetApp ONTAP Pertanto, solo le seguenti dashboard out-of-the-box Harvest contrassegnate con fsx
sono attualmente supportate per l'uso con for. FSx ONTAP In alcuni pannelli di queste dashboard potrebbero mancare informazioni non supportate.
ONTAP: Conformità
ONTAP: Istantanee di protezione dei dati
ONTAP: Sicurezza
ONTAP: SVM
ONTAP: Volume
AWS CloudFormation modello
Per iniziare, puoi implementare un AWS CloudFormation modello che avvii automaticamente un'EC2istanza Amazon che esegue Harvest e Grafana. Come input per il AWS 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 AWS 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.
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
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 |
|
10—40 |
4 core |
1000 MB |
|
40 o più |
8 core |
2000 MB |
|
Per ulteriori informazioni sui tipi di EC2 istanze Amazon, consulta la sezione Istanze generiche nella Amazon EC2 User Guide.
Regole della porta dell'istanza
Quando configuri l'EC2istanza 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 endpointHTTPS, deve risolvere l'endpoint, che richiede la porta 53 /for. TCP UDP DNS Inoltre, per raggiungere l'endpoint è necessaria la porta 443 TCP e l'accesso a Internet. HTTPS
Procedura di distribuzione
La procedura seguente configura e implementa la soluzione Harvest/Grafana. L'implementazione richiede circa cinque minuti. Prima di iniziare, devi avere un ONTAP file system FSx for in esecuzione in un Amazon Virtual Private Cloud (AmazonVPC) nel tuo AWS account e le informazioni sui parametri per il modello elencate di seguito. Per ulteriori informazioni sulla creazione di un file system, consultaCreazione di file system.
Per avviare lo stack di soluzioni Harvest/Grafana
-
Scarica il modello .template. fsx-ontap-harvest-grafana
AWS CloudFormation Per ulteriori informazioni sulla creazione di uno AWS CloudFormation stack, consulta Creazione di uno stack sulla AWS CloudFormation console nella Guida 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 FSxendpoint e le quote di Amazon 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 Predefinito Descrizione InstanceType t3.micro
Il tipo di EC2 istanza Amazon. Di seguito sono riportati i tipi di
t3
istanza.t3.micro
t3.small
t3.medium
t3.large
t3.xlarge
t3.2xlarge
Per l'elenco completo dei valori dei tipi di EC2 istanza Amazon consentiti per questo parametro, consulta fsx-ontap-harvest-grafana .template.
KeyPair Nessun valore predefinito La coppia di chiavi utilizzata per accedere all'EC2istanza Amazon. SecurityGroup Nessun valore predefinito L'ID del gruppo di sicurezza per l'istanza Harvest/Grafana. 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
.private
Utilizza unapublic
sottorete 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 la sezione Tipi di sottorete nella Amazon VPC User Guide.Sottorete Nessun valore predefinito Specificate la stessa sottorete della vostra sottorete preferita di Amazon FSx for NetApp ONTAP file system. Puoi trovare l'ID di sottorete preferito del file system nella FSx console Amazon, nella scheda Rete e sicurezza della pagina dei FSx dettagli del ONTAP file system LatestLinuxAmiId /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2
L'ultima versione di Amazon Linux 2 AMI in un dato momento Regione AWS. FSxEndPoint Nessun valore predefinito L'indirizzo IP dell'endpoint di gestione del file system. Puoi trovare l'indirizzo IP dell'endpoint di gestione del file system nella FSx console Amazon, nella scheda Amministrazione della pagina dei FSx dettagli del ONTAP file system. SecretName Nessun valore predefinito AWS Secrets Manager nome segreto contenente la password per l' fsxadmin
utente del file system. Questa è 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 IAM risorse.
-
Scegli Crea per distribuire lo stack.
È possibile visualizzare lo stato dello stack nella AWS CloudFormation console nella colonna Stato. 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 AmazonEC2:
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 di Harvest e Grafana o hai problemi a configurare Harvest e Grafana FSx con ONTAP for, consulta i seguenti argomenti per una potenziale soluzione.
Argomenti
SVMe i dashboard dei volumi sono vuoti
Se lo AWS CloudFormation stack è stato distribuito correttamente e può contattare Grafana ma i dashboard SVM e il volume sono vuoti, usa la seguente procedura per risolvere i problemi del tuo ambiente. Dovrai SSH accedere all'EC2istanza Amazon su cui sono distribuiti Harvest e Grafana.
SSHnell'EC2istanza Amazon su cui sono in esecuzione i tuoi clienti Harvest e Grafana.
[~]$
ssh ec2-user@ec2_ip_address
Usa il seguente comando per aprire il
harvest.yml
file e:Verifica che sia stata creata una voce FSx per il tuo nome, ONTAP ad esempio
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
-
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
Assicurati che le credenziali
fsxadmin
utente siano archiviate in Secrets Manager nel seguente formato per eventuali distribuzioni future, sostituendole
con 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. Dovrai SSH accedere all'EC2istanza distribuita dallo stack. CloudFormation
Ridistribuisci lo CloudFormation stack, assicurandoti che il rollback automatico sia disabilitato.
-
SSHnell'EC2istanza Amazon su cui sono in esecuzione i tuoi clienti 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 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
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
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
Verifica che i contenitori siano stati avviati correttamente eseguendo sudo docker ps e connettendoti a Harvest e GrafanaURL.