Pure Storage FlashBlade

Supported OS Linux Windows Mac OS

통합 버전2.0.0

개요

본 점검은 Datadog 에이전트Pure Storage FlashBlade 개방형메트릭 익스포터를 통해 Pure Storage FlashBlade를 모니터링합니다.

본 통합으로 어레이, 클라이언트, 공유 및 버킷 레벨의 성능 데이터와 높은 수준의 용량 및 설정 정보를 제공합니다.

다중 FlashBlades를 모니터링하고 단일 대시보드에 통합하거나 고객이 정의한 환경에 따라 그룹화할 수 있습니다.

이 통합에는 다음이 필요합니다.

  • FlashBlade Purity 4.1.x+
  • OpenMetricsBaseCheckV2를 활용하기 위한 Datadog 에이전트 v7.26.x 이상
  • Python 3
  • Pure Storage FlashBlade 개방형메트릭 익스포터 v1.0.11+는 컨테이너화된 환경에서 설치 및 실행됩니다. 설치 지침은 Pure Storage GitHub 리포지토리를 참조하세요.

설정

아래 지침을 따라 호스트에서 실행되는 에이전트에 대해 이 점검을 설치하고 설정하세요. 컨테이너화된 환경의 경우 이러한 지침을 적용하는 데 지침이 필요하면 자동탐지 통합 템플릿을 참조하세요.

설치

  1. Datadog 에이전트를 다운로드하여 실행합니다.
  2. Pure FlashBlade 통합을 수동 설치합니다. 환경에 따른 자세한 내용은 커뮤니티 통합 사용을 참조하세요.

호스트

호스트에서 실행되는 에이전트에 대한 점검을 설정하려면 datadog-agent integration install -t datadog-purefb==2.0.0을 실행하세요.

설정

  1. FlashBlade에 읽기 전용 역할로 사용자를 생성하고 이 사용자에 대한 API 토큰을 생성합니다.

  2. 에이전트의 설정 디렉토리 루트의 conf.d/ 폴더에 있는 purefb.d/conf.yaml 파일에 다음 설정 블록을 추가하여 PureFB 성능 데이터 수집을 시작하세요. 사용 가능한 모든 설정 옵션은 샘플 purefb.d/conf.yaml을 참조하세요.

참고: 설정 파일을 만들 때 /array 엔드포인트는 반드시 필요합니다.

init_config:
   timeout: 120

instances:

  - openmetrics_endpoint: http://<exporter_ip_or_fqdn>:<port>/metrics/array?endpoint=<array_ip_or_fqdn>
    tags:
       - env:<env>
       - fb_array_name:<full_fqdn>
       - host:<full_fqdn>
    headers:
       Authorization: Bearer <api_token>
    min_collection_interval: 120

  - openmetrics_endpoint: http://<exporter_ip_or_fqdn>:<port>/metrics/clients?endpoint=<array_ip_or_fqdn>
    tags:
       - env:<env>
       - fb_array_name:<full_fqdn>
       - host:<full_fqdn>
    headers:
       Authorization: Bearer <api_token>
    min_collection_interval: 600

  - openmetrics_endpoint: http://<exporter_ip_or_fqdn>:<port>/metrics/usage?endpoint=<array_ip_or_fqdn>
    tags:
       - env:<env>
       - fb_array_name:<full_fqdn>
       - host:<full_fqdn>
    headers:
       Authorization: Bearer <api_token>
    min_collection_interval: 600
  1. 에이전트 다시 시작.

검증

에이전트 상태 하위 명령을 실행하고 점검 섹션 에서 purefb를 찾으세요.

트러블슈팅

배열은 대시보드에 표시되지 않습니다.

본 통합에 포함된 대시보드는 태그 env , host, fb_array_name을 사용합니다. 인스턴스별로 설정되어 있는지 확인하세요.

 tags:
    - env:<env>
    - fb_array_name:<full_fqdn>
    - host:<full_fqdn>

수집 간격 늘리기

/array 엔드포인트에 대해 Pure Storage FlashBlade 점검은 기본적으로 min_collection_interval120으로 설정하며, 최소 권장값은 15입니다. 필요한 경우 purefb.d/conf.yaml 파일에서 min_collection_interval를 늘리거나 줄일 수 있습니다.

min_collection_interval: 120

/clients/usage 엔드포인트에 대해 Pure Storage FlashBlade 점검은 기본적으로 min_collection_interval600으로 설정하며, 최소 권장값은 120입니다. 필요한 경우 purefb.d/conf.yaml 파일에서 min_collection_interval를 늘리거나 줄일 수 있습니다.

min_collection_interval: 600

수집한 데이터

메트릭

