• ログイン無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

パーティションによるデータの整理

データパーティションとは、ログデータをグループ化したり整理したりすることで、クエリを高速かつ効率的に実行する方法です。クエリが単一のパーティションを対象とする場合、New Relic の Logs UI:

  • 関連性の低いデータをスキャンします。
  • より早く結果を返すことができます。

アカウントは複数のパーティションを持つことができ、複数のパーティションを同時に照会することができます。

また、データパーティションでは、30日間の固定保持期間を持つ代替の「セカンダリ」ネームスペースにデータをマッピングすることができます。この機能は、一般データ保護規則(GDPR)のようなプライバシーを重視した規制や基準に準拠するために役立ちます。

パーティションの計画

パーティションの作成を始める前に、 必要なパーミッション と、パーティションの実装方法についての計画があることを確認します。

重要

ログは、データがNRDBに書き込まれる前に、取り込み処理中にパーティションにルーティングされます。パーティションルールは、ルール作成前に取り込まれたログには影響しません。

パーティションのサイズと構成

データ・パーティションを適切に使用することで、パフォーマンスを大幅に向上させることができます。データを個別のパーティションに整理することで、それらを別々に、またはまとめて照会することができます。データをパーティショニングする目的は以下の通りです。

  • 環境や組織の中で、固定的であったり、変化の頻度が低い概念に合わせてデータパーティションを作成します(例:ビジネスユニット、チーム、環境、サービスなど)。
  • 最適なパフォーマンスを得るためには、各パーティションが1日の取り込み量が1TB以下であることを確認してください。

パーティションの数が多ければ、より的を絞った検索が可能になりますが、あまりにも多くのパーティションを作ると、ログが見つけにくくなったり、管理者のオーバーヘッドが増えたりします。適切なバランスをとることが重要です。当社では1アカウントあたり最大100パーティションをサポートしていますが、ほとんどのアカウントでは10~15パーティションが最適な数です。

ネームスペースの選択

パーティションの名前空間は、その保持期間を決定します。 2つの保持オプションを提供します。

  • 標準: NewRelicサブスクリプションによって決定されるアカウントのデフォルトの保持。これは、アカウントで使用可能な最大保持期間であり、ほとんどのパーティションに選択する名前空間です。
  • Secondary: 30日間の保持。セカンダリネームスペースのメンバーであるパーティションに送られたすべてのログは、取り込まれてから30日後にローリングベースでパージされます。

セカンダリー・リテンションはコストコントロールのメカニズムではなく、データはインジェストで課金されます。

NerdGraphAPIを使用してデータパーティションを管理する

データパーティションをプログラムで管理する場合は、GraphQL形式のAPIであるNerdGraphを使用できます。 NerdGraphデータパーティションチュートリアルは、このAPIを使用してデータパーティションをクエリ、作成、および削除する方法を示しています。

UIを介してパーティションルールを作成する

Screenshot of Log partitions rule in UI

ログUIの左側のナビゲーションから、[データパーティション]をクリックし、保持名前空間、オプションの説明、および一致基準を使用してLog_パーティション名を作成します。

新しいパーティションルールを作成するには

  1. one.newrelic.com > Logs にアクセスしてください。
  2. ログUIの左側のナビゲーションにある[データの管理]から、[データパーティション]をクリックし、[パーティションルールの作成]をクリックします。
  3. パーティション名を、 Log_で始まる英数字の文字列として定義します。
  4. 任意の説明を追加します。
  5. パーティションに リテンション・ネームスペース を選択します。
  6. ルールの設定 マッチング基準: 基準に完全に一致するログを対象とするには EQUALS を、曖昧なマッチを適用するには LIKE を選択します。
  7. [ルールを有効にする]スライダーをクリックし、[作成]をクリックします。
Screenshot of Log partition rules in UI

カスタム構文解析ルールのリストを表示するには。Logs UI の左ナビの Manage Data から、 Parsing をクリックします。

すべてのログアカウントのデフォルトのパーティションはLogです。パーティションルールの影響を受けないログは、デフォルトでLogパーティションに保存されます。

複数のパーティションを同時に照会することができます。最高のパフォーマンスを得るためには、可能な限り少ない数のパーティションを選択してください。

データパーティションを検索するには

  1. ログUIの左側のナビゲーションにある[ビューとパーティション]から、 [パーティションの選択]をクリックします。
  2. 照会したい1つまたは複数のパーティションをクリックするか、またはパーティション名を検索します。
  3. Query logs をクリックして、選択したパーティションを検索します。
Copyright © 2022 New Relic Inc.