2.3. アーカイブポリシーのプランニングおよび管理
アーカイブポリシーを使用して、メトリックを集計する方法と、時系列データベースにメトリックを保存する期間を設定できます。アーカイブポリシーは、タイムスパンにおけるポイント数として定義されます。
アーカイブポリシーで 1 秒の粒度および 10 ポイントのポリシーを定義すると、時系列アーカイブは最大 10 秒間保持し、それぞれが 1 秒間の集約を表します。つまり、時系列は最大で、より新しいポイントと古いポイント間の 10 秒間のデータを保持します。アーカイブポリシーは、使用する集約メソッドも定義します。デフォルトはパラメーター default_aggregation_methods に設定され、デフォルト値は mean、min、max、sum、std、count に設定されます。したがって、ユースケースによってアーカイブポリシーおよび粒度は異なる場合があります。
アーカイブポリシーをプランニングするには、以下の概念に精通している必要があります。
- メトリック:詳細は、「メトリック」 を参照してください。
- 計測値:詳細は、「カスタム計測値の作成」 を参照してください。
2.3.1. メトリック リンクのコピーリンクがクリップボードにコピーされました!
Gnocchi は、メトリック と呼ばれるオブジェクトタイプを提供します。メトリックとは、サーバーの CPU 使用状況、部屋の温度、ネットワークインターフェイスによって送信されるバイト数など、計測することのできる任意の項目を指します。メトリックには以下の属性が含まれます。
- 識別用の UUID
- 名前
- 計測値を保管および集約するのに使用されるアーカイブポリシー
関連情報
- 用語の定義は、Gnocchi Metric-as-a-Service の用語 を参照してください。
2.3.2. カスタム計測値の作成 リンクのコピーリンクがクリップボードにコピーされました!
計測値とは、API が Gnocchi に送信する受信タプルを指します。タイムスタンプと値で構成されます。独自のカスタム計測値を作成できます。
手順
カスタム計測値を作成します。
openstack metric measures add -m <MEASURE1> -m <MEASURE2> .. -r <RESOURCE_NAME> <METRIC_NAME>
$ openstack metric measures add -m <MEASURE1> -m <MEASURE2> .. -r <RESOURCE_NAME> <METRIC_NAME>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.3.3. メトリクスステータスの確認 リンクのコピーリンクがクリップボードにコピーされました!
openstack metric コマンドを使用して、デプロイメントが成功したことを確認できます。
手順
デプロイメントを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
エラーメッセージが表示されなければ、デプロイメントは成功しています。
2.3.4. アーカイブポリシーの作成 リンクのコピーリンクがクリップボードにコピーされました!
アーカイブポリシーを作成して、メトリックを集計する方法と、時系列データベースにメトリックを保存する期間を定義できます。
手順
アーカイブポリシーを作成します。<archive-policy-name> をポリシーの名前に、<aggregation-method> を集約メソッドに、それぞれ置き換えます。
openstack metric archive policy create <archive-policy-name> --definition <definition> \ --aggregation-method <aggregation-method>
$ openstack metric archive policy create <archive-policy-name> --definition <definition> \ --aggregation-method <aggregation-method>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記<definition> はポリシー定義です。コンマ (,) を使用して、複数の属性を区切ります。コロン (:) を使用して、アーカイブポリシー定義の名前と値を区切ります。
2.3.5. アーカイブポリシーの表示 リンクのコピーリンクがクリップボードにコピーされました!
アーカイブポリシーを確認するには、次の手順を使用します。
手順
アーカイブポリシーを一覧表示します。
openstack metric archive policy list
$ openstack metric archive policy listCopy to Clipboard Copied! Toggle word wrap Toggle overflow アーカイブポリシーの詳細を表示します。
openstack metric archive-policy show <archive-policy-name>
# openstack metric archive-policy show <archive-policy-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.3.6. アーカイブポリシーの削除 リンクのコピーリンクがクリップボードにコピーされました!
アーカイブポリシーを削除する場合は、次の手順を使用します。
手順
アーカイブポリシーを削除します。<archive-policy-name> は、削除するポリシーの名前に置き換えます。
openstack metric archive policy delete <archive-policy-name>
$ openstack metric archive policy delete <archive-policy-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
削除したアーカイブポリシーがアーカイブポリシーのリストに存在しないことを確認します。
openstack metric archive policy list
$ openstack metric archive policy listCopy to Clipboard Copied! Toggle word wrap Toggle overflow
2.3.7. アーカイブポリシールールの作成 リンクのコピーリンクがクリップボードにコピーされました!
アーカイブポリシールールを使用して、メトリックとアーカイブポリシー間のマッピングを設定できます。
手順
アーカイブポリシールールを作成します。<rule-name> はルールの名前に、<archive-policy-name> はアーカイブポリシーの名前に、それぞれ置き換えます。
openstack metric archive-policy-rule create <rule-name> /
$ openstack metric archive-policy-rule create <rule-name> / --archive-policy-name <archive-policy-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow