メトリックデータ保持期間の変更

デフォルトのメトリックデータ保持期間は変更できます。データが保持される期間を 1 分、10 分、1 時間の精度で制御します。「経時的なメトリックデータの精度」を参照してください。

メトリックデータの保持期間を変更する前に注意すべき重要な点を、以下にいくつか示します。

メトリックデータの保持期間を長く設定すると、データベースのサイズやコントローラのパフォーマンスに即座に深刻な影響を与える可能性があります。

  • 10 分または 1 時間のデータしかない期間に発生した問題の詳細を確認する必要がある場合、Splunk AppDynamics ではグラフ上に表示するより詳細なレベルの診断データへのアクセスを提供するため、デフォルトの保持期間を増加する必要はあまりありません。
  • コントローラのデータベースに保持されるデータにはメトリック保持期間が適用されますが、コントローラ UI に表示される一部のデータ(特に、ティアやアプリケーションのダッシュボードに表示される 1 分および 10 分の粒度のデータ)は、データベースからではなくコントローラのキャッシュから抽出されます。保持期間全体に 1 分および 10 分のメトリック保持期間を設定していて、それがキャッシュ保持期間を超えている場合、コントローラ UI のパフォーマンスに悪影響が及ぼされます。これは、コントローラでキャッシュからではなくデータベースからデータを取得する必要があるためです。キャッシュ保持期間は caches.retention.period 設定で決定され、管理コンソールで変更できます。
  • コントローラ設定のデータ保持期間を変更しても、コントローラ UI で時間範囲として表示される値には影響しません。
データ保持期間の変更

メトリックのデータ保持期間を変更するには、次の手順を実行します。

  1. 管理コンソールにログインします。

  2. [Controller Settings] をクリックします。

  3. 以下の設定値を変更してデータ保持期間を変更します。
    プロパティ名プロパティについてデフォルト
    appdynamics.controller.sim.purge.machine.using.metricメタデータの情報のみを使用したパージを有効にします。このメソッドでのパージは、メトリックデータを使用しません。false

    metrics.min.retention.period

    1 分のデータが保持される時間数。この値は常に metrics.ten.min.retention.period の値より小さくする必要があります。

    4時間

    metrics.ten.min.retention.period

    10 分のデータが保持される時間数。この値は、常に metrics.min.retention.period の値より大きく、metrics.retention.period より小さくする必要があります。

    48 時間

    metrics.retention.period

    1 時間のデータが保持される日数。この値は常に metrics.ten.min.retention.period の値より大きくする必要があります。

    365 日

    purger.bts.shortlived.expected.baseline1 回のパージ試行でパージされる予定の短期ビジネストランザクションの数。100
    purger.metrics.shortlived.expected.baseline短期メトリックパージャーがパージを試行するたびにパージされる予定のエンティティの数。1000
    shortlived.metric.purger.time.interval.in.min古くなった短期メトリック用パージャーのタイマー式タスクが実行される間隔の頻度(分単位)。30
    shortlived.metric.purging.enabled短期メトリックパージャーを有効にします。true に設定すると、短期メトリックパージャーのタイマー式タスクによって、古くなった短期メトリックがすべてパージされます。たとえば、コンテナメトリックなどです。true
    shortlived.stale.metric.duration.in.hours1時間単位でのデータの期間。この期間データをレポートしていないメトリックは古いと見なされます。

    2

  4. [保存(Save)] をクリックします。

たとえば、metrics.min.retention.period プロパティを 3 に変更すると、3 時間以下のすべての時間範囲について表示されるメトリックデータが、1 分の精度で表示されます。3 時間以上 metrics.ten.min.retention 未満の時間範囲のメトリックデータは 10 分の精度で表示され、過去の時間範囲のメトリックデータは 1 時間の精度で表示されます。

他には、たとえば metrics.ten.min.retention を 72 に変更すると、72 時間(3 日)以下かつ min.retention.period 以上のすべての時間範囲が 10 分の精度で表示されます。