Delphix Toolkits (dxToolkit and dxmToolkit)

 View Only
  • 1.  Failed to extract CSVs on Dxtoolkit

    Posted 12-05-2023 01:58:00 PM

    Dear Delphix Community.

    I was running the following dxtoolkit command to retrieve CSVs with informations from a customer's Delphix engine: dx_get_analytics.exe -d "ISDELPHIXENGINE" -t all -i 60 -st "2023-10-24" -et "2023-10-31" -outdir "E:\DXToolkit\HealtCheck"

    And we got the following error:

    E:\DXToolkit>dx_get_analytics.exe -d "ISDELPHIXENGINE" -t all -i 60 -st "2023-10-24" -et "2023-10-31" -outdir "E:\DXToolkit\HealtCheck"
    Connected to Delphix Engine ISDELPHIXENGINE (IP 172.26.33.231)
    Use of uninitialized value in string eq at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Engine.pm line 1064.
    Use of uninitialized value in sprintf at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Toolkit_helpers.pm line 491.
    Use of uninitialized value in sprintf at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Toolkit_helpers.pm line 491.
    Use of uninitialized value in sprintf at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Toolkit_helpers.pm line 491.
    Use of uninitialized value in sprintf at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Toolkit_helpers.pm line 491.
    Use of uninitialized value in sprintf at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Toolkit_helpers.pm line 491.
    Use of uninitialized value in sprintf at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Toolkit_helpers.pm line 491.
    Use of uninitialized value in string eq at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Engine.pm line 1064.
    Use of uninitialized value in sprintf at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Toolkit_helpers.pm line 491.
    Use of uninitialized value in sprintf at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Toolkit_helpers.pm line 491.
    Use of uninitialized value in sprintf at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Toolkit_helpers.pm line 491.
    Use of uninitialized value in sprintf at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Toolkit_helpers.pm line 491.
    Use of uninitialized value in sprintf at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Toolkit_helpers.pm line 491.
    Use of uninitialized value in sprintf at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Toolkit_helpers.pm line 491.
    Use of uninitialized value in string eq at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Engine.pm line 1064.
    Use of uninitialized value in string eq at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Engine.pm line 1064.
    Use of uninitialized value in string eq at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Engine.pm line 1064.
    Use of uninitialized value in string eq at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Engine.pm line 1064.
    Use of uninitialized value in string eq at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Engine.pm line 1064.
    Use of uninitialized value in string eq at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Engine.pm line 1064. Gathering data for cpu
    Can't use an undefined value as an ARRAY reference at C:\Users\admbd\AppData\Local\Temp\5\par-61646d6264\cache-dbc914c68667c7e9b176fa74459d292d31bf4e74\inc\lib/Analytic_cpu_obj.pm line 82.

    Can you help us solve this issue?

    Thank you.



    ------------------------------
    Bruno Lira
    Estagiário
    V8 Consulting LTDA ME.
    ------------------------------


  • 2.  RE: Failed to extract CSVs on Dxtoolkit

    Posted 12-05-2023 02:20:00 PM

    Hello,

    What version of dxtoolkit are you using? I am using a fairly recent version and it is able to retrieve most of the analytics:

    % ./dx_get_analytics --version

    2.4.20

    % ./dx_get_analytics --engine neal1400 -t all -i 60 -st "2023-12-01" -et "2023-12-05" -outdir /tmp

    Connected to Delphix Engine neal1400 (IP neal1400.dcol2.delphix.com)

    Gathering data for cpu

    Generating cpu raw report file /tmp/neal1400-analytics-cpu-raw.csv

    Generating cpu aggregated report file /tmp/neal1400-analytics-cpu-aggregated.csv

    Gathering data for disk

    Generating disk raw report file /tmp/neal1400-analytics-disk-raw.csv

    Generating disk aggregated report file /tmp/neal1400-analytics-disk-aggregated.csv

    Gathering data for iscsi

    Generating iscsi raw report file /tmp/neal1400-analytics-iscsi-raw.csv

    Generating iscsi aggregated report file /tmp/neal1400-analytics-iscsi-aggregated.csv

    Gathering data for network

    Generating network raw report file /tmp/neal1400-analytics-network-raw.csv

    Generating network aggregated report file /tmp/neal1400-analytics-network-aggregated.csv

    Gathering data for nfs

    Generating nfs raw report file /tmp/neal1400-analytics-nfs-raw.csv

    Generating nfs aggregated report file /tmp/neal1400-analytics-nfs-aggregated.csv

    Gathering data for tcp

    Generating tcp raw report file /tmp/neal1400-analytics-tcp-raw.csv

    Use of uninitialized value $s in substitution (s///) at /var/folders/qs/t716yhb17bjct0t54jzwftyh0000gp/T/par-6e65616c2e737461636b/cache-af7cb6336c57d614167b18dde8b176fb50b5f39e/inc/lib/Toolkit_helpers.pm line 804.

    ...etc...

    % ls -ltr /tmp/*.csv

    -rw-r--r--  1 neal.stack  wheel   144735 Dec  5 13:10 /tmp/neal1400-analytics-cpu-raw.csv

    -rw-r--r--  1 neal.stack  wheel      191 Dec  5 13:10 /tmp/neal1400-analytics-cpu-aggregated.csv

    -rw-r--r--  1 neal.stack  wheel   303711 Dec  5 13:10 /tmp/neal1400-analytics-disk-raw.csv

    -rw-r--r--  1 neal.stack  wheel     1062 Dec  5 13:10 /tmp/neal1400-analytics-disk-aggregated.csv

    -rw-r--r--  1 neal.stack  wheel    42263 Dec  5 13:10 /tmp/neal1400-analytics-iscsi-raw.csv

    -rw-r--r--  1 neal.stack  wheel      872 Dec  5 13:10 /tmp/neal1400-analytics-iscsi-aggregated.csv

    -rw-r--r--  1 neal.stack  wheel   474392 Dec  5 13:10 /tmp/neal1400-analytics-network-raw.csv

    -rw-r--r--  1 neal.stack  wheel      454 Dec  5 13:10 /tmp/neal1400-analytics-network-aggregated.csv

    -rw-r--r--  1 neal.stack  wheel   294084 Dec  5 13:10 /tmp/neal1400-analytics-nfs-raw.csv

    -rw-r--r--  1 neal.stack  wheel     1035 Dec  5 13:10 /tmp/neal1400-analytics-nfs-aggregated.csv

    -rw-r--r--  1 neal.stack  wheel  1052026 Dec  5 13:11 /tmp/neal1400-analytics-tcp-raw.csv

    -rw-r--r--  1 neal.stack  wheel     1522 Dec  5 13:11 /tmp/neal1400-analytics-tcp-aggregated.csv

    If I run the command with the "-debug" flag, I can see that it blows up when generating the TCP data.

    You might be able to also run with the "-debug" flag on a newer version of dxtoolkit and specify specific analytics:

       -t Type:
        cpu|disk|nfs|iscsi|network|nfs-by-client|nfs-all|all|standard|comma
        separated names
            ex. -t all - for all analytics

            -t standard - for cpu,disk,network and nfs analytics

            -t cpu,disk - for cpu and disk

    p.s. 

    I would be very surprised if there were any analytics from October so you may have to change your date range.

    Thanks,

    Neal



    ------------------------------
    Neal Stack
    Senior Principal Technical Support Engineer
    Delphix
    ------------------------------



  • 3.  RE: Failed to extract CSVs on Dxtoolkit

    Posted 12-05-2023 03:05:00 PM

    Hi Neal,

    The Dxtoolkit version is 2.4.14.1

    The reason of this date range is because i ran this command on october 31, lol.

    Thanks,

    Bruno Lira



    ------------------------------
    Bruno Lira
    Estagiário
    V8 Consulting LTDA ME.
    ------------------------------