Releases: dremio/dremio-diagnostic-collector
Releases · dremio/dremio-diagnostic-collector
v0.8.0
What's Changed
- 138 have ddclog fall back to the tmp directory if its current location is not writeable by @rsvihladremio in #148
- local-collect flag for ddc-yaml by @rsvihladremio in #149
- 147 remove log for jfr stop by @rsvihladremio in #150
- validate yaml in ddc command by @rsvihladremio in #151
- lint now passes and licenses are up to date by @rsvihladremio in #158
- 156 tests needed updating with new ux by @rsvihladremio in #159
- still broken tests by @rsvihladremio in #162
- build and race condition fixes by @rsvihladremio in #163
Full Changelog: v0.7.4...v0.8.0
v0.7.4
What's Changed
- update readme by @rsvihladremio in #135
- Change AWSE detection to avoid incorrect flagging of coordinator as executor by @markcurtis1970 in #134
- update changelog by @markcurtis1970 in #140
- fix ssh test by @rsvihladremio in #141
Full Changelog: v0.7.3...v0.7.4
v0.7.3
What's Changed
- Added check for trailing slash by @markcurtis1970 in #127
- 123 unexpected use of tmp path by @markcurtis1970 in #128
- efix for PR123 by @markcurtis1970 in #129
- now copy log before gzipping it by @rsvihladremio in #131
Full Changelog: v0.7.2...v0.7.3
v0.7.2
What's Changed
- Adds multithread support for k8s container and cluster collection by @markcurtis1970 in #112
- Check PID isnt 0 by @markcurtis1970 in #114
- 116 dremio pat is being logged in ddclog by @markcurtis1970 in #119
- 115 scale out coordinator collection problem seen with unknown container by @markcurtis1970 in #121
- Update changelog by @markcurtis1970 in #122
Full Changelog: v0.7.1...v0.7.2
v0.7.1
What's Changed
- spelling fixes in docs and comments by @rsvihladremio in #99
- 105 hostname command might not be available for all deployments by @markcurtis1970 in #107
- 102 ssh banner can break scp transfer back to local nodes by @markcurtis1970 in #109
- Update changelog by @markcurtis1970 in #111
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- removed metrics by @rsvihladremio in #96
- remove viper by @rsvihladremio in #97
- fixed reversed pid and interval during ttop collection, this broke on prem collection by @rsvihladremio in #98
Full Changelog: https://github.com/dremio/dremio-diagnostic-collector/commits/v0.7.0
v0.6.1
v0.6.0
Changelog
0.6.0
Added
- flag to specify the dremio pid
- flag to control collection of jvm flags
- flag to control os information collection
- flag to pick up ddc.yaml from a specified directory when running the remote collecting
ddc
command - flag to disable rest api calls
- ddc awselogs - automates log collection for awse instead of requiring remote connections one can run just this one command from any node where the /var/efs/logs diretory is located and get all logs for each node
- we now store the output of kubectl log from each container on all pods that are matched
- added --transfer-flag to change the output directory for ddc and tarball captures. This should allow dealing with limits in partition size to be dealt with
Changed
- development for ddc now requires a kubernetes cluster
- when used with the main ddc command --dremio-pat-prompt one will receive a password prompt. This password will be sent to all nodes. This removes the need for adding --dremio-pat-token to the yaml
- when using
ddc local-collect --dremio-pat-token ""
the user will receive password prompt - executors now have --disable-rest-api passed to them instead of a blank --dremio-pat-token
- we now only look for ddc.yaml before we considered a bunch of different configuration file types, this will allow us to simplify out configuration code at a later date
- with the new ability to specify where the transfer files are stored, we no longer brute force delete the transfer folder (which was /tmp/ddc and therefore very safe to delete), we now only delete ddc, ddc.yaml and the tarball that matches the host name from the remote node, this will prevent people from deleting all of their data directory for example)
Fixed
- when --dremio-pat-token was used it would show up the argument in some logs, this has been corrected
- job profile collection was reporting collected profiles even when they errored out
- dremio-env now has the correct has the correct name of dremio-env
- parsing was silently failed when ddc.yaml had an incorrect format or syntax error, this has been resolved.
v0.5.0
Changelog
0.5.0
Added
- added "ttop" reporting for local-collect which allows reporting on the threads in java by cpu usage and gc allocation rate
- now have dremio-cloud support
Fixed
- fixed broken thread pool that was not limiting work at all, now have test to detect this now
- windows development now functions
- added some type assertions around the handling of maps to prevent bugs
Changed
- if table is missing from system table capture now it will just skip it, this means better handling of different versions.
- less chatty logs and we now have simplified logging of progress in ddc
v0.4.0
Changelog
0.4.0
Added
- configuration options using --rest-http-timeout for setting request timeout during rest collection
- DDC Linux is now embedded in the Windows and Mac versions of DDC, this means one less binary to move around
Fixed
- gc logs now respect log age (default 7 days)
- windows collection was broken with ddc, this is now fixed
- executor capture was broken on ssh due to difference in argument parsing between k8s and ssh
- sudo now is respected when copying files back and forth with ssh installs
Changed
- removed ginkgo for testing, this should make contributions easier
- logs are much less chatty in the console, they are still busy in the logs
- default ddc.yaml is much less noisy and busy
- updated code samples in cli