v0.5.0
What's Changed
- fix(qrm): fix panic when handleAdvisorCPUSetMems got nil allocationInfo, add robustness by @csfldf in #440
- add logs by @cheney-lin in #441
- remove orm from /agent/resourcemanager into /agent by @WangZzzhe in #442
- fix reclaim pool entry of non binding numas in calculation result by @sun-yuliang in #439
- bugfix: request summary from podsEndpoint when enable kubelet secure port by @WangZzzhe in #438
- refactor(sysadvisor): consider per numa memory reserved by @cheney-lin in #443
- refine the implementation for qos configurations by @waynepeking348 in #444
- fix(metric): numa memory stats by @cheney-lin in #446
- feat(ORM): outofband topology manager by @WangZzzhe in #435
- refactor(eviction): support to config eviciton tolerance duration by @cheney-lin in #450
- bugfix(metric): fix metric expire by @nightmeng in #454
- fix eviction manager grpc connection leak by @luomingmeng in #455
- feat(async_work): add async work duration and panic metrics by @csfldf in #458
- feat(eviction): add qos tag by @nightmeng in #457
- fix qos enhancement by @luomingmeng in #459
- fix(metaserver): disalbe metrics expire check by default by @nightmeng in #461
- feat: adding wbt switch function by @lubinszARM in #449
- feat(sysadvisor): fix sysadvisor lw stream leak by @nightmeng in #464
- refactor(sysadvisor): add metric and tag by @cheney-lin in #463
- feat(eviction): add rootfs eviction options by @nightmeng in #465
- refactor(sysadvisor): refine boundType updating logic by @cheney-lin in #462
- fix(eviction): fix rootfs eviction protection by @nightmeng in #467
- refactor(sysadvisor): add idle status for region by @cheney-lin in #468
- feat(eviction): optimize rootfs eviction logs and metrics by @nightmeng in #471
- chore(agent): monitor agent start by @zzzzhhb in #475
- refine code owners for sysadvisor by @waynepeking348 in #485
- fix(vpa webhook): fix vpa webhook could not update request for pod without setting limit by @ZhangsongLee in #484
- feat(cgroup): setting memory.low/min in ApplyMemory() by @lubinszARM in #476
- spd api support extended indicator by @luomingmeng in #486
- feat(sysadvisor): support numa memory balance by @zzzzhhb in #429
- feat: support node metrics reporter by @cheney-lin in #474
- refine(qrm): calculate pool size with much accuracy by @csfldf in #445
- refine implementation for metaserver configurations by @waynepeking348 in #479
- add cgroup metric fetcher in metaserver by @waynepeking348 in #478
- support creating new pools by @nightmeng in #491
- feat(qrm): use move_pages syscall to migrate numa memory by @yadzhang in #477
- fix(qrm): fix advisor drop cache handler missing nbytes parameter by @csfldf in #500
- kubelet reporter plugin support shared_cores with numa_binding pod by @luomingmeng in #473
- feat(meatserver): use multiple subsystems to detect cgroup path by @zzzzhhb in #497
- chore(*): add logs by @cheney-lin in #501
- feat(qrm): do evict and balance at the same time by @zzzzhhb in #503
- customized plugin manager to skipping running if no handles and registered by @waynepeking348 in #490
- refine(qrm): add metrics for plugin start failed by @csfldf in #505
- feat(qrm): refine healthz by @zzzzhhb in #482
- support dedicated image fs disk by @nightmeng in #502
- fix(sysadvisor): numa balancer miss eviction by @zzzzhhb in #506
- add cnr reporter update cnr cost metrics and log by @luomingmeng in #507
- feat(resource-recommend): add resource recommend controller by @ZhangsongLee in #483
- spd support extended indicator sdk and extended baseline by @luomingmeng in #495
- cnr reporter support merge siblings and machine info provide sibling numa info by @luomingmeng in #511
- renaming transformed logic for pod informer by @waynepeking348 in #512
- fix(sysadvisor): get wrong max latency numa by @zzzzhhb in #513
- refactor(sysadvisor): make target indicator configurable by @cheney-lin in #452
- feat(sysadvisor): optimize advisor qosaware update logic by @nightmeng in #514
- fix invalid type transformation for BorweinInferenceResults by @justadogistaken in #508
- Malachite adapt to network metrics by @waynepeking348 in #510
- chore(*): add metrics and logs by @cheney-lin in #517
- feat(sysadvisor): fix the concurrent read-write issue in metacache by @nightmeng in #509
- bugfix: marshal checkpoint by json by @WangZzzhe in #466
- fix ServiceExtendedIndicator return nil object by @luomingmeng in #515
- chore(*): add metric by @cheney-lin in #521
- feat(eviction): add eviction pod metric labels by @nightmeng in #523
- spd: get qos Level by pod and its annotations by @cheney-lin in #522
- feat(advisor): fix cpu advisor calc checking logic by @nightmeng in #526
- skip memory estimation for reclaimed cores pod by @luomingmeng in #524
- refactor(sysadvisor): refine memory guard by @cheney-lin in #499
- feat(kcmas): enable grouped aggregate metric by @zzzzhhb in #530
- reduce the frequency of spd manager try to get unused spd from remote api-server by @luomingmeng in #532
- ignore error if coverage uploading failed by @waynepeking348 in #534
- feat(sysadvisor): add healthz check by @zzzzhhb in #520
- Revert "refactor(sysadvisor): refine memory guard" by @zzzzhhb in #535
- feat: adding support to io.cost setting by @lubinszARM in #496
- report numa sibling and memory bandwidth by @luomingmeng in #533
- feat: adding support to io.weight setting by @lubinszARM in #494
- fix(sysadvisor): fix metacache concurrent read/write by @nightmeng in #538
- io: adding fake functions for other platforms by @lubinszARM in #540
- chore(sysadvisor): disable some healthcheck rule by @zzzzhhb in #539
- chore(sysadvisor): refine some healthcheck rule by @zzzzhhb in #543
- util(cgroup): relax constraints by @cheney-lin in #545
- [wip] refine testing cases to make sure all of them can be tested parallelly by @waynepeking348 in #537
- refactor(sysadvisor): support dynamic enable memory guard by @cheney-lin in #536
- add codecov uploading secret tokens by @waynepeking348 in #552
- feat(qrm): add ResourceAnnotationKeyNICNetNSName by @csfldf in #546
- spd support cnc cache by @luomingmeng in #542
- feat(reporter): validate specific resources in pod resources response by @caohe in #541
- feat(ORM): add orm podResources server by @WangZzzhe in #453
- fix MergeAttributes sort zone attribute by @luomingmeng in #557
- doc(*): add proposal for enhance orm by nri by @Airren in #525
- cleanup deprecated func and useless comment by @googs1025 in #560
- adding model version by @justadogistaken in #548
- feat(metric): add rodan metric provisioner by @WangZzzhe in #469
- feat(overcommit): add realtime overcommit advisor plugin by @WangZzzhe in #472
- chore(*): release v0.5.0 by @caohe in #562
New Contributors
- @ZhangsongLee made their first contribution in #484
- @yadzhang made their first contribution in #477
- @Airren made their first contribution in #525
- @googs1025 made their first contribution in #560
Full Changelog: v0.4.0...v0.5.0