Commit History

Author SHA1 Message Date
  Shreyas Zare 3cc1fa49ed StatsManager: updated implementation to handle rate limited dropped stats separately from other drop cases. 6 months ago
  Shreyas Zare 4912e03f41 StatsManager: Added in-memory stats feature. Added support for dropped requests stats and protocol type stats. Code refactoring done. 9 months ago
  Shreyas Zare 2e376513a8 StatsManager: updated implementation to gracefully handle errors caused by corrupt stats files. 1 year ago
  Shreyas Zare dffda22867 StatsManager: updated code to support new response types. 1 year ago
  Shreyas Zare 50cf6fdf2e code refactoring changes. 1 year ago
  Shreyas Zare b9818c3d7a StatsManager: updated stats methods to implement utcFormat option. 2 years ago
  Shreyas Zare 5d398a0511 StatsManager: fixed chart data label issue. 2 years ago
  Shreyas Zare 7fe927617f StatsManager: minor refactoring changes done. 2 years ago
  Shreyas Zare 69a10a1fb5 merged multi-user into develop 2 years ago
  Shreyas Zare 016f7551d6 StatsManager: minor refactoring changes. 2 years ago
  Shreyas Zare 2c3b2ed052 StatsManager: upgraded all int counters to long. 2 years ago
  Shreyas Zare 4fccdb522c StatsManager: minor code refactoring done. 2 years ago
  Shreyas Zare e6b2615693 StatsManager: Updated DoMaintenance() to unload not required minute stats from cached hourly stats data for objects older than 1 hour to free memory. 2 years ago
  Shreyas Zare 2ac3f4f483 minor changes 3 years ago
  Shreyas Zare 00be9b8210 StatsManager: updated code to pass timestamp to InsertLogAsync(). Minor refactoring done. 3 years ago
  Shreyas Zare 2614275a0a StatsManager: minor refactoring. 3 years ago
  Shreyas Zare 407a5a19e2 StatsManager: Code refactoring done. 3 years ago
  Shreyas Zare 161c7d5c9b code refactoring changes done 3 years ago
  Shreyas Zare 39f5437795 StatsManager: implemented IDnsLogger to allow dns apps to log requests and responses. Code refactoring done. 3 years ago
  Shreyas Zare d24aaf0c28 StatsManager: fixed total clients stat implementation considering that daily stats has truncated list of unique clients and thus finding unique clients is not possible when data is truncated. 3 years ago
  Shreyas Zare d5e61db98b StatsManager: fixed bug while merging stats causing total clients stats to show non unique client count. 3 years ago
  Shreyas Zare 9c5a235bc7 StatsManager: added separate counter for clients since the clients list is getting truncated for daily stats. 3 years ago
  Shreyas Zare 3a01ba835c StatsManager: updated implementation for query rate limiting feature support. Code refactoring done. 3 years ago
  Shreyas Zare b6a76db11e StatsManager: updated code to track refused response stats per client. 3 years ago
  Shreyas Zare dec9f19d5c StatsManager: implemented GetClientStats() method to return per client query count stats for QPM limit feature. 3 years ago
  Shreyas Zare 55abc83841 StatsManager: updated module to truncate the daily stats file to top 1000 records to prevent loading large amount of data in memory. Updated code to return top 10 query type stats. 3 years ago
  Shreyas Zare ba7b053bf0 refactored NameError to NxDomain 3 years ago
  Shreyas Zare cde6a24286 StatsManager: fixed minor issue in GetHourWiseStats() and GetHourWiseTopStats() to match data selection. 3 years ago
  Shreyas Zare a49697e5f9 StatsManager: implemented custom date range stats and top stats methods. code refactoring done to reuse same methods. 3 years ago
  Shreyas Zare 08c2d859a7 StatsManager: made max stat file days as configurable setting. Removed loadQueryStats option to avoid file loading errors. 3 years ago
  Shreyas Zare 4be8336e80 StatsManager: updated StatCounter to store query stats data. Updated implementation to load query stats only for last hour data. 3 years ago
  Shreyas Zare 4180bc4fbc minor refactoring 3 years ago
  Shreyas Zare 1bf2e43ec4 StatsManager: implemented top stats feature. 3 years ago
  Shreyas Zare 7d75e2f430 StatsManager: added ReloadStats() method. 3 years ago
  Shreyas Zare e7b42d64a3 StatsManager: implemented cleanup timer to automatically remove old stats files from disk. Added DeleteAllStats() to allow deleting all stats files and clearing in memory stats data. 3 years ago
  Shreyas Zare bf6f92b542 minor code refactoring done. 4 years ago
  Shreyas Zare 7a9db44855 StatsManager: using BlockingCollection. 4 years ago
  Shreyas Zare 690ac9de2d StatsManager: updated maintenance timer interval to count stats early. 4 years ago
  Shreyas Zare e8f22ec88f StatsManager: code refactoring done. 4 years ago
  Shreyas Zare ad25dee604 StatsManager: implemented queuing mechanism to fix thread contention issues. Code refactoring done. 4 years ago
  Shreyas Zare fcd6cd53a0 minor code optimization changes done. 4 years ago
  Shreyas Zare 5a38e2c4d5 StatsManager: fixed minor bug to count stats correctly using case insensitive domain name. 4 years ago
  Shreyas Zare 42cc59c3c4 StatsManager: updated stats collection implementation to record auth & recursive response stats. 5 years ago
  Shreyas Zare 3338038867 dns server code refactoring done. 5 years ago