カーディナリティとは、セット内の固有の要素の数、特に 1 日以内に特定のメトリクスで観察された固有のプロパティの組み合わせを指します。 このデータは毎日 UTC の深夜にリセットされます。 一意の組み合わせが増えるにつれてカーディナリティが増加するため、データ制限に影響する可能性があります。 データ使用量を最適化し、制限の問題を防ぐには、カーディナリティを理解して管理することが重要です。
New Relic アドミニストレーターとして、データの取り込みを監視し、指定された制限内に収まるようにします。 Cardinality Management 、データ使用量の詳細を示すグラフと表が提供され、制限に近づいている場合に対処できるようになります。
Cardinality Management UI を表示するには、 one.newrelic.com > (ユーザー名をクリック) > Administration > Cardinality Managementに移動します。
アカウントの基数の内訳
組織に複数のアカウントがある場合は、各アカウントのカーディナリティの内訳を表示できます。 アカウントを切り替えるには、右上隅にあるアカウント ピッカーを使用します。 アカウントにアクセスできる場合は、UI でアカウントのカーディナリティ情報を確認できます。
時間の経過による使用状況
Cardinality Managementのランディング ページで、 Usage over timeチャートを表示できます。 グラフには、そのアカウントの制限と比較したアカウント カーディナリティの使用状況が表示されます。

ヒント
カーディナリティ使用値が変更されない場合、新しいデータ ポイントは報告されません。 そのため、空のデータ ポイントが表示される場合があります。 これはデータ損失ではありません。
時系列を調整するには、右上隅にあるタイムピッカーを使用します。 この変更はチャート内の時系列にのみ影響し、それに続くメトリクス テーブルには影響しません。
メトリクステーブル
選択したアカウントのその日のカーディナリティの高い上位 20 位のメトリクスを確認します。 Metricsテーブルのアカウント カーディナリティの内訳をメトリクス名ごとに表示します。

すべてのメトリクスのデフォルトのカーディナリティ制限は 100,000 です。 要件に基づいて、メトリクスごとの制限を調整できます。
メトリクスのカーディナリティの内訳
Metricsテーブル内の任意のメトリックを選択すると、専用のCardinality Managementページで詳細なカーディナリティ情報が表示されます。

バーチャート
メトリクス固有のビューでは、現在のカーディナリティの使用状況を 2 つのチャート バーで確認できます。
- Metric cardinality budget (制限): メトリクスに固有のカーディナリティの使用法
- Account cardinality budget (制限): アカウント全体のカーディナリティ使用量
経時的な使用量 (メトリクスの場合)
Usage over timeグラフには、メトリクスの制限と比較したメトリクス カーディナリティの使用状況が表示されます。 タイムピッカーを調整して、この個々のメトリクスのカーディナリティ データのさまざまな期間を表示できます。
ヒント
メトリクスがカーディナリティ制限を超えた場合でも、New Relic はメトリクスの情報を入力しますが、集約データではなく生データを使用するため、処理が若干遅くなる可能性があります。
属性テーブル
Attributesテーブルには、メトリクスのカーディナリティに主に寄与する上位 20 個のプロパティのリストが含まれています。 特定の属性の値を表示するには、属性行の右側にあるオプション メニューをクリックし、 View attribute valuesを選択します。
アカウント整理ルール
アカウントのカーディナリティを制限内に維持するための一般的な方法は、重要でない属性に対してプルーニング ルールを実装し、不要なデータを削除することです。
アカウントの整理ルールを表示する
アカウントの整理ルールを表示するには:
- アカウントのCardinality Management [カーディナリティ管理]ページに移動します。
- Metrics [メトリクス]表で、 View Pruning Rulesをクリックします。 アカウントに関連付けられているすべてのプルーニング ルールのスクロール可能なリストが表示されます。
ヒント
アカウントにプルーニング ルールが存在しない場合は、 View Pruning Rulesボタンは表示されません。
プルーニングルールを作成する
プルーニングルールを作成するには:
アカウントのCardinality Management [カーディナリティ管理]ページに移動します。
Metrics [メトリクス]表から、プルーニング ルールを作成するメトリクスを選択します。 メトリクスのCardinality Management [カーディナリティ管理]ページが開きます。
Attributes [属性]テーブルに移動し、削除する属性を選択します。
Create pruning ruleをクリックします。 ポップアップが表示され、プルーニング ルールがメトリクスのカーディナリティにどのように影響するかについての詳細が示されます。

ルール名または説明を入力します。
プルーニング ルールを作成するには、 Submitをクリックします。
重要
プルーニングルールは直ちに有効になります。 ルールを作成する前に、データを削除する必要があることを確認してください。 プルーニング ルールは作成後に削除できますが、ルールによって削除される前に一部のデータがプルーニングされる可能性があります。
プルーニングルールを削除する
プルーニングルールを削除するには:
- アカウントのCardinality Management [カーディナリティ管理]ページに移動します。
- Metrics [メトリクス]表から、 View Pruning Rules選択します。
- 関連するプルーニング ルールまでスクロールして削除します。
メトリクスごとの制限調整
特定のメトリクスのすべてのプロパティが重要であり、カーディナリティの制限に近づいた場合は、ニーズに合わせてメトリクスごとの制限を調整できます。 通常、メトリクスのデフォルトの最大カーディナリティは 100,000 ですが、これをメトリクスあたり最大 100 万まで増やすことができます。
ヒント
アカウント全体のカーディナリティ制限は変更されません。 したがって、慎重に検討せずにすべてのメトリック制限を 100 万に設定すると、アカウントのカーディナリティ容量がすぐに使い果たされる可能性があります。
メトリクスごとの制限を編集する
- 特定のメトリクスのCardinality Managementページに移動します。
- Adjust metric budgetを選択します。
- ニーズに合わせて制限値を更新します。 100 万以下であることを確認してください。
更新された制限は数分以内にCardinality Managementページに表示されます。
次のステップ
高いカーディナリティについてさらに詳しく知りたい場合は、「高いカーディナリティ メトリクスを理解して書く」を参照してください。