Pure Storage FlashBlade ダッシュボード - 概要 (上)
Pure Storage FlashBlade ダッシュボード - 概要 (中)
Pure Storage FlashBlade ダッシュボード - 概要 (下)
概要
このチェックでは、Datadog Agent と Pure Storage FlashBlade OpenMetrics エクスポーターを通して Pure Storage FlashBlade を監視します。
このインテグレーションにより、アレイ、クライアント、シェア、バケットレベルのパフォーマンスデータ、および容量と構成の概要情報を提供することができます。
複数の FlashBlade を監視し、それらを 1 つのダッシュボードに集計したり、顧客定義環境ごとにまとめたりすることが可能です。
このインテグレーションには以下が必要です。
- FlashBlade Purity 4.1.x 以降
- Datadog Agent v7.26.x+、OpenMetricsBaseCheckV2 を利用するため
- Python 3
- Pure Storage FlashBlade OpenMetrics エクスポーター v1.0.11 以降は、コンテナ環境でインストールされ、実行されます。インストール方法は、Pure Storage GitHub リポジトリを参照してください。
セットアップ
ホストで実行されている Agent 用にこのチェックをインストールおよび構成する場合は、以下の手順に従ってください。コンテナ環境の場合は、オートディスカバリーのインテグレーションテンプレートのガイドを参照してこの手順を行ってください。
インストール
- Datadog Agent をダウンロードして起動します。
- Pure FlashBlade インテグレーションを手動でインストールします。環境に応じた詳細は、コミュニティインテグレーションを利用するを参照してください。
ホスト
ホスト上で動作している Agent に対してこのチェックを構成するには、datadog-agent integration install -t datadog-purefb==2.0.0
を実行します。
構成
FlashBlade に Read-Only ロールのユーザーを作成し、このユーザー用の API トークンを生成します。
PureFB のパフォーマンスデータの収集を開始するには、Agent のコンフィギュレーションディレクトリのルートにある conf.d/
フォルダーの purefb.d/conf.yaml
ファイルに以下の構成ブロックを追加します。使用可能なすべてのコンフィギュレーションオプションについては、サンプル 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
- Agent を再起動します。
検証
Agent の status サブコマンドを実行し、Checks セクションの purefb
を探します。
トラブルシューティング
ダッシュボードにアレイが表示されない
このインテグレーションに含まれるダッシュボードでは、env
、host
、fb_array_name
というタグが使用されます。これらはインスタンスごとに設定されていることを確認してください。
tags:
- env:<env>
- fb_array_name:<full_fqdn>
- host:<full_fqdn>
収集間隔を長くする
/array
エンドポイントの場合、Pure Storage FlashBlade のチェックでは、デフォルトで min_collection_interval
が 120
に設定されており、推奨される最小値は 15
です。必要に応じて purefb.d/conf.yaml
ファイルで min_collection_interval
を増やしたり減らしたりすることができます。
min_collection_interval: 120
/clients
、および /usage
エンドポイントの場合、Pure Storage FlashBlade のチェックでは、デフォルトで min_collection_interval
が 600
に設定されており、推奨される最小値は 120
です。必要に応じて purefb.d/conf.yaml
ファイルで min_collection_interval
を増やしたり減らしたりすることができます。
min_collection_interval: 600
収集データ
メトリクス
イベント
PureFB インテグレーションには、イベントは含まれません。
サービスチェック
このインテグレーションによって提供されるサービスチェックのリストについては、service_checks.json を参照してください。
Agent
サポートまたは機能リクエストをご希望の場合は、以下の方法で Pure Storage にお問い合わせください。