[dsc] DSC to influxDB failing

Calvin Browne calvin at orange-tree.alt.za
Fri Apr 26 12:53:49 UTC 2019


Hi,


My workflow DSC --->rsync/ssh--->DSC-datatool--->influxDB--->Grafana.


On the collector side, when I collect

dataset second_ld_vs_rcode dns Rcode:rcode SecondLD:second_ld 
replies-only max-cells=50;

I sometimes get records like:

<array name="second_ld_vs_rcode" dimensions="2" start_time="1556173500" 
stop_time="1556173560">
   <dimension number="1" type="Rcode"/>
   <dimension number="2" type="SecondLD"/>
   <data>
     <Rcode val="0">
       <SecondLD val="org.za" count="2"/>
       <SecondLD val="" count="2"/>
       <SecondLD val="amazonaws.com" count="1"/>


which ends up after DSC-datatool as

second_ld_vs_rcode,server=servername,node=ns.coza.net.za,rcode=5,secondld= 
value=2 1556174460000000000

which chokes when I feed it into my 'influx -import'.


Naturally, it's because of the missing value at secondld=.

By question is, do I add a script in my workflow above, or is there 
somewhere in the workflow that will allow me to normalise that field 
(make it "null" or something). I went through DSC-datatool, and it's not 
quite clear if that's within it's ability, but my perl is limited.


Any pointers appreciated.


TIA


--Calvin



More information about the dsc mailing list