Hello, can someone help with telegaf plugin to parse xml data into influx, here is sample xml data which I’m getting from my device.
What I would need to collect is:
localDn = SubNetwork=Router1,ManagedElement=node-1
measType p=“1”>VS.EthernetKBytesInRate + value 0.00
measObjLdn=“PoolId=0, PoolMember=1, Machine=Router1-interface1”
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="MeasDataCollection.xsl"?>
<measCollecFile
xmlns="http://www.3gpp.org/ftp/specs/archive/32_series/32.435#measCollec">
<fileHeader fileFormatVersion="32.435 V15.0"
vendorName="Cisco"
dnPrefix="">
<fileSender
localDn="SubNetwork=Router1,ManagedElement=node-1"
elementType="Router,Switch" />
<measCollec beginTime="2022-01-20T12:00:00+02:00" />
</fileHeader>
<measData>
<managedElement
localDn="SubNetwork=Router1,ManagedElement=node-1"
userLabel=""
swVersion="Router20.5.0.15" />
<measInfo>
<job jobId="defaultJob" />
<granPeriod duration="PT900S" endTime="2022-01-20T12:15:00+02:00" />
<measType p="1">VS.EthernetKBytesInRate</measType>
<measType p="2">VS.EthernetKBytesOutRate</measType>
<measType p="3">VS.EthernetPacketsInRate</measType>
<measType p="4">VS.EthernetPacketsOutRate</measType>
<measValue measObjLdn="PoolId=0, PoolMember=0, Machine=Router1-interface0, UUID=f97cb975-8b09-30cf3d51b037">
<r p="1">0.00</r>
<r p="2">0.00</r>
<r p="3">0.00</r>
<r p="4">0.00</r>
</measValue>
<measValue measObjLdn="PoolId=0, PoolMember=1, Machine=Router1-interface1, UUID=10da4adc-a4bd-360cdb8342de">
<r p="1">146.00</r>
<r p="2">130.00</r>
<r p="3">23.00</r>
<r p="4">250.00</r>
</measValue>
</measInfo>
</measData>
<fileFooter>
<measCollec endTime="2022-01-20T12:15:00+02:00" />
</fileFooter>
</measCollecFile>
Thanks for help