Supported OS Linux Windows Mac OS

インテグレーションバージョン1.2.0

概要

このチェックでは、Datadog AgentPure Storage OpenMetrics エクスポーターを通して Pure Storage FlashArray を監視します。

このインテグレーションにより、アレイ、ホスト、ボリューム、ポッドレベルのパフォーマンスデータ、および容量と構成の概要情報を提供することができます。

複数の FlashArray を監視し、それらを 1 つのダッシュボードに集計したり、顧客定義環境ごとにまとめたりすることが可能です。

このインテグレーションには以下が必要です

  • Agent v7.26.x+、OpenMetricsBaseCheckV2 を利用するため
  • Python 3
  • Pure Storage OpenMetrics エクスポーターは、コンテナ環境でインストールされ、実行されます。インストール方法は、GitHub リポジトリを参照してください。

セットアップ

ホストで実行されている Agent 用にこのチェックをインストールおよび構成する場合は、以下の手順に従ってください。コンテナ環境の場合は、オートディスカバリーのインテグレーションテンプレートのガイドを参照してこの手順を行ってください。

インストール

  1. Datadog Agent をダウンロードして起動します。
  2. Pure FlashArray インテグレーションを手動でインストールします。環境に応じた詳細は、コミュニティインテグレーションを利用するを参照してください。

ホスト

ホスト上で動作している Agent に対してこのチェックを構成するには、sudo -u dd-agent -- datadog-agent integration install -t datadog-purefa==<INTEGRATION_VERSION> を実行します。

注: <INTEGRATION_VERSION> は、Datadog Integration Extras の CHANGELOG.md 内に記載されています。

  • 例: sudo -u dd-agent -- datadog-agent integration install -t datadog-purefa==1.2.0

構成

  1. FlashArray に Read-Only ロールのローカルユーザーを作成し、このユーザー用の API トークンを生成します。 API キーの生成
  2. PureFA のパフォーマンスデータの収集を開始するには、Agent のコンフィギュレーションディレクトリのルートにある conf.d/ フォルダーの purefa.d/conf.yaml ファイルに以下の構成ブロックを追加します。使用可能なすべてのコンフィギュレーションオプションについては、サンプル purefa.d/conf.yaml を参照してください。

: コンフィギュレーションファイルを作成する際には、最低限 /array エンドポイントが必要です。

init_config:
   timeout: 60

instances:

  - openmetrics_endpoint: http://<exporter_ip_or_fqdn>:<port>/metrics/array?endpoint=<array_ip_or_fqdn>
    tags:
       - env:<env>
       - fa_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/volumes?endpoint=<array_ip_or_fqdn>
    tags:
       - env:<env>
       - fa_array_name:<full_fqdn>
    headers:
       Authorization: Bearer <api_token>
    min_collection_interval: 120

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

  - openmetrics_endpoint: http://<exporter_ip_or_fqdn>:<port>/metrics/pods?endpoint=<array_ip_or_fqdn>
    tags:
       - env:<env>
       - fa_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/directories?endpoint=<array_ip_or_fqdn>
    tags:
       - env:<env>
       - fa_array_name:<full_fqdn>
       - host:<full_fqdn>
    headers:
       Authorization: Bearer <api_token>
    min_collection_interval: 120
  1. Agent を再起動します

検証

Agent の status サブコマンドを実行し、Checks セクションの purefa を探します。

本インテグレーションの新しいバージョンへのアップグレード

PureFA Agent Check 1.0.x から 1.1.x へ

1.1.x では、Pure Storage OpenMetrics エクスポーターと非推奨の Pure Storage Prometheus エクスポーターの両方がサポートされています。

非推奨の Pure Storage Prometheus エクスポーターのダッシュボードは、Pure FlashArray - Overview (Legacy Exporter) に名称が変更されました。

各エクスポーターで共有されるメトリクスと固有のメトリクスの一覧は、metrics.py に記載されています。Pure Storage Prometheus エクスポーター]10から Pure Storage OpenMetrics エクスポーターに移行する場合、新しいメトリクス名に合わせてダッシュボードやアラートを更新する必要がある場合があります。ご不明な点がございましたら、 Support タブの情報をもとに Pure Storage にお問い合わせください。

Pure Storage Prometheus エクスポーターから Pure Storage OpenMetrics エクスポーターに移行する際、エンドポイント URI に /flasharray が含まれないようになりました。

PureFA Agent Check の将来のバージョンでは、Pure Storage Prometheus エクスポーターからのメトリクス名は削除されます。

トラブルシューティング

ダッシュボードにアレイが表示されない

このインテグレーションに含まれるダッシュボードでは、envfa_array_name というタグが使用されます。これらはインスタンスごとに設定されていることを確認してください。また、purefa.d/conf.yaml/array/pods のエンドポイントに host を設定する必要があります。

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

収集間隔を長くする

Pure Storage FlashArray のチェックでは、デフォルトで min_collection_interval120 に設定されており、推奨される最小値は 20 です。必要に応じて purefa.d/conf.yaml ファイルで min_collection_interval を増やしたり減らしたりすることができます。

min_collection_interval: 120

収集データ

メトリクス

イベント

PureFA インテグレーションには、イベントは含まれません。

サービスチェック

このインテグレーションによって提供されるサービスチェックのリストについては、service_checks.json を参照してください。

Agent

サポートまたは機能リクエストをご希望の場合は、以下の方法で Pure Storage にお問い合わせください。

PREVIEWING: may/embedded-workflows