Recent Comments
Link
Recent Posts
Today
Total
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
관리 메뉴

Study Memory Work

[Netapp] Netapp을 통한 Metric 수집 리서치 본문

Data

[Netapp] Netapp을 통한 Metric 수집 리서치

Hera Choi 2023. 3. 31. 16:52

Netapp 이란?

NetApp은 데이터 스토리지 및 데이터 관리 솔루션을 제공하는 기업.
주로 기업용 데이터 스토리지, 하이브리드 클라우드 데이터 관리 및 데이터 보호 솔루션을 제공.
NetApp의 제품과 서비스는 다양한 산업 분야에서 사용되며, 데이터 저장, 백업, 복원, 복제 및 분석과 같은 데이터 관리 기능을 제공. NetApp은 또한 클라우드 스토리지 및 컴퓨팅 분야에서도 활발하게 활동하고 있음.

NetApp의 주요 스토리지 운영 체제(OS) 종류

  1. ONTAP (Data ONTAP) - 가장 대표적인 NetApp 스토리지 운영 체제로, SAN 및 NAS 환경에서 사용되며, 클러스터링, 스냅샷, 복제, 보안 등 다양한 기능을 제공한다.
  2. Element OS - SolidFire와 같은 NetApp의 스토리지 제품군에서 사용되는 운영 체제로, 블록 스토리지 환경에서 사용된다.
  3. E-Series SANtricity OS - NetApp의 E-Series 스토리지 시스템에서 사용되는 운영 체제로, 블록 스토리지 환경에서 사용된다.
  4. StorageGRID - 객체 스토리지 환경에서 사용되며, 데이터 관리 및 보호 기능을 제공한다.
  5. HCI (Hyper Converged Infrastructure) - NetApp의 HCI 제품군에서 사용되는 운영 체제로, 가상화 및 스토리지 기능을 통합하여 제공한다.

이외에도 NetApp은 다양한 스토리지 제품군과 운영 체제를 보유하고 있다.

NetApp의 주요 스토리지 운영 체제(OS) Metric 수집 도구

  1. ONTAP:
    • Metric 수집 도구: Harvest, ONTAP API, Cloud Insights, Cloud Manager
    • Metric 수집 방법:
      • Harvest: Harvest Collector를 사용하여 여러 데이터를 수집할 수 있다.
      • ONTAP API: RESTful API를 통해 Metric 데이터를 가져올 수 있다.
      • Cloud Insights: 클라우드 기반 모니터링 도구로, ONTAP 클러스터에서 Metric 데이터를 수집할 수 있다.
      • Cloud Manager: 클라우드 기반 관리 도구로, ONTAP 클러스터에서 Metric 데이터를 수집할 수 있다.
  2. SolidFire:
    • Metric 수집 도구: Prometheus, Element API, Cloud Insights
    • Metric 수집 방법:
      • Harvest: Harvest Collector를 사용하여 여러 데이터를 수집할 수 있다.
      • Element API: RESTful API를 통해 Metric 데이터를 가져올 수 있다.
      • Cloud Insights: 클라우드 기반 모니터링 도구로, SolidFire 클러스터에서 Metric 데이터를 수집할 수 있다.
  3. E-Series:
    • Metric 수집 도구: SANtricity API, Zabbix
    • Metric 수집 방법:
      • SANtricity API: RESTful API를 통해 Metric 데이터를 가져올 수 있다.
      • Zabbix: 오픈 소스 모니터링 도구로, SANtricity API와 통합하여 Metric 데이터를 수집할 수 있다.
  4. StorageGRID:
    • Metric 수집 도구: Harvest, Graphite, InfluxDB
    • Metric 수집 방법:
      • Prometheus: 오픈 소스 모니터링 도구로, StorageGRID에서 제공하는 Metric 엔드포인트를 통해 데이터를 수집할 수 있다.
      • Graphite: 오픈 소스 모니터링 도구로, Graphite Carbon Relay를 통해 Metric 데이터를 수집할 수 있다.
      • InfluxDB: 오픈 소스 시계열 데이터베이스로, InfluxDB Line Protocol을 사용하여 Metric 데이터를 수집할 수 있다.

Harvest 

Harvest는 NetApp의 스토리지 운영체제에서 Metric을 수집하기 위한 오픈 소스 프로젝트이고, NetApp ONTAP  StorageGRID에 대한 Metric을 수집할 수 있다. Harvest는 ONTAP 및 StorageGRID에서 성능, 용량 및 하드웨어 메트릭을 수집하고 변환한 다음 선택한 시계열 데이터베이스로 라우팅하는 기능이 있다.

ONTAP 9.3 이상에서는 Harvest가 기본 설치되어있고, 이 전 버전은 별도 설치가 필요.
StorageGRID는 별도 설치 필요.

 

GitHub - NetApp/harvest: Open-metrics endpoint for ONTAP and StorageGRID

Open-metrics endpoint for ONTAP and StorageGRID. Contribute to NetApp/harvest development by creating an account on GitHub.

github.com

Harvest와 ONTAP API의 차이

Harvest는 ONTAP API를 활용하여 성능 및 용량 메트릭을 수집하는 도구 중 하나이다. ONTAP API는 NetApp ONTAP 스토리지 클러스터를 프로그래밍 방식으로 제어하고 모니터링하기 위한 일련의 웹 서비스를 제공한다. 

즉, Harvest는 ONTAP API를 기반으로 만들어졌으며, ONTAP API는 Harvest를 사용하여 메트릭을 수집하는 데 필요한 기능을 제공한다. 하지만 Harvest는 ONTAP API 이외에도 추가적인 기능과 유연성을 제공한다. 예를 들어 Harvest는 Grafana 대시보드와 같은 시각화 도구를 지원하며, Apache2 라이센스로 오픈 소스로 배포되어 필요한 경우 소스 코드를 수정하여 확장할 수 있다. 따라서 Harvest는 ONTAP API와 비교해 더욱 유연하고 사용하기 쉬운 도구이다.

 

Harvest 등 별도의 수집도구가 설치되어있지 않으면 각 운영체제 별로 제공되는 RESTful API를 통해 Metric을 수집해야한다