Skip to content

Releases: dremio/dremio-diagnostic-collector

v0.8.0

01 Dec 16:03
ae200a2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.4...v0.8.0

v0.7.4

22 Nov 12:32
0ae5a1c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.3...v0.7.4

v0.7.3

09 Nov 10:52
147869e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.2...v0.7.3

v0.7.2

06 Oct 10:17
5658910
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.7.2

v0.7.1

01 Sep 12:59
a08d910
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.7.1

v0.7.0

02 Aug 13:31
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://github.com/dremio/dremio-diagnostic-collector/commits/v0.7.0

v0.6.1

17 Jul 15:55
Compare
Choose a tag to compare

Changelog

0.6.1

Added

  • binary for arm64 windows

Fixed

  • Fixes Windows collection and the ability to run tests on Windows

v0.6.0

13 Jul 16:41
Compare
Choose a tag to compare

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

21 Jun 10:07
3d87512
Compare
Choose a tag to compare

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

16 Jun 04:36
Compare
Choose a tag to compare

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