NServiceBus 5.2.16を使用していますが、監査ログのクリーンアップに関する問題が発生しました。 ServiceControl管理ユーティリティでは、監査保持期間は30日間に設定されています。しかし、RavenDBデータベースは毎日増え続けており、ServiceInsightでは30日以上経過したメッセージを確認することができるため、古いメッセージはデータベースから削除されないと考えられます。 NServiceBus RavenDBデータベースのサイズを制限するために何ができますか?NServiceBus監査クリーンアップが動作しません。
1
A
答えて
1
Ravenデータベース全体を削除してServiceControlを再起動することで、この問題を解決することができました。これにより新しいデータベースが作成され、その後、古い監査エントリがServiceControlによって適切に削除されます。
私は特定のサポートから有用な情報を得ました。 ServiceControl.exe.config
ファイルの設定で監査クリーンアッププロセスを制御できます。特に、ServiceControl/ExpirationProcessTimerInSeconds
とServiceControl/ExpirationProcessBatchSize
の設定は、クリーンアッププロセスをより頻繁にスケジュールするか、または各バッチで削除されるアイテムの最大数を増やすことができるので便利です。これらの設定の詳細については、NServiceBus documentationをご覧ください。
さらに、ServiceControlのログファイルでクリーンアッププロセスを監視できます。しかし、まず、ログの冗長性を少なくともInfo
に増やす必要があります。これは、ServiceControl.exe.config
ファイルのServiceControl/LogLevel
設定を使用して行うことができます。ログレベルを変更した後、ServiceControlのLogs
ディレクトリのファイルに以下のようなログエントリが表示されます。
2016-10-26 09:49:06.2652|77|Info|ServiceControl.Infrastructure.RavenDB.Expiration.SagaHistoryCleaner|Batching deletion of 0-499 sagahistory documents completed.
2016-10-26 09:49:06.2808|77|Info|ServiceControl.Infrastructure.RavenDB.Expiration.SagaHistoryCleaner|Batching deletion of 500-715 sagahistory documents.
2016-10-26 09:49:06.4996|77|Info|ServiceControl.Infrastructure.RavenDB.Expiration.SagaHistoryCleaner|Batching deletion of 500-715 sagahistory documents completed.
2016-10-26 09:49:06.4996|77|Info|ServiceControl.Infrastructure.RavenDB.Expiration.SagaHistoryCleaner|Deleted 716 expired sagahistory documents. Batch execution took 11635ms
2016-10-26 09:49:06.4996|77|Info|ServiceControl.Infrastructure.RavenDB.Expiration.ErrorMessageCleaner|No expired error documents found
関連する問題
- 1. 私の監査証跡スクリプトが機能しません
- 2. NServiceBus:異なるサーバー上のエンドポイントの監査
- 3. Mongo TTLクリーンアップが動作していません
- 4. CodePro Analytix - 監査ルール「変数にNULL値がありません」
- 5. 監査トラッキングが保存されません
- 6. SharpSVN作業コピーがロックされています(クリーンアップがクリーンアップされません)
- 7. SpringデータMongoDB監査が埋め込みドキュメントでは機能しません
- 8. エンティティフレームワークコア - 監査
- 9. Javafx監査ログ
- 10. ユーザログイン監査 - ベストプラクティス
- 11. Fortify監査ワークベンチ
- 12. Oracle監査ログ
- 13. エンタープライズデータ監査
- 14. rails監査ログ
- 15. Hibernate - エンティティ監査
- 16. "監査セッションを作成する"と "監査をセッション別に作成する"の違いはありますか?
- 17. 履歴監査テーブルの作成
- 18. TFSゲートは監査をオーバーライドします
- 19. Djangoモデル監査mixin
- 20. db-rollbacksの監査
- 21. Oracle SYS.AUD $監査アクション
- 22. キャメルルートでの監査
- 23. Laravel監査AuditableTransitionExceptionエラー()
- 24. Hibernate SQL監査ログ
- 25. エンタープライズアーキテクトの監査ベースライン
- 26. Exchangeメールボックストラフィックの監査?
- 27. 監査証跡テクニック
- 28. 監査ログin codeigniter
- 29. Geoserver監査ログは
- 30. SQLサーバードッカーコンテナの監査
ただし、ServiceControlを最新のバージョンにアップグレードしようとすることはできますか? http://particular.net/downloads –
私はすでに最新バージョン(1.23)を使用しています。この問題については、私は特定のサポートに連絡しました。私は彼らから情報を得ると、私は更新を投稿します。 –
最新バージョンを使用してこの問題に気づきました。 – Kye