

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Pemantauan FSx untuk sistem file ONTAP menggunakan Harvest dan Grafana
<a name="monitoring-harvest-grafana"></a>

NetApp Harvest adalah alat open source untuk mengumpulkan metrik kinerja dan kapasitas dari sistem ONTAP, dan kompatibel dengan FSx ONTAP. Anda dapat menggunakan Harvest with Grafana untuk solusi pemantauan open source.

## Memulai Harvest dan Grafana
<a name="harvest-grafana"></a>

Bagian berikut merinci bagaimana Anda dapat mengatur dan mengonfigurasi Harvest dan Grafana untuk mengukur kinerja sistem file ONTAP dan pemanfaatan kapasitas penyimpanan Anda FSx . 

Anda dapat memantau Amazon Anda FSx untuk sistem file NetApp ONTAP dengan menggunakan Harvest danGrafana. NetApp Harvestmemantau pusat ONTAP data dengan mengumpulkan metrik kinerja, kapasitas, dan perangkat keras dari FSx untuk sistem file ONTAP. Grafanamenyediakan dasbor tempat Harvest metrik yang dikumpulkan dapat ditampilkan.

## Dasbor Harvest yang Didukung
<a name="supported-harvest-dashboards"></a>

Amazon FSx untuk NetApp ONTAP memperlihatkan kumpulan metrik yang berbeda dari yang dilakukan di tempat. NetApp ONTAP Oleh karena itu, hanya out-of-the-box Harvest dasbor berikut yang diberi tag saat ini `fsx` didukung untuk digunakan dengan FSx ONTAP. Beberapa panel di dasbor ini mungkin kehilangan informasi yang tidak didukung.
+ Panen: Metadata
+ ONTAP: Agregat
+ ONTAP: cDOT
+ ONTAP: Kluster
+ ONTAP: Kepatuhan
+ ONTAP: Pusat Data
+ ONTAP: Perlindungan Data
+ ONTAP: LUN
+ ONTAP: Jaringan
+ ONTAP: Node
+ ONTAP: Qtree
+ ONTAP: Keamanan
+ ONTAP: SnapMirror
+ ONTAP: Tujuan SnapMirror 
+ ONTAP: Sumber SnapMirror 
+ ONTAP: SVM
+ ONTAP: Volume
+ ONTAP: Volume oleh SVM
+ ONTAP: Volume Menyelam Dalam

HarvestDasbor berikut didukung oleh FSx untuk ONTAP, tetapi tidak diaktifkan secara default di. Harvest
+ ONTAP: FlexCache
+ ONTAP: FlexGroup
+ ONTAP: Klien NFS
+ ONTAP: Monitor NFSv4 Storepool
+ ONTAP: Pemecahan Masalah NFS
+ ONTAP: Ruang nama NVMe 
+ ONTAP: SMB
+ ONTAP: Beban kerja

## Dasbor yang tidak didukung Harvest
<a name="unsupported-dashboards"></a>

HarvestDasbor berikut *tidak* didukung oleh FSx untuk ONTAP.
+ ONTAP: Disk
+ ONTAP: Operasi Layanan Eksternal
+ ONTAP: Analisis Sistem File (FSA)
+ ONTAP: Ruang Kepala
+ ONTAP: Kesehatan
+ ONTAP: Permintaan MAV
+ ONTAP: MetroCluster
+ ONTAP: Kekuasaan
+ ONTAP: Rak
+ ONTAP: Toko Objek S3

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

Untuk memulai, Anda dapat menerapkan CloudFormation template yang secara otomatis meluncurkan EC2 instance Amazon yang menjalankan Harvest dan Grafana. Sebagai masukan ke CloudFormation template, Anda menentukan `fsxadmin` pengguna dan titik akhir FSx manajemen Amazon untuk sistem file yang akan ditambahkan sebagai bagian dari penerapan ini. Setelah penerapan selesai, Anda dapat masuk ke dasbor Grafana untuk memantau sistem file Anda.

