Skip to content

Releases: cha87de/kvmtop

2.1.3

03 Jun 12:21
c653cd7
Compare
Choose a tag to compare

This release mostly focuses on stability and bug fixing. For simplicity the branch profiler is merged into the master with this release (why the commit log is lengthy).

Changelog

c653cd7 fix profiler and refactoring
89ef815 refactoring: rm sync.Map, clean up, one file per model, fix race condition (fixes #29)
d59a9a4 always run collect, fix #28
9cd19ca get cpu cores from proc fs to fix cpufreq issues
043c486 add psi pressure collector, closes issue #32
a042a7b Merge pull request #31 from cha87de/profiler
1f78bfa increase go version to align with tsprofiler
164fe15 rm profiler build instructions
d38ce8e prepare PR: use master branch inreadme
e81b7bb allow udp output
3f577b6 Merge branch 'master' of github.com:cha87de/kvmtop into profiler
42e70c8 fix json tsdata type to interface{}
c47ead7 Merge branch 'master' of github.com:cha87de/kvmtop into profiler
4f93b25 add TSData model to represent kvmtop's json output
39820c3 add periodsize parameter to kvmprofiler
f853bac update to new tsprofiler with periods
7d1ee0c provide fixed min/max to profiler
9e4b296 disable profiler filter by default
7932e42 travis builds into goreleaser subfolder
cd22782 goreleaser with two binaries for docker build
1c317b0 remove binary spec for goreleaser docker build
11c57ad create gitignore file
196d88e add kvmprofile binary to goreleaser
b36c323 fix goreleaser
b178ec5 fix goreleaser
975889a add init folder for goreleaser docker build
c5d49ba adjust gorelease docker tags for profiler branch
babaf14 Merge branch 'master' of github.com:cha87de/kvmtop into profiler
de2b78c update goreleaser: remove deprecated docker vars
7062057 extend pkg with kvmprofiler systemd service
0aa3993 Merge branch 'master' of github.com:cha87de/kvmtop into profiler
7398761 fix local builder
f53eca0 fix host cpu lookup
e8752a1 add systemd service to pkg build, closes issue #24
2401791 defensively collect virtual disk stats
736114b Remove unused import
edeb084 remove accidentally added debug output
9611e45 remove godeps, since dep is fixed meanwhile
afb3656 avoid cache in docker build
1fa2888 add separate profiler specific params for docker image
41d5c25 Merge branch 'master' of github.com:cha87de/kvmtop into profiler
30a8078 add options to control kvmprofiler; catch and print errors
11ed86e fix travis: install godep
0c5d70b use Godeps in kvmprofiler to work around go-libvirt bug on master
b32a975 kvmprofiler with io measurements
457c7be adapt kvmtop to current tsprofiler
c7e00ac resolve conflict
4e74f75 merge from master to profiler branch
1002071 provide max value to profiler
6f49dca Merge branch 'master' of github.com:cha87de/kvmtop into profiler
353d61d Merge branch 'master' of github.com:cha87de/kvmtop into profiler
76f8b53 merge readme
74ddaed terminate profilers for deleted vms
b669811 adjust to dynamic tsprofiler metrics api
5b7de2b remove duplicate printer output
520d479 prepare profiler container to run both binaries
e126b9a use output (tcp/file/stdout) for profiler

Docker images

  • docker pull cha87de/kvmtop:2.1.3

2.1.2

28 Dec 12:48
c87254f
Compare
Choose a tag to compare

Changelog

c87254f remove dep+rpm package dependencies
0fa4f43 fix null division in cpucollector
dae068c remove kvmprofiler from master branch...
cfe2303 use Godeps in kvmprofiler to work around go-libvirt bug on master
bbd6726 prepare cpu host utilisation collection
ca1190e add system uuid to host collector (verbose mode), cf issue #23
7978434 add development buide to readme
3a69926 add more go badges

Docker images

  • docker pull cha87de/kvmtop:2.1.2

2.1.1

06 Nov 13:31
dd8d5d3
Compare
Choose a tag to compare

Changelog

dd8d5d3 fix runner cycles to solve issue #17 and #20
8dcfe82 rewrite cpu thread counter handling to solve issues #20 and #21
98eac82 cound disk size only if available (not for e.g. CDs) closes issue #19
6339dc2 enable default collectors (issue #18), remove deprecated option
011b8bc remove debug output from net collector
c94fd2c remove debug output from net collector
a0e22db recover panic to properly shut down in main
bf97094 fix ncurses sorting when no collectors are selected #18
7f031e1 extend metrics: add network device speed
5cb5a20 extend metrics: add min/max cpu freq
59e1960 add figure for datasink setup
d144fba kvmtop - fix help flag

Docker images

  • docker pull cha87de/kvmtop:2.1.1

2.1

06 Oct 19:53
4fb02f4
Compare
Choose a tag to compare
2.1

Version 2.1 contains several bug fixes, and introduces a more complete list of metrics in the collectors.
For more information about metrics, collectors, usage guides and more, please follow these links:

General Usage

Usage:
  kvmtop [OPTIONS]

Monitor virtual machine experience from outside on KVM hypervisor level

Application Options:
  -v, --version     Show version
  -f, --frequency=  Frequency (in seconds) for collecting metrics (default: 1)
  -r, --runs=       Amount of collection runs (default: -1)
  -c, --connection= connection uri to libvirt daemon (default: qemu:///system)
      --procfs=     path to the proc filesystem (default: /proc)
      --verbose     Verbose output, adds more detailed fields
      --cpu         enable cpu metrics
      --mem         enable memory metrics
      --disk        enable disk metrics
      --net         enable network metrics
      --io          enable io metrics (requires root)
  -b, --batch       [DEPRECATED: use --printer=text instead] use simple output
                    e.g. for scripts
  -p, --printer=    the output printer to use (valid printers: ncurses, text,
                    json) (default: ncurses)

Help Options:
  -h, --help        Show this help message

Changelog

4fb02f4 fix goreleaser: define correct main in cmd folder
42c6036 fix goreleaser: define correct main in cmd folder
c8b00fa fix goreleaser: define new main func in cmd folder
67d50a1 fix bug in verbose mode in mem collector
dd1a9b1 improve host metrics in ncurses printer
552e552 use verbose flag to show/hide detailed metrics
74158c2 use verbose flag to show/hide detailed metrics
2f09440 improve and update readme
3452ad3 fix docker build: cp binary into repo dir
bbdb617 move kvmtop cmd to folder (prepare for second binary)
a95e39a add host metrics to memory collector
e5f681c add host metrics to memory collector
5ba5bfa fix docs for io collector
4594b8e align code+doc for disk collector
60f5ff5 align code+doc for disk collector
007cad4 fix cpu host core metric
0142483 move docker base image to alpine (from ubuntu)
59de17b alpine test: use single line for travis deploy script
a94c3f2 experimenting with alpine docker container
435299c net collector validate first if xml elements exist before accessing them (fix2)
0796564 net collector validate first if xml elements exist before accessing them
abb844c net collector validate first if xml elements exist before accessing them
e06c8af fix net collector: get interfaces from xml file instead of libvirtd
899487e add network interfaces as output parameter
4cd9cdb use sync.Map to store domains and collectors to solve concurrent access panic
8226809 add err msg when net device not found
3c9e151 update docs: add net collector
972cc1b implement network collector from proc, isssue #9
fc0ea47 add safety checks for disk collector
ecc3f6a add disk capacity and allocation to disk collector
0e7b487 add some descriptions to docs
e843a16 ref issues in docs file
841a317 fix table in docs
372ffc1 add collectors and metrics to docs
67efe84 Merge branch 'master' of github.com:cha87de/kvmtop
7b952a1 improve goncurses ui, add host metrics
b89f806 add host cpu cores
69b6347 add github release badge
856105a fix github stars shield
505b4d9 add badges to readme
468f612 dirty quick fix: consider all disk devices always
5e0c447 disk collector fix if relevant disks cannot be looked up, consider all devices
c5bc1bd implement host device diskstats in disk collector
e266552 disable verbose mode in disk collector
50c694b add hostname to host metrics
139d150 fix json printer - print proper json
2618123 add host values to json printer
fe21c53 restructure for host metric support
d1a96e3 refert 79af9f4, fix #12, read vcore threads from libvirt and fix libvirt instead
ed020ae handle output errors properly, fix issue #15
3ed0434 split util functions in separate files
d99fc3a rewrite collectors: loop domains in each collector lookup
3031bcc add hostname as collector

Docker images

  • docker pull cha87de/kvmtop:2.1

2.0.1

06 Jun 09:17
Compare
Choose a tag to compare

Changelog

ed266b2 travis docker: goreleaser produces latest, add master tag for each push on master branch
4c16f6a docker login before goreleaser
6898ea2 remove broken tags from docker in goreleaser
22dc355 add container usage to readme
d638ff3 add simple builder for dev builds with ubuntu container
468eb3f move docker image to ubuntu
1faf7b6 read process list from procfs in argument
6f7acd9 add parameter for procfs location
d686ce8 enable verbose mode, add IO collector, start to read disk stats from /proc
bacf04a add yum clean to dockerfile
e0d70f0 fix pagesize: private const instead of public var
d477e58 cleanup code for mem and cpu collector
071debf fix mem collector: diff for faults (counters)
3634271 add memory metrics (faults)
26a5855 add PID to domain; use pid in cpu collector
fb3f3ec add hypervisor cpu load as separate measurement to cpu collector
e503351 update readme: add new printer options
108eb1c add printer option (replacement of printBatch option), add json printer
9c69fe3 add docker image to goreleaser
e774995 update readme

Docker images

  • docker pull cha87de/kvmtop:2.0.1

2.0

08 May 14:08
d98c849
Compare
Choose a tag to compare
2.0

Changelog

d98c849 remove dep on libvirt-bin (breaks rpm on centos)
3de7cd8 fix travis.yml
ca6a405 extend goreleaser to build deb and rpm packages
10ea781 fix travis+goreleaser
779134c fix travis.yml
053e1e8 move build to goreleaser with travis
d034dfe integrate goreleaser in travis build
7b86a91 integrate goreleaser in travis build
ace7b73 add simple goreleaser config
da73d5f Merge pull request #5 from cha87de/rewrite-with-libvirt
ee0f019 update readme
6aaa050 fix network collector
39265f8 implement disk collector
e29f575 fix version conflict with libvirt-go
b4b9575 go v 1.9 required (sync.Map)
26a5d9d fix for printer
81c8451 implement net collector
d7bab25 minor fix for mem collector
ad32b94 concurrency capable maps for runners
7f1cc5b implement memory lookup and print
dfd3441 travis: install libvirt-dev for build
334e719 implement ncurse printer; fix cpu collector output
6d28145 implement cpu collector in new structure
8c75dd7 resume work on restructuring
d17a447 implement structure for runners and models
aed438b new clean structure for kvmtop rewrite with libvirt #3
1689e4c new clean structure for kvmtop rewrite with libvirt #3
36577de Create LICENSE
b40c259 testing around with direct libvirt connection
5b14c18 reference goncurses from fork for deb pkg build
16d7ae5 remove Godep (no, I will not copy sources)
fe10a54 add Godep for packager.io
6879167 fix developer part in readme
9bf9228 update version

1.2

12 Sep 13:31
Compare
Choose a tag to compare
1.2
fix for issue #2

1.1

18 Jan 16:35
Compare
Choose a tag to compare
1.1
Merge branch 'master' of github.com:cha87de/kvmtop