All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Change repo from AlexZzz to Tinkoff
- Add
--version
argument. By @Ubun1
- Added docker multistage build. By @ststefa
- Add storage pool info metrics. By @askarsabyrov
- CircleCI linter, spelling and build tests
- Deploy release to dockerhub
- Fixed image versions and cleanup Dockerfile. By @sinamoghaddas
- blkiotune metrics. 17
- Switch to module aware libvirt-go binding. By @berrange
- Add libvirt_versions_info metric.
- Add delay time metric. Exposed to vm as a steal time.
- Rename
wait
metric towait_seconds_total
. build-with
and Dockerfile use -mod vendor now.- Use libvirt-go v7.2.0.
- Add Vcpu Wait metric
- gitignore: add libvirt-exporter
- Add new build scripts
- Bump libvirt-go to libvirt-go 7
- Update docker builder to use new libvirt
- Fix buildindocker to build dynamically linked with current libvirt
- Fix Dockerfile to build dynamically linked with alpine's libvirt
- Remove static builds and old building scripts
- Remove libvirt-patches as we don't need them anymore
- Make readme more informative
- Add per-vcpu stats: cpu number, time running and state.
- Temporarily fixed
build_static.sh
. 11 - Fix docker image build. Add libvirt patch to include
path.h
if_PATH_MOUNTED
is not definedi. By @stress-t - Fix potential domain leak.
- Fix
libvirt_domain_interface_meta
if ther's no bridge or virtual interface. Just don't collect it. By @bswinnerton - Fix attempts to scrape VCPU metrics when instance in shutdown state. 9 by @pmhahn
- Fix README: updated metric names
- Fix wrong CPU seconds metric.
- Fix seconds calculation. It was wrong since 0.3.0.
- Add CHANGELOG.md
- Fix stuck when collecting metrics from paused domains with lock on resources. It's better to use CONNECT_GET_ALL_DOMAINS_STATS_NOWAIT, but it only works with modern libvirt versions. Just collect metrics for active and shutoff vm's. By @clickfreak.
- Use standard recommended base units and rename metric names by @clickfreak.
- Refactor of buildindocker.sh and Dockerbuildimage.