purefb.alerts.open
(gauge)
Open alert events
purefb.array.http_specific_performance_latency_usec
(gauge)
FlashBlade array HTTP specific latency
Shown as microsecond
purefb.array.http_specific_performance_throughput_iops
(gauge)
FlashBlade array HTTP specific throughput
Shown as operation
purefb.array.nfs_specific_performance_latency_usec
(gauge)
FlashBlade array NFS latency
Shown as microsecond
purefb.array.nfs_specific_performance_throughput_iops
(gauge)
FlashBlade array NFS throughput
Shown as operation
purefb.array.performance_average_bytes
(gauge)
FlashBlade array average operations size
Shown as byte
purefb.array.performance_bandwidth_bytes
(gauge)
FlashBlade array bandwidth
Shown as byte
purefb.array.performance_latency_usec
(gauge)
FlashBlade array latency
Shown as microsecond
purefb.array.performance_replication
(gauge)
FlashBlade array replication throughput in bytes per second
Shown as byte
purefb.array.performance_throughput_iops
(gauge)
FlashBlade array throughput
Shown as operation
purefb.array.s3_specific_performance_latency_usec
(gauge)
FlashBlade array S3 specific latency
Shown as microsecond
purefb.array.s3_specific_performance_throughput_iops
(gauge)
FlashBlade array S3 specific throughput
Shown as operation
purefb.array.space_bytes
(gauge)
FlashBlade space in bytes
Shown as byte
purefb.array.space_data_reduction_ratio
(gauge)
FlashBlade space data reduction
purefb.array.space_parity
(gauge)
FlashBlade space parity
purefb.array.space_utilization
(gauge)
FlashBlade array space utilization in percent
Shown as percent
purefb.buckets.object_count
(gauge)
FlashBlade buckets object count
purefb.buckets.performance_average_bytes
(gauge)
FlashBlade buckets average operations size
Shown as byte
purefb.buckets.performance_bandwidth_bytes
(gauge)
FlashBlade buckets bandwidth
Shown as byte
purefb.buckets.performance_latency_usec
(gauge)
FlashBlade buckets latency
Shown as microsecond
purefb.buckets.performance_throughput_iops
(gauge)
FlashBlade buckets throughput
Shown as operation
purefb.buckets.quota_space_bytes
(gauge)
FlashBlade buckets quota space in bytes
Shown as byte
purefb.buckets.s3_specific_performance_latency_usec
(gauge)
FlashBlade buckets S3 specific latency
Shown as microsecond
purefb.buckets.s3_specific_performance_throughput_iops
(gauge)
FlashBlade buckets S3 specific throughput
Shown as operation
purefb.buckets.space_bytes
(gauge)
FlashBlade buckets space in bytes
Shown as byte
purefb.buckets.space_data_reduction_ratio
(gauge)
FlashBlade buckets space data reduction
purefb.clients.performance_average_bytes
(gauge)
FlashBlade array clients average operations size
Shown as byte
purefb.clients.performance_bandwidth_bytes
(gauge)
FlashBlade array clients bandwidth
Shown as byte
purefb.clients.performance_latency_usec
(gauge)
FlashBlade array clients latency
Shown as microsecond
purefb.clients.performance_throughput_iops
(gauge)
FlashBlade array clients throughput
Shown as operation
purefb.file.system_usage_groups_bytes
(gauge)
FlashBlade file system groups usage
Shown as byte
purefb.file.system_usage_users_bytes
(gauge)
FlashBlade file system users usage
Shown as byte
purefb.file.systems_performance_average_bytes
(gauge)
FlashBlade filesystems average operations size
Shown as byte
purefb.file.systems_performance_bandwidth_bytes
(gauge)
FlashBlade filesystems bandwidth
Shown as byte
purefb.file.systems_performance_latency_usec
(gauge)
FlashBlade filesystems latency
Shown as microsecond
purefb.file.systems_performance_throughput_iops
(gauge)
FlashBlade filesystems throughput
Shown as operation
purefb.file.systems_space_bytes
(gauge)
FlashBlade file systems space in bytes
Shown as byte
purefb.file.systems_space_data_reduction_ratio
(gauge)
FlashBlade file systems space data reduction
purefb.hardware.connectors_performance_bandwidth_bytes
(gauge)
FlashBlade hardware connectors performance bandwidth
Shown as byte
purefb.hardware.connectors_performance_errors
(gauge)
FlashBlade hardware connectors performance errors per sec
purefb.hardware.connectors_performance_throughput_pkts
(gauge)
FlashBlade hardware connectors performance throughputh
purefb.hardware.health
(gauge)
FlashBlade hardware component health status
purefb.info
(gauge)
FlashBlade system information
purefb.nfs.export_rule
(gauge)
FlashBlade NFS export rules

이벤트

PureFB 통합에는 이벤트가 포함되어 있지 않습니다.

서비스 점검

이 통합에서 제공하는 서비스 점검 목록은 service_checks.json을 참조하세요.

지원

지원 또는 기능 요청이 필요한 경우, 다음 방법을 통해 Pure Storage에 문의하세요.