メトリックデータ保持期間の変更
デフォルトのメトリックデータ保持期間は変更できます。データが保持される期間を 1 分、10 分、1 時間の精度で制御します。「経時的なメトリックデータの精度」を参照してください。
メトリックデータの保持期間を変更する前に注意すべき重要な点を、以下にいくつか示します。
メトリックデータの保持期間を長く設定すると、データベースのサイズやコントローラのパフォーマンスに即座に深刻な影響を与える可能性があります。
- 10 分または 1 時間のデータしかない期間に発生した問題の詳細を確認する必要がある場合、Splunk AppDynamics ではグラフ上に表示するより詳細なレベルの診断データへのアクセスを提供するため、デフォルトの保持期間を増加する必要はあまりありません。
- コントローラのデータベースに保持されるデータにはメトリック保持期間が適用されますが、コントローラ UI に表示される一部のデータ(特に、ティアやアプリケーションのダッシュボードに表示される 1 分および 10 分の粒度のデータ)は、データベースからではなくコントローラのキャッシュから抽出されます。保持期間全体に 1 分および 10 分のメトリック保持期間を設定していて、それがキャッシュ保持期間を超えている場合、コントローラ UI のパフォーマンスに悪影響が及ぼされます。これは、コントローラでキャッシュからではなくデータベースからデータを取得する必要があるためです。キャッシュ保持期間は
caches.retention.period設定で決定され、管理コンソールで変更できます。 - コントローラ設定のデータ保持期間を変更しても、コントローラ UI で時間範囲として表示される値には影響しません。
メトリックのデータ保持期間を変更するには、次の手順を実行します。
-
管理コンソールにログインします。
-
[Controller Settings] をクリックします。
-
以下の設定値を変更してデータ保持期間を変更します。
プロパティ名 プロパティについて デフォルト appdynamics.controller.sim.purge.machine.using.metricメタデータの情報のみを使用したパージを有効にします。このメソッドでのパージは、メトリックデータを使用しません。 false metrics.min.retention.period1 分のデータが保持される時間数。この値は常に metrics.ten.min.retention.period の値より小さくする必要があります。
4時間
metrics.ten.min.retention.period10 分のデータが保持される時間数。この値は、常に metrics.min.retention.period の値より大きく、metrics.retention.period より小さくする必要があります。
48 時間
metrics.retention.period1 時間のデータが保持される日数。この値は常に 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
-
[保存(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 分の精度で表示されます。