ログ保持設定
ログはSecure Private Accessデータベースに7日間保存されます。合計ログ数が多すぎる場合(たとえば100,000を超える場合)、90日より前の最も古いログを削除できます。クリーンアップジョブは、デフォルトで12時間ごとに実行されます。ランタイムサービスが再起動するたびに、このジョブも実行されます。
トラブルシューティングログの保持設定をカスタマイズする
ログのクリーンアップは、ランタイムサービスのインストールフォルダーにあるappsettings.jsonファイルを通じて設定できます。ログの経過日数とデータベースに保存できるログの数に基づいてクリーンアップを設定できます。必要に応じて、appsettings.jsonファイルの次のエントリを変更してください。
appsettings.jsonファイルに関するサンプル:
"TroubleshootingLogs": {
"CleanupPeriodInHours": 12,
"CleanupDataOlderThanDays": 7,
"CleanupOldestDataIfEntriesCountAbove": 0
}
クリーンアップを無効にするには、必要に応じて次の設定を構成します。
-
ログを7日間のみ保持するには、
CleanupDataOlderThanDaysを7に設定します。 -
日数ベースのクリーンアップを無効にするには、
CleanupDataOlderThanDaysを0に設定します。 -
カウントベースのクリーンアップを無効にするには、
CleanupOldestDataIfEntriesCountAboveを0に設定します。 -
これらの設定の両方が0に設定されている場合、または
CleanupPeriodInHoursが0に設定されている場合、ログは永続的に保持されます。-
CleanupDataOlderThanDaysまたはCleanupOldestDataIfEntriesCountAboveの両方を0に設定するか、CleanupPeriodInHoursを0に設定することは、ディスク使用率が100%になる問題を引き起こす可能性があるため、推奨されません。 -
ログのクリーンアップ頻度は、
CleanupPeriodInHoursエントリを変更することでも変更できます。
-
注:
Secure Private Accessがクラスターとして展開されている場合、これらの設定は各クラスターノードで変更する必要があります。ノード設定に不一致がある場合、最も頻繁にクリーンアップされるインスタンスが優先されます。