Releases: google/cadvisor
v0.40.0
Docker Image: N/A
gcr.io Image: gcr.io/cadvisor/cadvisor:v0.40.0
SHA256 (cadvisor) = 8e3df91eee70c72ac3f3184b9fab1229b037c2e850ff1593103b2bd9028c57c0
What's Changed
- Expose OOM event count to prometheus by @kragniz in #2829
- Add missing python3 in Dockerfile. by @Creatone in #2832
- Fix read "max" value for cgroup v2 by @giuseppe in #2837
- Add support for non btrfs devices in GetDirFsDevice by @saschagrunert in #2836
- helpers: fix reading cpu stats on cgroup v2 by @giuseppe in #2839
- Add cache id for cache info. by @hustcat in #2847
- Continue counting other perf events group, even if there is an error in one by @kwisniewski98 in #2705
- Updated to containerd v1.5.0 by @dims in #2861
- add uncore cache in topology. by @ranchothu in #2849
- vendor: bump runc to latest, fix performance regression by @kolyshkin in #2863
- Update README with contributor info by @bobbypage in #2850
- fix(docs/runtime_options): Update
disable_metrics
parameters by @fhemberger in #2851 - Implement containerd environment variables whitelisting by @skgsergio in #2857
- deps: bump runc to 1.0.0-rc94 by @bobbypage in #2869
- Do not return the error when hitting the cache not synced issue by @harche in #2868
- Upgrade cAdvisor version in k8s deployment. by @Creatone in #2853
- bump containerd version to v1.5.1 by @Priyankasaggu11929 in #2870
- Allow {memory, cpuLoad, and perf_event} metrics to be disabled by @bnutt in #2871
- bump runc version to v1.0.0-rc95 by @Priyankasaggu11929 in #2873
- Fix typo by @pickfire in #2874
- Add custom error type if device not found in partitions map by @saschagrunert in #2859
- Fix typo in test function name by @eero-t in #2885
- Use "kubectl kustomize" instead of "kustomize build" by @eero-t in #2889
- Bump docker and containerd for cadvisor by @dims in #2892
- go.mod: bump runc to v1.0.0 by @kolyshkin in #2896
- Sort metric names in options for readability by @eero-t in #2898
- Revert "go.mod: bump runc to v1.0.0" by @bobbypage in #2906
New Contributors
- @kragniz made their first contribution in #2829
- @hustcat made their first contribution in #2847
- @ranchothu made their first contribution in #2849
- @fhemberger made their first contribution in #2851
- @skgsergio made their first contribution in #2857
- @Priyankasaggu11929 made their first contribution in #2870
- @bnutt made their first contribution in #2871
- @pickfire made their first contribution in #2874
Full Changelog: v0.39.0...v0.40.0
v0.39.2
v0.39.1
v0.39.0
- Do not Initialize libipmctl package when getting an error from nvm_init()
- Don't fail permenantly when nvml isn't installed
- Update libpfm to 4.11.0
- Fix race between
OnDemandHousekeeping
andhousekeepingTick
- Fix timeout flooding issue after containerd restart
- Refactor process parsing to accommodate commands with spaces + Memory cgroup is not available on some systems
- Switch from k8s utils/mount to moby/sys mount
- Support nfs in processMounts
- Update docker/runc and a few other dependencies
- Add container_blkio_device_usage metric
- Update heuristic for container creation time
- Fix incorrect CPU topology on single NUMA and multi socket platform.
- Added support for filesystem metrics on Docker
- sched_getaffinity does not return number of online CPUs
- Add libipmctl to the docker image.
- Add cgroup_memory_migrate metric
- bump runc to v1.0.0-rc93
- Fix memory stats for cgroup v2
- Allow gathering of stats for root cgroup on v2
- Remove trailing \0 from values read from ppc64le device-tree
- Fix oomparser regex for kernels 5.0 and higher
- Handling arm64: topology and online information
- Bump golang to 1.16
- Bump containerd to 1.4.4
- Conditionally gathering FS usage metrics
Docker Image: N/A
gcr.io Image: gcr.io/cadvisor/cadvisor:v0.39.0
SHA256 (cadvisor) = 4f220805925f19198b3871e62ecd566ad0dbcd68ee2d567ffe2ab85e2fb71cf2
v0.38.8
- Cherrypick to v0.38 - Fix incorrect CPU topology on single NUMA and multi socket platform #2799
- Cherrypick to v0.38 - sched_getaffinity does not return number of online CPUs #2805
Docker Image: N/A
gcr.io Image: gcr.io/cadvisor/cadvisor:v0.38.8
SHA256 (cadvisor) = d18eb77fec9afb3facfb9442935c165b2b4bc1488f41d364d750adb0c18bcd81
v0.37.5
- Cherrypick to v0.37 - Fix incorrect CPU topology on single NUMA and multi socket platform #2799
- Cherrypick to v0.37 - sched_getaffinity does not return number of online CPUs #2805
SHA256 (cadvisor) = 0becc44bc1f4bdf82485b1136897b421604c474a2cf7c1106fd2c032cbf6f5cb
docker image: google/cadvisor:v0.37.5
gcr.io image: gcr.io/cadvisor/cadvisor:v0.37.5
v0.38.7
- Cherrypick to v0.38: Return correct DeviceInfo from GetDirFsDevice on / path for Btrfs - Fix kubernetes issue #94335 #2775
Docker Image: N/A
gcr.io Image: gcr.io/cadvisor/cadvisor:v0.38.7
SHA256 (cadvisor) = fdb86c256df682cfec2abd57a4405c919ed26f1e27ebfabf487f6c516bc7f6c7
v0.37.4
Cherrypick to v0.37: Return correct DeviceInfo from GetDirFsDevice on / path for Btrfs - Fix kubernetes issue #94335 #2776
Docker Image: N/A
gcr.io Image: gcr.io/cadvisor/cadvisor:v0.38.7
SHA256 (cadvisor) = ee9bded6a0383ca2fae8f5809af30cd11526fabc0424ebbf6852c0c2d898015b