Solusi ini digunakan CloudFormation untuk mengotomatiskan penerapan solusi Harvest dan Grafana. Template membuat instance Amazon EC2 Linux dan menginstal perangkat lunak Harvest dan Grafana. Untuk menggunakan solusi ini, unduh [fsx-ontap-harvest-grafana CloudFormation template.template](https://solution-references.s3.amazonaws.com/fsx/harvest-grafana/harvest-grafana.yaml).

**catatan**  
Menerapkan solusi ini menimbulkan penagihan untuk layanan terkait. AWS Untuk informasi lebih lanjut, lihat halaman detail harga untuk layanan tersebut.

## Jenis EC2 instans Amazon
<a name="ec2-instance-types"></a>

Saat mengonfigurasi template, Anda memberikan jenis EC2 instans Amazon. NetAppRekomendasi untuk ukuran instans tergantung pada berapa banyak sistem file yang Anda pantau dan jumlah metrik yang Anda pilih untuk dikumpulkan. Dengan konfigurasi default, untuk setiap 10 sistem file yang Anda pantau, NetApp rekomendasikan:
+ CPU: 2 core
+ Memori: 1 GB
+ Disk: 500 MB (sebagian besar digunakan oleh file log)

Berikut ini adalah beberapa konfigurasi sampel dan jenis `t3` instance yang mungkin Anda pilih.


****  

| Sistem berkas | CPU | Disk | Jenis instans | 
| --- | --- | --- | --- | 
|  Di bawah 10  |  2 inti  |  500 MB  |  `t3.micro`  | 
|  10—40  |  4 inti  |  1000 MB  |  `t3.xlarge`  | 
|  40\$1  |  8 inti  |  2000 MB  |  `t3.2xlarge`  | 

Untuk informasi selengkapnya tentang jenis EC2 instans Amazon, lihat [Instans tujuan umum](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/general-purpose-instances.html) di *Panduan EC2 Pengguna Amazon*.

### Aturan port instance
<a name="instance-port-rules"></a>

Saat menyiapkan EC2 instans Amazon, pastikan port 3000 dan 9090 terbuka untuk lalu lintas masuk untuk grup keamanan tempat instans Amazon EC2 Harvest dan Grafana berada. Karena instance yang diluncurkan terhubung ke titik akhir melalui HTTPS, maka perlu menyelesaikan titik akhir, yang membutuhkan port 53 TCP/UDP untuk DNS. Selain itu, untuk mencapai titik akhir diperlukan port 443 TCP untuk HTTPS dan Akses Internet.

## Prosedur penyebaran
<a name="harvest-grafana-deployment"></a>

Prosedur berikut mengkonfigurasi dan menyebarkan solusi. Harvest/Grafana Dibutuhkan sekitar lima menit untuk men-deploy. Sebelum memulai, Anda harus memiliki FSx sistem file ONTAP yang berjalan di Amazon Virtual Private Cloud (Amazon VPC) di akun AWS Anda, dan informasi parameter untuk templat yang tercantum di bawah ini. Untuk informasi selengkapnya tentang membuat sistem file, lihat[Membuat sistem file](creating-file-systems.md).

**Untuk meluncurkan tumpukan Harvest/Grafana solusi**

1. Unduh [fsx-ontap-harvest-grafana CloudFormation template.template](https://solution-references.s3.amazonaws.com/fsx/harvest-grafana/harvest-grafana.yaml). Untuk informasi selengkapnya tentang membuat CloudFormation tumpukan, lihat [Membuat tumpukan di AWS CloudFormation konsol](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html) di *Panduan AWS CloudFormation Pengguna*.
**catatan**  
Secara default, template ini diluncurkan di Wilayah AS Timur (Virginia N.) AWS . Anda harus meluncurkan solusi ini Wilayah AWS di tempat Amazon FSx tersedia. *Untuk informasi selengkapnya, lihat [ FSx titik akhir dan kuota Amazon](https://docs.aws.amazon.com/general/latest/gr/fsxn.html) di.Referensi Umum AWS*

1. Untuk **Parameter**, tinjau parameter untuk templat dan ubah sesuai kebutuhan sistem file Anda. Solusi ini menggunakan nilai default berikut.  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/fsx/latest/ONTAPGuide/monitoring-harvest-grafana.html)

1. Pilih **Selanjutnya**.

1. Untuk **Opsi**, pilih **Selanjutnya**.

1. Untuk **Meninjau**, tinjau dan konfirmasi pengaturan yang baru. Anda harus memilih kotak pengecekan yang menyatakan bahwa templat menghasilkan sumber daya IAM.

1. Pilih **Buat** untuk men-deploy tumpukan.

Anda dapat melihat status tumpukan di CloudFormation konsol di kolom **Status**. Anda dapat melihat status **CREATE\$1COMPLETE** dalam waktu sekitar lima menit.

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

Setelah penerapan selesai, gunakan browser Anda untuk masuk ke dasbor Grafana di IP dan port 3000 instance Amazon EC2 :

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

Saat diminta, gunakan nama pengguna default Grafana `admin` () dan kata sandi `pass` (). Kami menyarankan Anda mengubah kata sandi Anda segera setelah Anda masuk.

Untuk informasi lebih lanjut, lihat halaman [ NetApp Harvest](https://github.com/NetApp/harvest) di GitHub.

## Pemecahan Masalah Panen dan Grafana
<a name="troubleshooting-harvest-grafana"></a>

Jika Anda menemukan data yang hilang yang disebutkan di dasbor Harvest dan Grafana atau mengalami kesulitan dalam mengatur Harvest dan Grafana FSx untuk ONTAP, periksa topik berikut untuk solusi potensial.

**Topics**
+ [Dasbor SVM dan volume kosong](#svm-volume-blank-dashboards)
+ [CloudFormation tumpukan digulung kembali setelah batas waktu](#cfn-stack-rolled-back)

### Dasbor SVM dan volume kosong
<a name="svm-volume-blank-dashboards"></a>

Jika CloudFormation tumpukan berhasil diterapkan dan dapat menghubungi Grafana tetapi SVM dan dasbor volume kosong, gunakan prosedur berikut untuk memecahkan masalah lingkungan Anda. Anda akan memerlukan akses SSH ke EC2 instans Amazon tempat Harvest dan Grafana digunakan.

1. SSH ke EC2 instans Amazon tempat klien Harvest dan Grafana Anda berjalan.

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

1. Gunakan perintah berikut untuk membuka `harvest.yml` file dan:
   + Verifikasi bahwa entri telah dibuat untuk instans ONTAP Anda FSx sebagai`Cluster-2`.
   + Verifikasi bahwa entri untuk nama pengguna dan kata sandi cocok dengan `fsxadmin` kredensi Anda.

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

1. Jika bidang kata sandi kosong, buka file di editor dan perbarui dengan `fsxadmin` kata sandi, sebagai berikut:

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

1. Pastikan kredenal `fsxadmin` pengguna disimpan di Secrets Manager dalam format berikut untuk penerapan di masa mendatang, ganti `fsxadmin_password` dengan kata sandi Anda.

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

### CloudFormation tumpukan digulung kembali setelah batas waktu
<a name="cfn-stack-rolled-back"></a>

Jika Anda tidak dapat menyebarkan CloudFormation tumpukan dengan sukses dan bergulir kembali dengan kesalahan, gunakan prosedur berikut untuk menyelesaikan masalah. Anda akan memerlukan akses SSH ke EC2 instance yang digunakan oleh tumpukan. CloudFormation 

1. Pasang kembali CloudFormation tumpukan, pastikan rollback otomatis dinonaktifkan.

1. SSH ke EC2 instans Amazon tempat klien Harvest dan Grafana Anda berjalan.

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

1. Verfy bahwa wadah docker berhasil dimulai menggunakan perintah berikut.

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

   Dalam tanggapan Anda akan melihat lima kontainer sebagai berikut:

   ```
   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. Jika wadah docker tidak berjalan, periksa kegagalan dalam `/var/log/cloud-init-output.log` file sebagai berikut.

   ```
   [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. Jika ada kegagalan, jalankan perintah berikut untuk menyebarkan kontainer Harvest dan 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. Validasi kontainer yang dimulai dengan sukses dengan menjalankan **sudo docker ps** dan menghubungkan ke URL Harvest dan Grafana Anda.