ログ保持設定
ログは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がクラスターとして展開されている場合、これらの設定は各クラスターノードで変更する必要があります。ノード設定に不一致がある場合、最も頻繁にクリーンアップされるインスタンスが優先されます。