Kvmtop Versions Save

A monitoring tool for black box virtual machines from KVM hypervisor level

2.1.3

4 years ago

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

5 years ago

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

5 years ago

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

5 years ago

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 79af9f46fdce7327691ed86a1d196bd48f2a3c2d, 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

5 years ago

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

6 years ago

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

7 years ago

1.1

8 years ago