Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide cross-platform environment statistics collection + Modify OverloadDetector to account for memory too #8820

Merged
merged 27 commits into from
Jan 23, 2024

Commits on Jan 18, 2024

  1. incorporate windows statistics

    Ledjon Behluli authored and Ledjon Behluli committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    3c1c72e View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. unified statistics collection for all host OS's

    Ledjon Behluli authored and Ledjon Behluli committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    4b40f36 View commit details
    Browse the repository at this point in the history
  2. deleted 'NoOpHostEnvironmentStatistics' as there is not need for it a…

    …nymore +
    
    removed need for validation of IHostEnvironmentStatistics in LoadSheddingValidator & test govering it
    Ledjon Behluli authored and Ledjon Behluli committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    869939e View commit details
    Browse the repository at this point in the history
  3. #

    Ledjon Behluli authored and Ledjon Behluli committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    6bdfb97 View commit details
    Browse the repository at this point in the history
  4. added fragmented memory to 'MemoryUsage' since GetTotalMemory does …

    …not account for it.
    Ledjon Behluli authored and Ledjon Behluli committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    057e241 View commit details
    Browse the repository at this point in the history
  5. changed weights + removed FramgmentedBytes from MemoryUsage as it mad…

    …e no sense
    Ledjon Behluli authored and Ledjon Behluli committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    29d7f1e View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. unified IHost & IApp env statistics, and removed stats logging

    Ledjon Behluli authored and Ledjon Behluli committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    a5e72d3 View commit details
    Browse the repository at this point in the history
  2. Default Silo&Client Services

    Ledjon Behluli authored and Ledjon Behluli committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    291f8f9 View commit details
    Browse the repository at this point in the history
  3. renamed some of SiloRuntimeStatistics props to reflect the true meaning

    Ledjon Behluli authored and Ledjon Behluli committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    56a45d3 View commit details
    Browse the repository at this point in the history
  4. overload detector wip

    Ledjon Behluli authored and Ledjon Behluli committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    822423c View commit details
    Browse the repository at this point in the history
  5. unified overload detection logic across Core & Runtime

    Ledjon Behluli authored and Ledjon Behluli committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    8126f25 View commit details
    Browse the repository at this point in the history
  6. null check

    Ledjon Behluli authored and Ledjon Behluli committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    e8443df View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. fixed OverloadDetectionLogic and renamed method

    Ledjon Behluli authored and Ledjon Behluli committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    dbcc540 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa2d05c View commit details
    Browse the repository at this point in the history
  3. further cleanup of variable names

    Ledjon Behluli authored and Ledjon Behluli committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    75579ba View commit details
    Browse the repository at this point in the history
  4. made CpuUsagePercentage non-nullable + modified SiloRuntimeStatistics

    Ledjon Behluli authored and Ledjon Behluli committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    2ce74e5 View commit details
    Browse the repository at this point in the history
  5. introduced GetHardwareStatistics() as a means to calculate the stats …

    …all at once as opposed to each time calling a property, and adjust all call sites
    Ledjon Behluli authored and Ledjon Behluli committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    c502402 View commit details
    Browse the repository at this point in the history
  6. renamed the IEnvironmentStatistics to IEnvironmentStatisticsProvider …

    …+ changed logic to pass struct to OverloadDetectionLogic to avoid multiple calls to GC.GetMemoryInfo()
    Ledjon Behluli authored and Ledjon Behluli committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    706adbe View commit details
    Browse the repository at this point in the history
  7. #

    Ledjon Behluli authored and Ledjon Behluli committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    ba9ac22 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. review feedback

    ReubenBond committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    1f14d1b View commit details
    Browse the repository at this point in the history
  2. validation

    ReubenBond committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    02618b8 View commit details
    Browse the repository at this point in the history
  3. renamed ResourceOptimizedPlacementOptions.TotalPhysicalWeight to refl…

    …ect changes
    Ledjon Behluli authored and Ledjon Behluli committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    c28948c View commit details
    Browse the repository at this point in the history
  4. added 'EnvironmentStatistics' to 'SiloRuntimeStatistics' and updated …

    …call sites + some comements and stuff
    Ledjon Behluli authored and Ledjon Behluli committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    2c98ede View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dfb4db9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0b28996 View commit details
    Browse the repository at this point in the history
  7. fixing obselete msgs

    Ledjon Behluli authored and Ledjon Behluli committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    62a7314 View commit details
    Browse the repository at this point in the history
  8. #

    Ledjon Behluli authored and Ledjon Behluli committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    0bba152 View commit details
    Browse the repository at this point in the history