forked from pool/dool
* Update the MySQL plugins to use the MySQLdb Python interface
* MySQL plugins can now read credentials from ~/.my.cnf
* Add a new --apache plugin to report 2xx, 3xx, 4xx, and 5xx errors
* Better error logging when a plug-in fails to load
* A new --skeleton plug-in was written with detailed documentation for
potential plug-in authors
* Update the internal devel_log() function to log milliseconds for more
accuracy
* Read plug-ins from $XDG_DATA_HOME (~/.local/share/dool/plugins)
* We use GNU Geptopt now so we can use --parti words and the step and delay
can be positioned anywhere in the param list
* Plug-ins can now specify DOOL_OPTS in the first 256 bytes of the plugin to
indicate if a parameter is required
* Added zfs as recognized partition types in --freespace
* BREAKING CHANGES:
+ The freespace plugin now requires a comma separated list of paths or the
string "all"
+ Some of MySQL plugin files changed names. Please remove all old plug-in
files and use the ones from this release instead
+ The --mysql-innodb plugin now takes an environment variable
DOOL_INNODB_OPT of basic, extra, or full.
- Update to 1.3.6:
* Add plugin for LNET (Lustre Network)
* Fix readpipe function and update plugins for Python3
* Fix empty row for the first iteration of --top-io
* Include plugin path and source code in error tracebacks
OBS-URL: https://build.opensuse.org/package/show/server:monitoring/dool?expand=0&rev=3
370 lines
15 KiB
Plaintext
370 lines
15 KiB
Plaintext
-------------------------------------------------------------------
|
|
Sat Sep 27 14:43:41 UTC 2025 - Andrea Manzini <andrea.manzini@suse.com>
|
|
|
|
- Update to 1.3.8:
|
|
* Update the MySQL plugins to use the MySQLdb Python interface
|
|
* MySQL plugins can now read credentials from ~/.my.cnf
|
|
* Add a new --apache plugin to report 2xx, 3xx, 4xx, and 5xx errors
|
|
* Better error logging when a plug-in fails to load
|
|
* A new --skeleton plug-in was written with detailed documentation for
|
|
potential plug-in authors
|
|
* Update the internal devel_log() function to log milliseconds for more
|
|
accuracy
|
|
* Read plug-ins from $XDG_DATA_HOME (~/.local/share/dool/plugins)
|
|
* We use GNU Geptopt now so we can use --parti words and the step and delay
|
|
can be positioned anywhere in the param list
|
|
* Plug-ins can now specify DOOL_OPTS in the first 256 bytes of the plugin to
|
|
indicate if a parameter is required
|
|
* Added zfs as recognized partition types in --freespace
|
|
* BREAKING CHANGES:
|
|
+ The freespace plugin now requires a comma separated list of paths or the
|
|
string "all"
|
|
+ Some of MySQL plugin files changed names. Please remove all old plug-in
|
|
files and use the ones from this release instead
|
|
+ The --mysql-innodb plugin now takes an environment variable
|
|
DOOL_INNODB_OPT of basic, extra, or full.
|
|
|
|
- Update to 1.3.6:
|
|
* Add plugin for LNET (Lustre Network)
|
|
* Fix readpipe function and update plugins for Python3
|
|
* Fix empty row for the first iteration of --top-io
|
|
* Include plugin path and source code in error tracebacks
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 12 14:46:42 UTC 2025 - Ana Guerrero <ana.guerrero@suse.com>
|
|
|
|
- spec cleanup.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 12 08:42:50 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 1.3.4:
|
|
* Fix plugin loading for Python 3.13 #83
|
|
* Added rudimentary Debian packaging information. #81
|
|
* fix undefined variable 'mod' in plugin loading error reporting #84
|
|
* Tweaked the header lines to be + after an entire page has scrolled by
|
|
* Added documentation on how to package Dool
|
|
* Lots of work in packaging up RPM and Deb files
|
|
* Fix the top-io (all IO) and top-bio (Block IO) plugins and clarify the source of data for each
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 12 08:42:30 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 1.3.3:
|
|
* Package plugins in PIP #74
|
|
* Add some emojis to README
|
|
* Allow the --io plugin to read from symlinks like /dev/disk-by-uuid (#79)
|
|
* Removed old examples directory that was not relevant anymore
|
|
* Fix the --noupdate option and make dool work better for non-tty connections (#77)
|
|
* General code clean-up and best practices
|
|
* Comments added to code to make parsing simpler for future Scott
|
|
* Add team members to README
|
|
* More internal dstat -> dool name changes
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 12 08:42:07 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 1.3.2:
|
|
* Publish on PyPI #68
|
|
* Add a new --dstat option to emulate old functionality
|
|
* Remove code paths for Python 2.x as we're 100% Python 3.x now (and have been for a long time)
|
|
* Add documentation about bits vs bytes to refer tickets to when we get questions
|
|
* Fixes for long names on --top-io-adv plugin
|
|
* The --freespace plugin can now optionally take a comma separate list of mount points now
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 12 08:41:40 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 1.3.1:
|
|
* Fix help of vmstat (as it includes sys instead of swap) - Fixes #54 #55
|
|
* Fixes #60 - Multiple SWAP's breaks output #61
|
|
* Better support for NVME drives
|
|
* Support for Python v3.12
|
|
* Shorter and more concise device names (info in #59)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 12 08:41:16 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 1.3.0:
|
|
* add support for terminals with only 16 colors #43
|
|
* Correctly report disk stats for NVME drives #49
|
|
* Capture VM name for top-cpu #48
|
|
* Properly capitalize unit letters for real this time #34
|
|
* Add a \n to output when using a count
|
|
* Fix the NTP plugin for Python 3.x
|
|
* Massive internal naming change dstat -> dool
|
|
* Fix bits/bytes in CSV file output
|
|
* Add a --devel logging option to assist in future developementg
|
|
* Update Github templates to simplify them and reflect the Dool name
|
|
* Lots of comments in the code as I slowly learn more about how it works
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 12 08:40:19 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 1.2.0:
|
|
What's Changed:
|
|
* --output now correctly writes to files cleanly
|
|
Introduced --display to allow outputting to both screen and file
|
|
* Fix building docs with make docs
|
|
* Update the .spec file to allow building RPMs for Dool on modern systems
|
|
* Fix potential crashes from "OverflowError: cannot convert float infinity to integer"
|
|
* Updated Lustre plugin for modern versions
|
|
* Cleaned up output of sub frames in table output
|
|
* Add a plug-in for Linux bonding devices
|
|
* Add signal handling to better close down things when dool quits
|
|
* Added an option for --diskset to group drives together
|
|
Auto generated:
|
|
* Fix top_mem plugin #22
|
|
* /proc/diskstats: better detection of unused block devices #17
|
|
* Fix rename in docs #30
|
|
* Add support for Lustre 2.12+ in the lustre plugin #24
|
|
* Catch OverflowError #16
|
|
* Remove underline from sequence separators #31
|
|
* Migrate to GPL v3 #39
|
|
* Document the --display feature #40
|
|
* Add debug k() and kd() options #41
|
|
* Add a plugin for Linux bonding devices #10
|
|
* Fix for the Infiniband plugin #9
|
|
* Add an option for --diskset for #35 #42
|
|
* Fix syntax errors #2
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 12 08:39:56 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 1.1.0:
|
|
* Use unicode box drawing characters to make things look more modern
|
|
* Add installation script
|
|
* Make the output cleaner by using better ANSI line clearing options
|
|
* Better compatibility on older versions of Python. Tested on Python 3.6
|
|
* Memory calculation is now closer to free
|
|
* Include "available" memory instead of "buffers"
|
|
* Major README updates to help new users get started
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 12 08:39:12 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- bsc#1239172: Switch from dstat to dool
|
|
See https://github.com/dstat-real/dstat/issues/170 for details
|
|
- Drop:
|
|
* 0001-Use-python3-compatible-way-of-checking-instance-type.patch
|
|
* fix_boo_1136279.patch
|
|
* loop-should-be-integer.patch
|
|
- Update to dool 0.9:
|
|
* This is the last version of the code that runs on Python 2.x
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 21 07:32:15 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Use %autosetup macro. Allows to eliminate the usage of deprecated
|
|
%patchN.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Oct 11 03:00:46 UTC 2020 - Dario Faggioli <dfaggioli@suse.com>
|
|
|
|
- Add python3-six as dependency
|
|
* The program does not start without it: "No module named 'six'"
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 28 16:35:10 UTC 2020 - Dario Faggioli <dfaggioli@suse.com>
|
|
|
|
- Add loop-should-be-integer.patch
|
|
* Fixes bug boo#1173004
|
|
* Is a port of 62ea609fa3026 from https://github.com/scottchiefbaker/dool
|
|
where the upstream development of dstat is currently happening
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 2 14:28:44 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
|
|
|
- Fix CSV output, boo#1138417
|
|
Add 0001-Use-python3-compatible-way-of-checking-instance-type.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jun 12 15:38:34 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
|
|
|
- Add patch to fix python deprecation warning (boo#1136279):
|
|
* fix_boo_1136279.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 23 06:22:26 UTC 2019 - mvetter@suse.com
|
|
|
|
- Update to 0.7.4:
|
|
* Add plugin to show interface statistics for infiniband and RoCE adapters
|
|
* Make lustre plugin actually work
|
|
* Add generic thermal zone support
|
|
* Add MongoDB plugin
|
|
* Fix header updates when using --noupdate
|
|
* Change order of scripted commands to group version-specific output
|
|
* Replace dict keys() method with in-operator
|
|
* Add jvm heap monitor
|
|
* Avoid escape characters when --nocolor
|
|
* Add Python 3 support
|
|
- Move sources from python3 fork (https://github.com/eshizhan/dstat)
|
|
back to official sources which now also have python3 support
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 13 12:41:56 UTC 2017 - mvetter@suse.com
|
|
|
|
- bsc#1071428: Port to python3
|
|
- Use docs-install instead of copying manpage manually
|
|
- Only run desktop_database_post if needed
|
|
- Drop Recommends on python-utmp (not in Factory anymore)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 12 13:57:30 UTC 2017 - adam.majer@suse.de
|
|
|
|
- Sync SLE .changes file with OBS (bnc#1041627)
|
|
- Don't run %fdupes on entire %buildroot, but only on specific
|
|
directory
|
|
- Replace dangling symlink in examples directory
|
|
- Don't ship documentation directory with executable examples
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 29 11:10:58 UTC 2016 - mpluskal@suse.com
|
|
|
|
- Update url
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 21 00:00:00 CET 2016 - dsterba@suse.cz
|
|
|
|
- update to 0.7.3
|
|
- Provide kernel configuration options to error mesages where possible
|
|
- Added external dstat_md_dstat plugin to show the resync progress of SWRAID
|
|
- Changed color of 100% to white to make it stand out
|
|
- Added new --bits option to force bit-values on screen
|
|
- Fix to allow internal plugins to use underscores/dashes too
|
|
- Improve internal dstat_vm plugin to use globs for matching/adding counters
|
|
- Added internal dstat_vm_adv plugin to show advanced VM counters
|
|
- Added internal dstat_zones plugin to show zoneinfo counters
|
|
- Fix warning message when colors are disabled because TERM is not found
|
|
- Fix typo in dstat_nfs3_ops and dstat_nfsd3_ops (Chris Larsson)
|
|
- Added external dstat_mem_adv plugin so show advanced memory counters (Damon
|
|
Snyder)
|
|
- Allow more variables (self.vars) than nicknames (self.nick) to simplify
|
|
plugins
|
|
- Using -f/--full does not impact -c/--cpu anymore, most systems ship with 2
|
|
or more CPUs
|
|
- Added counter 'parent' when printing CSV subtitles of list-counters
|
|
- Print decimal values as decimals where possible (so 0 instead of 0.0)
|
|
- Added external dstat_ddwrt_* plugins using DD-WRT counters using SNMP
|
|
infrastructure
|
|
- Fixed improper process names using spaces instead of \0
|
|
- Added --cpu-use plugin with onlu CPU usage per CPU
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 11 08:29:39 UTC 2016 - mvetter@suse.com
|
|
|
|
- Adding as required by fate#319795
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jul 16 15:45:11 UTC 2015 - seife+obs@b1-systems.com
|
|
|
|
- fix build on non-SUSE distros whose rpm does not know Recommends:
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 1 15:36:31 UTC 2015 - mpluskal@suse.com
|
|
|
|
- Use post/postun scriplets for desktop file
|
|
- Cleanup spec file with spec-cleaner
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 3 14:33:13 CEST 2014 - dsterba@suse.cz
|
|
|
|
- fix license string
|
|
- change python-utmp from Requires to Recommends, not necessary
|
|
and documented
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 23 01:23:49 CEST 2014 - dsterba@suse.cz
|
|
|
|
- clean spec
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 15 06:51:25 UTC 2010 - pascal.bleser@opensuse.org
|
|
|
|
- update to 0.7.2:
|
|
* adds new plugins for:
|
|
+ I/O transactions per device
|
|
+ Squid counters
|
|
+ Dstat performance counters
|
|
+ most expensive interrupt
|
|
+ additional advanced process plugins
|
|
* better protection against counter rollovers was provided
|
|
* support for CCISS and virtio block devices was added
|
|
* memory usage was reduced for top process plugins
|
|
* various improvements and documentation updates
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 22 00:00:00 UTC 2010 - pascal.bleser@opensuse.org
|
|
|
|
* new plugins were added:
|
|
* qmail stats (--qmail)
|
|
* dstat baselining (--dstat)
|
|
* disk transactions per second (--disk-tps)
|
|
* per plugin line caching was added for improved performance
|
|
* usability and documentation improvements were made
|
|
* a --profile option was added to assist in profiling Dstat
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 25 00:00:00 UTC 2009 - pascal.bleser@opensuse.org
|
|
|
|
- update to 0.7.0:
|
|
* fixes CVE-2009-3894
|
|
* new plugins were added for showing
|
|
+ NTP time
|
|
+ power usage
|
|
+ fan speed
|
|
+ remaining battery time
|
|
+ memcache hits and misses
|
|
+ process count
|
|
+ top process total and average latency
|
|
+ top process total and average CPU timeslice
|
|
+ per disk utilization rates
|
|
* lots of changes were made to the plugin interface to simplify writing external plugins
|
|
* all external plugins can now be addressed with a long option
|
|
* improvements were made to performance and theming
|
|
* the --bw/--blackonwhite option was added for users with a light terminal background
|
|
* the --float option was added to force showing floating point numbers on screen
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 3 00:00:00 UTC 2008 - guru@unixtech.be
|
|
|
|
- update to 0.6.9:
|
|
* adds new plugins for counters with respect to open files, inodes, sockets,
|
|
asynchronous I/O, pagefaults, and completed I/O requests
|
|
* adds a --list option to list all available plugins
|
|
* adds a VMware guest memctl plugin
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 12 00:00:00 UTC 2008 - guru@unixtech.be
|
|
|
|
- update to 0.6.8:
|
|
* a more accurate scheduler
|
|
* new snooze and net_packets plugins
|
|
* a --pidfile option
|
|
* improved --debug output for certain plugins
|
|
* warnings when time is non-linear (like on VMware)
|
|
* various small bugfixes and improvements
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 26 00:00:00 UTC 2008 - guru@unixtech.be
|
|
|
|
- new upstream version
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 18 00:00:00 UTC 2007 - guru@unixtech.be
|
|
|
|
- fixed .desktop file and build on openSUSE 10.3
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Apr 28 00:00:00 UTC 2007 - guru@unixtech.be
|
|
|
|
- initial build service package
|
|
|
|
|