TANGO monitoring attributes

The following table lists the TANGO attributes that can be monitored. For more information about the attributes check the ska_pst.lmc.beam API page or click on each attribute name to be deep-linked into the Python API that provides more information about the attribute.

The attributes except diskCapacity, diskUsedBytes, diskUsedPercentage and availableDiskSpace are only valid during a PST scan.

The RECV subcomponent provides attributes that report counters (e.g. malformedPackets) and rates (e.g. malformedPacketRate) for problems detected on the interface between the Correlator Beam Former (CBF) and PST. If any of the rate values are > 0.0 a warning should be reported, noting this value could return to 0.0 if the problem is intermittent. In particular, the dataDropRate could indicate network issues between CBF and PST.

Any of the STAT subcomponent variance attributes (e.g. realPolAVarianceFreqAvg, imagPolAVarianceFreqAvg, etc) that have a value of 0.0 during a scan means that all data received from the CBF are zero which indicates a problem with the rescaling applied to data stream in the CBF. For any of the clipped values (e.g. imagPolANumClippedSamples) a positive value could mean strong RFI is present (valid and expected) or that there are rescaling problems in the CBF.

Name Type Subcomponent Notes
dataReceiveRate float RECV
dataReceived int RECV
dataDropRate float RECV Warn: if > 0.0
dataDropped int RECV
misorderedPackets int RECV
misorderedPacketRate float RECV Warn: if > 0.0
malformedPackets int RECV
malformedPacketRate float RECV Warn: if > 0.0
misdirectedPackets int RECV
misdirectedPacketRate float RECV Warn: if > 0.0
checksumFailurePackets int RECV
checksumFailurePacketRate float RECV Warn: if > 0.0
timestampSyncErrorPackets int RECV
timestampSyncErrorPacketRate float RECV Warn: if > 0.0
seqNumberSyncErrorPackets int RECV
seqNumberSyncErrorPacketRate float RECV Warn: if > 0.0
noValidPolarisationCorrectionPackets int RECV
noValidPolarisationCorrectionPacketRate float RECV Warn: if > 0.0
noValidStationBeamPackets int RECV
noValidStationBeamPacketRate float RECV Warn: if > 0.0
noValidPstBeamPackets int RECV
noValidPstBeamPacketRate float RECV Warn: if > 0.0
dataRecordRate float DSP
dataRecorded int DSP
diskCapacity int DSP
diskUsedBytes int DSP
diskUsedPercentage int DSP
availableDiskSpace float DSP
expectedDataRecordRate float DSP
availableRecordingTime float DSP Warn: if <= 60.0
Alarm: if <= 10.0
dspProcessingTime float DSP (FT)
dspDataTime float DSP (FT)
dspBytesProcessed int DSP (FT)
dspProcessingTimePercent float DSP (FT)
dspOverallEfficiency float DSP (FT) Warn: if <= 1.2
Alarm if <= 1.05
dspEfficiency float DSP (FT) Warn: if <= 1.2
Alarm if <= 1.05
dspBytesProcessingRate float DSP (FT)
ringBufferUtilisation float SMRB Warn: if >= 50.0
Alarm: if >= 90.0
realPolAMeanFreqAvg float STAT
realPolAVarianceFreqAvg float STAT Warn: if == 0.0
realPolANumClippedSamples int STAT Warn: if > 0
imagPolAMeanFreqAvg float STAT
imagPolAVarianceFreqAvg float STAT Warn: if == 0.0
imagPolANumClippedSamples int STAT Warn: if > 0
realPolAMeanFreqAvgRfiExcised float STAT
realPolAVarianceFreqAvgRfiExcised float STAT Warn: if == 0.0
realPolANumClippedSamplesRfiExcised int STAT Warn: if > 0
imagPolAMeanFreqAvgRfiExcised float STAT
imagPolAVarianceFreqAvgRfiExcised float STAT Warn: if == 0.0
imagPolANumClippedSamplesRfiExcised int STAT Warn: if > 0
realPolBMeanFreqAvg float STAT
realPolBVarianceFreqAvg float STAT Warn: if == 0.0
realPolBNumClippedSamples int STAT Warn: if > 0
imagPolBMeanFreqAvg float STAT
imagPolBVarianceFreqAvg float STAT Warn: if == 0.0
imagPolBNumClippedSamples int STAT Warn: if > 0
realPolBMeanFreqAvgRfiExcised float STAT
realPolBVarianceFreqAvgRfiExcised float STAT Warn: if == 0.0
realPolBNumClippedSamplesRfiExcised int STAT Warn: if > 0
imagPolBMeanFreqAvgRfiExcised float STAT
imagPolBVarianceFreqAvgRfiExcised float STAT Warn: if == 0.0
imagPolBNumClippedSamplesRfiExcised int STAT Warn: if > 0