データ保持UIページを使用して、データがNew Relicデータベース(NRDB)に保存される期間を確認および管理します。機密情報を保護するためにデータを短期間保持するか、時間の経過に伴う傾向に気付くために長期間データを保持します。一目で、保存しているデータのソース、それらが最後に更新された日時、およびデータが保存されている長さを取得します。保持設定の範囲は、データソースと名前空間に応じて8〜395日です。
![データ保持ページの編集 データ保持ページのスクリーンショット](/static/edit_retention_settings-9f898e9b91a304c590fff84371b152d6.png)
データのソースが表示されているデータ保持のUIページから、 Edit settings をクリックして、ソースごとにデータ保持を調整することができます。
データ保持のUIを探す
Data retention タブは、 Data management hub にあります。
保存期間
この表は、使用可能な名前空間のデフォルトの保持設定を示しています。
情報源 | イベントの名前空間 | 保有日数 |
---|
APM | APM | 8 |
APM | APMのエラー | 8 |
ブラウザ | ブラウザ | 8 |
ブラウザ | ブラウザイベント | 8 |
ブラウザ | ブラウザのJSエラー | 8 |
ブラウザ | ブラウザのページビュータイミング | 8 |
カスタムイベント | カスタムイベント | 30 |
サーバーレス | ラムダ | 8 |
サーバーレス | ラムダカスタム | 8 |
サーバーレス | ラムダのスパン | 8 |
ログ | ログ | 30 |
インフラストラクチャ | インフラストラクチャプロセス(詳細) | 8 |
インフラストラクチャ | インフラストラクチャの統合(詳細) | 395 (13ヶ月) |
モバイル | モバイルの衝突イベントの軌跡(パンくず式) | 8 |
モバイル | モバイルの例外 | 8 |
モバイル | モバイル総合 | 8 |
モバイル | モバイルエラー | 8 |
モバイル | モバイルクラッシュ | 90 |
モバイル | モバイルセッション | 90 |
シンセティック | シンセティック・データ | 395 (13ヶ月) |
トレース | 分散型トレース | 8 |
メトリックおよびインフラストラクチャデータの集約と保持の詳細
メトリックとインフラストラクチャデータがどのように保存および保持されるかについての詳細は次のとおりです。
メトリックのタイムスライスデータ は、APM(カスタムメトリクスとデフォルトメトリクスの両方)、モバイル、およびブラウザエージェントによって生成されます。メトリックのタイムスライスは、メトリック名、メトリックが表す時間のセグメント("タイムスライス" )、および数値(測定値)の3つの部分から構成されます。APM、ブラウザ、モバイルエージェントは、エラーレート、帯域幅の使用量、ガベージコレクションの時間など、さまざまなパフォーマンス指標について、1分間に数千個のメトリックタイムスライスを収集することができます。
メートル単位のタイムスライスデータは、このように集計されます。
8日間保存される1分間のロールアップへの最初の
1分間のロールアップは、90日間保持される1時間のロールアップにも追加されます。
最初の生データの取り込みのみが使用量にカウントされます。集約されたデータはカウントされません。
一部の主要なメトリックは無期限に保存されます。製品ごとの主要な指標については、以下をお読みください。
ここでは、無期限に保存される主要な指標タイムスライスデータを紹介します。
製品 | 主要指標 |
---|
APM | |
ブラウザ | - Apdex, ブラウザ用
- ブラウザのページロード時間
- スループットの合計。90日以降は、ブラウザタイプ別の集計は行われず、要求された時間範囲の合計平均値のみが表示されます。
|
モバイル | |
生のディメンションメトリックデータ( Metric
データタイプに添付されたデータ)は、さまざまな時間範囲で集計(ロールアップ)され、それらの集計はさまざまな期間保持されます。生のサブミニッツディメンションメトリックデータは30日間保存されます。 1分間の解像度のロールアップデータが作成され、13か月間保持されます。生データの取り込みのみが使用量にカウントされます。集約されたデータはカウントされません。
メトリクスの保存期間は編集できません。
インフラストラクチャ モニタリングは、生成されたデータをダウンサンプリングします。すべてのインフラストラクチャ モニタリング メトリック データ タイプ (ホスト上の統合からのメトリクスを含む) は、データの年代と時間ウィンドウのサイズに応じて異なる粒度を表示します。次の表は、インフラストラクチャ UI とクエリの両方で、ダウンサンプルされた異なるバケットが使用される場合を示しています。
バケットサイズ | 時間帯別に使用しています。 | データを保持するのは... |
---|
生(5秒、10秒、15秒) | 0~59分 | 8日 |
1分 | 60分~6時間 | 30日 |
10分 | 6時間~3日 | 13ヶ月 |
1時間 | 3日~14日 | 13ヶ月 |
3時間 | 14日以上 | 13ヶ月 |
保持値を編集する
一部の種類のデータの保存期間を調整できます。たとえば、APMデータの保持値を減らして、そのデータのクエリのパフォーマンスを最適化することができます。逆に、一部のデータタイプの保持を増やして、より長い時間範囲でより詳細な分析を実行したり、データコンプライアンス要件を満たすことができます。
保存期間が1ヶ月(30日)延長されるごとに、1ヶ月に取り込まれるGBあたり0.05ドルとなります。
保持を編集するための要件
価格設定モデル-関連する要件。
- New Relic Oneの価格モデル:リテンションの編集にはProまたはEnterpriseエディションが必要です。
- オリジナル価格モデル:リテンションの編集にはInsights Proが必要です。
データ保持を編集する機能は、ユーザーがどのユーザーモデルにいるかによって影響を受けます。
リテンション値の低下
特定のデータソースの保持日数を短縮しても、そのソースタイプの既存データはすぐには消えません。そのデータは数週間は表示され、クエリで返される可能性があります。誤ってデータを削除してしまわないようにセーフガードを設けていますが、このことは、保持日数を減らすことが、データを素早く 削除するための良い戦略ではないことを意味しています 。
とはいえ、お客様の変更は12時間以内にシステムに登録され、調整されたソースタイプの新しいデータは新しい期間保持されます。
データ保持量を契約した保持値よりも減らしても、New Relic のデータ取り込み料金は減らないことに注意してください。逆に、対象となる遠隔測定データタイプの保持量を増やすと、New Relic との間でデータ取り込み料金の調整に関する会話が発生する可能性があります。
コピー・リテンション・バリュー
組織内に複数のアカウントがある場合は、保持の値をあるアカウントから他のアカウントにコピーすることもできます。これを行うには、 Copy settings to other accounts リンクを選択して、保持値を適用するアカウントを選択します。
![コピー・リテンション・バリュー に保持値をコピーする子アカウントのイメージ](/static/copy-data-retention-83bbe1ed790ac94f36e4949e740c6048.png)
リテンション値をコピーするアカウントを選択します。
データの削除
テレメトリーデータ (イベント、メトリクス、ログ、トレース) が New Relic に報告され、問い合わせが可能になると、そのデータを編集したり削除したりすることはできません。これは、New Relic のスピードとパフォーマンスを最適化するための意図的な設計上の決定です。データは、その データ保持期間 が終了すると失効します。すでに報告されているデータを削除する必要がある場合は、New Relic の担当者にお問い合わせください。
APIによるリテンション管理
保持の設定は、UIだけでなく、 NerdGraph で変更することができます。以下の例では、必要な情報を提供し、 NerdGraph GraphiQL explorer でコードを実行してください。
お客様の保持の変更は、更新後24時間以内に有効になります。
アカウントのカスタマイズ可能なリテンションイベント名スペースを一覧表示する。
query {
actor {
account(id: YOUR_ACCOUNT_ID) {
dataManagement {
customizableRetention {
eventNamespaces {
namespace
}
}
}
}
}
}
アカウントのアクティブなルールを一覧表示するには
query {
actor {
account(id: YOUR_ACCOUNT_ID) {
dataManagement {
eventRetentionRules {
id
deletedAt
deletedById
createdAt
createdById
retentionInDays
namespace
}
}
}
}
}
特定のアカウント/ネームスペースのペアに対するアクティブなルールを表示するには、次のようにします。
query {
actor {
account(id: YOUR_ACCOUNT_ID) {
dataManagement {
eventRetentionRule(namespace: "APM") {
id
deletedById
deletedAt
createdById
createdAt
retentionInDays
namespace
}
}
}
}
}
新しいルールを作成するには
mutation {
dataManagementCreateEventRetentionRule(accountId: YOUR_ACCOUNT_ID, namespace: "APM", retentionInDays: 8) {
id
deletedById
deletedAt
createdById
createdAt
retentionInDays
namespace
}
}
子アカウントに適用されているルールを削除した場合、その子アカウントは、指定されたネームスペースに対して親アカウントの現在の保持値を採用します。親アカウントに適用されているルールを削除した場合、指定されたネームスペースにデフォルトの保持値が再適用されます。既存のルールを削除するには、以下の手順に従います。
mutation {
dataManagementDeleteEventRetentionRule(accountId: YOUR_ACCOUNT_ID, namespace: "APM") {
id
deletedById
deletedAt
createdById
createdAt
retentionInDays
namespace
}
}
テンプレートまたはソースアカウントとして子アカウントを指定し、他の宛先子アカウントにソース子アカウントの同じ名前空間保持値を採用させることができます。注意: すべての子アカウントは、同じ親アカウント内になければなりません。既存の保持のセットをコピーするには
mutation {
dataManagementCopyRetentions(
sourceAccountId: SOURCE_ACCOUNT_ID,
destinationAccountIds: [DESTINATION_ACCOUNT_ID_1, DESTINATION_ACCOUNT_ID_2, DESTINATION_ACCOUNT_ID_3])
{
success
failure
}
}
成功と失敗は、ソースアカウントからのルールのコピーに成功(または失敗)したデスティネーションアカウントIDのリストを返します。
アカウントの継承
親アカウント のデータ保持設定は、その子アカウントに継承されます。ここでは、組織の最初のアカウントが親アカウントとして扱われ、組織に追加された他のアカウントはそのアカウントの設定を継承します。また、これらの設定を上書きして、アカウント固有のデータ保持設定を行うオプションもあります。
RSSフィードを購読します。