Applying PR comments

Signed-off-by: Tom Powell <t.powell@mwam.com>
This commit is contained in:
Tom Powell
2023-02-08 09:30:36 +00:00
parent dde839b66d
commit ba3cffdc79
6 changed files with 236 additions and 236 deletions

View File

@@ -12,17 +12,17 @@ import (
) )
func init() { func init() {
registerCollector("teradici_pcoip", NewTeradiciPcoipCollector) registerCollector("teradici_pcoip", newTeradiciPcoipCollector)
} }
// A TeradiciPcoipCollector is a Prometheus collector for WMI metrics: // A teradiciPcoipCollector is a Prometheus collector for WMI metrics:
// Win32_PerfRawData_TeradiciPerf_PCoIPSessionAudioStatistics // win32_PerfRawData_TeradiciPerf_PCoIPSessionAudioStatistics
// Win32_PerfRawData_TeradiciPerf_PCoIPSessionGeneralStatistics // win32_PerfRawData_TeradiciPerf_PCoIPSessionGeneralStatistics
// Win32_PerfRawData_TeradiciPerf_PCoIPSessionImagingStatistics // win32_PerfRawData_TeradiciPerf_PCoIPSessionImagingStatistics
// Win32_PerfRawData_TeradiciPerf_PCoIPSessionNetworkStatistics // win32_PerfRawData_TeradiciPerf_PCoIPSessionNetworkStatistics
// Win32_PerfRawData_TeradiciPerf_PCoIPSessionUsbStatistics // win32_PerfRawData_TeradiciPerf_PCoIPSessionUsbStatistics
type TeradiciPcoipCollector struct { type teradiciPcoipCollector struct {
AudioBytesReceived *prometheus.Desc AudioBytesReceived *prometheus.Desc
AudioBytesSent *prometheus.Desc AudioBytesSent *prometheus.Desc
AudioRXBWkbitPersec *prometheus.Desc AudioRXBWkbitPersec *prometheus.Desc
@@ -66,18 +66,18 @@ type TeradiciPcoipCollector struct {
USBTXBWkbitPersec *prometheus.Desc USBTXBWkbitPersec *prometheus.Desc
} }
// NewTeradiciPcoipCollector constructs a new TeradiciPcoipCollector // newTeradiciPcoipCollector constructs a new teradiciPcoipCollector
func NewTeradiciPcoipCollector() (Collector, error) { func newTeradiciPcoipCollector() (Collector, error) {
const subsystem = "teradici_pcoip" const subsystem = "teradici_pcoip"
return &TeradiciPcoipCollector{ return &teradiciPcoipCollector{
AudioBytesReceived: prometheus.NewDesc( AudioBytesReceived: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "audio_bytes_received"), prometheus.BuildFQName(Namespace, subsystem, "audio_bytes_received_total"),
"(AudioBytesReceived)", "(AudioBytesReceived)",
nil, nil,
nil, nil,
), ),
AudioBytesSent: prometheus.NewDesc( AudioBytesSent: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "audio_bytes_sent"), prometheus.BuildFQName(Namespace, subsystem, "audio_bytes_sent_total"),
"(AudioBytesSent)", "(AudioBytesSent)",
nil, nil,
nil, nil,
@@ -102,43 +102,43 @@ func NewTeradiciPcoipCollector() (Collector, error) {
), ),
BytesReceived: prometheus.NewDesc( BytesReceived: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "bytes_received"), prometheus.BuildFQName(Namespace, subsystem, "bytes_received_total"),
"(BytesReceived)", "(BytesReceived)",
nil, nil,
nil, nil,
), ),
BytesSent: prometheus.NewDesc( BytesSent: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "bytes_sent"), prometheus.BuildFQName(Namespace, subsystem, "bytes_sent_total"),
"(BytesSent)", "(BytesSent)",
nil, nil,
nil, nil,
), ),
PacketsReceived: prometheus.NewDesc( PacketsReceived: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "packets_received"), prometheus.BuildFQName(Namespace, subsystem, "packets_received_total"),
"(PacketsReceived)", "(PacketsReceived)",
nil, nil,
nil, nil,
), ),
PacketsSent: prometheus.NewDesc( PacketsSent: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "packets_sent"), prometheus.BuildFQName(Namespace, subsystem, "packets_sent_total"),
"(PacketsSent)", "(PacketsSent)",
nil, nil,
nil, nil,
), ),
RXPacketsLost: prometheus.NewDesc( RXPacketsLost: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "rx_packets_lost"), prometheus.BuildFQName(Namespace, subsystem, "rx_packets_lost_total"),
"(RXPacketsLost)", "(RXPacketsLost)",
nil, nil,
nil, nil,
), ),
SessionDurationSeconds: prometheus.NewDesc( SessionDurationSeconds: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "session_duration_seconds"), prometheus.BuildFQName(Namespace, subsystem, "session_duration_seconds_total"),
"(SessionDurationSeconds)", "(SessionDurationSeconds)",
nil, nil,
nil, nil,
), ),
TXPacketsLost: prometheus.NewDesc( TXPacketsLost: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "tx_packets_lost"), prometheus.BuildFQName(Namespace, subsystem, "tx_packets_lost_total"),
"(TXPacketsLost)", "(TXPacketsLost)",
nil, nil,
nil, nil,
@@ -157,13 +157,13 @@ func NewTeradiciPcoipCollector() (Collector, error) {
nil, nil,
), ),
ImagingBytesReceived: prometheus.NewDesc( ImagingBytesReceived: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "imaging_bytes_received"), prometheus.BuildFQName(Namespace, subsystem, "imaging_bytes_received_total"),
"(ImagingBytesReceived)", "(ImagingBytesReceived)",
nil, nil,
nil, nil,
), ),
ImagingBytesSent: prometheus.NewDesc( ImagingBytesSent: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "imaging_bytes_sent"), prometheus.BuildFQName(Namespace, subsystem, "imaging_bytes_sent_total"),
"(ImagingBytesSent)", "(ImagingBytesSent)",
nil, nil,
nil, nil,
@@ -187,7 +187,7 @@ func NewTeradiciPcoipCollector() (Collector, error) {
nil, nil,
), ),
ImagingNegativeAcknowledgements: prometheus.NewDesc( ImagingNegativeAcknowledgements: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "imaging_negative_acks"), prometheus.BuildFQName(Namespace, subsystem, "imaging_negative_acks_total"),
"(ImagingNegativeAcknowledgements)", "(ImagingNegativeAcknowledgements)",
nil, nil,
nil, nil,
@@ -273,13 +273,13 @@ func NewTeradiciPcoipCollector() (Collector, error) {
), ),
USBBytesReceived: prometheus.NewDesc( USBBytesReceived: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "usb_bytes_received"), prometheus.BuildFQName(Namespace, subsystem, "usb_bytes_received_total"),
"(USBBytesReceived)", "(USBBytesReceived)",
nil, nil,
nil, nil,
), ),
USBBytesSent: prometheus.NewDesc( USBBytesSent: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "usb_bytes_sent"), prometheus.BuildFQName(Namespace, subsystem, "usb_bytes_sent_total"),
"(USBBytesSent)", "(USBBytesSent)",
nil, nil,
nil, nil,
@@ -301,7 +301,7 @@ func NewTeradiciPcoipCollector() (Collector, error) {
// Collect sends the metric values for each metric // Collect sends the metric values for each metric
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *TeradiciPcoipCollector) Collect(ctx *ScrapeContext, ch chan<- prometheus.Metric) error { func (c *teradiciPcoipCollector) Collect(ctx *ScrapeContext, ch chan<- prometheus.Metric) error {
if desc, err := c.collectAudio(ch); err != nil { if desc, err := c.collectAudio(ch); err != nil {
log.Error("failed collecting teradici session audio metrics:", desc, err) log.Error("failed collecting teradici session audio metrics:", desc, err)
return err return err
@@ -325,7 +325,7 @@ func (c *TeradiciPcoipCollector) Collect(ctx *ScrapeContext, ch chan<- prometheu
return nil return nil
} }
type Win32_PerfRawData_TeradiciPerf_PCoIPSessionAudioStatistics struct { type win32_PerfRawData_TeradiciPerf_PCoIPSessionAudioStatistics struct {
AudioBytesReceived uint64 AudioBytesReceived uint64
AudioBytesSent uint64 AudioBytesSent uint64
AudioRXBWkbitPersec uint64 AudioRXBWkbitPersec uint64
@@ -333,7 +333,7 @@ type Win32_PerfRawData_TeradiciPerf_PCoIPSessionAudioStatistics struct {
AudioTXBWLimitkbitPersec uint64 AudioTXBWLimitkbitPersec uint64
} }
type Win32_PerfRawData_TeradiciPerf_PCoIPSessionGeneralStatistics struct { type win32_PerfRawData_TeradiciPerf_PCoIPSessionGeneralStatistics struct {
BytesReceived uint64 BytesReceived uint64
BytesSent uint64 BytesSent uint64
PacketsReceived uint64 PacketsReceived uint64
@@ -343,7 +343,7 @@ type Win32_PerfRawData_TeradiciPerf_PCoIPSessionGeneralStatistics struct {
TXPacketsLost uint64 TXPacketsLost uint64
} }
type Win32_PerfRawData_TeradiciPerf_PCoIPSessionImagingStatistics struct { type win32_PerfRawData_TeradiciPerf_PCoIPSessionImagingStatistics struct {
ImagingActiveMinimumQuality uint32 ImagingActiveMinimumQuality uint32
ImagingApex2800Offload uint32 ImagingApex2800Offload uint32
ImagingBytesReceived uint64 ImagingBytesReceived uint64
@@ -357,7 +357,7 @@ type Win32_PerfRawData_TeradiciPerf_PCoIPSessionImagingStatistics struct {
ImagingTXBWkbitPersec uint64 ImagingTXBWkbitPersec uint64
} }
type Win32_PerfRawData_TeradiciPerf_PCoIPSessionNetworkStatistics struct { type win32_PerfRawData_TeradiciPerf_PCoIPSessionNetworkStatistics struct {
RoundTripLatencyms uint32 RoundTripLatencyms uint32
RXBWkbitPersec uint64 RXBWkbitPersec uint64
RXBWPeakkbitPersec uint32 RXBWPeakkbitPersec uint32
@@ -370,15 +370,15 @@ type Win32_PerfRawData_TeradiciPerf_PCoIPSessionNetworkStatistics struct {
TXPacketLossPercent_Base uint32 TXPacketLossPercent_Base uint32
} }
type Win32_PerfRawData_TeradiciPerf_PCoIPSessionUsbStatistics struct { type win32_PerfRawData_TeradiciPerf_PCoIPSessionUsbStatistics struct {
USBBytesReceived uint64 USBBytesReceived uint64
USBBytesSent uint64 USBBytesSent uint64
USBRXBWkbitPersec uint64 USBRXBWkbitPersec uint64
USBTXBWkbitPersec uint64 USBTXBWkbitPersec uint64
} }
func (c *TeradiciPcoipCollector) collectAudio(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *teradiciPcoipCollector) collectAudio(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_TeradiciPerf_PCoIPSessionAudioStatistics var dst []win32_PerfRawData_TeradiciPerf_PCoIPSessionAudioStatistics
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -420,8 +420,8 @@ func (c *TeradiciPcoipCollector) collectAudio(ch chan<- prometheus.Metric) (*pro
return nil, nil return nil, nil
} }
func (c *TeradiciPcoipCollector) collectGeneral(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *teradiciPcoipCollector) collectGeneral(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_TeradiciPerf_PCoIPSessionGeneralStatistics var dst []win32_PerfRawData_TeradiciPerf_PCoIPSessionGeneralStatistics
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -475,8 +475,8 @@ func (c *TeradiciPcoipCollector) collectGeneral(ch chan<- prometheus.Metric) (*p
return nil, nil return nil, nil
} }
func (c *TeradiciPcoipCollector) collectImaging(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *teradiciPcoipCollector) collectImaging(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_TeradiciPerf_PCoIPSessionImagingStatistics var dst []win32_PerfRawData_TeradiciPerf_PCoIPSessionImagingStatistics
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -554,8 +554,8 @@ func (c *TeradiciPcoipCollector) collectImaging(ch chan<- prometheus.Metric) (*p
return nil, nil return nil, nil
} }
func (c *TeradiciPcoipCollector) collectNetwork(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *teradiciPcoipCollector) collectNetwork(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_TeradiciPerf_PCoIPSessionNetworkStatistics var dst []win32_PerfRawData_TeradiciPerf_PCoIPSessionNetworkStatistics
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -627,8 +627,8 @@ func (c *TeradiciPcoipCollector) collectNetwork(ch chan<- prometheus.Metric) (*p
return nil, nil return nil, nil
} }
func (c *TeradiciPcoipCollector) collectUsb(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *teradiciPcoipCollector) collectUsb(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_TeradiciPerf_PCoIPSessionUsbStatistics var dst []win32_PerfRawData_TeradiciPerf_PCoIPSessionUsbStatistics
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err

View File

@@ -4,6 +4,6 @@ import (
"testing" "testing"
) )
func BenchmarkTeradiciPcoipCollector(b *testing.B) { func benchmarkTeradiciPcoipCollector(b *testing.B) {
benchmarkCollector(b, "teradici_pcoip", NewTeradiciPcoipCollector) benchmarkCollector(b, "teradici_pcoip", newTeradiciPcoipCollector)
} }

View File

@@ -10,24 +10,24 @@ import (
) )
func init() { func init() {
registerCollector("vmware_blast", NewVmwareBlastCollector) registerCollector("vmware_blast", newVmwareBlastCollector)
} }
// A VmwareBlastCollector is a Prometheus collector for WMI metrics: // A vmwareBlastCollector is a Prometheus collector for WMI metrics:
// Win32_PerfRawData_Counters_VMwareBlastAudioCounters // win32_PerfRawData_Counters_VMwareBlastAudioCounters
// Win32_PerfRawData_Counters_VMwareBlastCDRCounters // win32_PerfRawData_Counters_VMwareBlastCDRCounters
// Win32_PerfRawData_Counters_VMwareBlastClipboardCounters // win32_PerfRawData_Counters_VMwareBlastClipboardCounters
// Win32_PerfRawData_Counters_VMwareBlastHTML5MMRCounters // win32_PerfRawData_Counters_VMwareBlastHTML5MMRCounters
// Win32_PerfRawData_Counters_VMwareBlastImagingCounters // win32_PerfRawData_Counters_VMwareBlastImagingCounters
// Win32_PerfRawData_Counters_VMwareBlastRTAVCounters // win32_PerfRawData_Counters_VMwareBlastRTAVCounters
// Win32_PerfRawData_Counters_VMwareBlastSerialPortandScannerCounters // win32_PerfRawData_Counters_VMwareBlastSerialPortandScannerCounters
// Win32_PerfRawData_Counters_VMwareBlastSessionCounters // win32_PerfRawData_Counters_VMwareBlastSessionCounters
// Win32_PerfRawData_Counters_VMwareBlastSkypeforBusinessControlCounters // win32_PerfRawData_Counters_VMwareBlastSkypeforBusinessControlCounters
// Win32_PerfRawData_Counters_VMwareBlastThinPrintCounters // win32_PerfRawData_Counters_VMwareBlastThinPrintCounters
// Win32_PerfRawData_Counters_VMwareBlastUSBCounters // win32_PerfRawData_Counters_VMwareBlastUSBCounters
// Win32_PerfRawData_Counters_VMwareBlastWindowsMediaMMRCounters // win32_PerfRawData_Counters_VMwareBlastWindowsMediaMMRCounters
type VmwareBlastCollector struct { type vmwareBlastCollector struct {
AudioReceivedBytes *prometheus.Desc AudioReceivedBytes *prometheus.Desc
AudioReceivedPackets *prometheus.Desc AudioReceivedPackets *prometheus.Desc
AudioTransmittedBytes *prometheus.Desc AudioTransmittedBytes *prometheus.Desc
@@ -110,105 +110,105 @@ type VmwareBlastCollector struct {
WindowsMediaMMRTransmittedPackets *prometheus.Desc WindowsMediaMMRTransmittedPackets *prometheus.Desc
} }
// NewVmwareBlastCollector constructs a new VmwareBlastCollector // newVmwareBlastCollector constructs a new vmwareBlastCollector
func NewVmwareBlastCollector() (Collector, error) { func newVmwareBlastCollector() (Collector, error) {
const subsystem = "vmware_blast" const subsystem = "vmware_blast"
return &VmwareBlastCollector{ return &vmwareBlastCollector{
AudioReceivedBytes: prometheus.NewDesc( AudioReceivedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "audio_received_bytes"), prometheus.BuildFQName(Namespace, subsystem, "audio_received_bytes_total"),
"(AudioReceivedBytes)", "(AudioReceivedBytes)",
nil, nil,
nil, nil,
), ),
AudioReceivedPackets: prometheus.NewDesc( AudioReceivedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "audio_received_packets"), prometheus.BuildFQName(Namespace, subsystem, "audio_received_packets_total"),
"(AudioReceivedPackets)", "(AudioReceivedPackets)",
nil, nil,
nil, nil,
), ),
AudioTransmittedBytes: prometheus.NewDesc( AudioTransmittedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "audio_transmitted_bytes"), prometheus.BuildFQName(Namespace, subsystem, "audio_transmitted_bytes_total"),
"(AudioTransmittedBytes)", "(AudioTransmittedBytes)",
nil, nil,
nil, nil,
), ),
AudioTransmittedPackets: prometheus.NewDesc( AudioTransmittedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "audio_transmitted_packets"), prometheus.BuildFQName(Namespace, subsystem, "audio_transmitted_packets_total"),
"(AudioTransmittedPackets)", "(AudioTransmittedPackets)",
nil, nil,
nil, nil,
), ),
CDRReceivedBytes: prometheus.NewDesc( CDRReceivedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "cdr_received_bytes"), prometheus.BuildFQName(Namespace, subsystem, "cdr_received_bytes_total"),
"(CDRReceivedBytes)", "(CDRReceivedBytes)",
nil, nil,
nil, nil,
), ),
CDRReceivedPackets: prometheus.NewDesc( CDRReceivedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "cdr_received_packets"), prometheus.BuildFQName(Namespace, subsystem, "cdr_received_packets_total"),
"(CDRReceivedPackets)", "(CDRReceivedPackets)",
nil, nil,
nil, nil,
), ),
CDRTransmittedBytes: prometheus.NewDesc( CDRTransmittedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "cdr_transmitted_bytes"), prometheus.BuildFQName(Namespace, subsystem, "cdr_transmitted_bytes_total"),
"(CDRTransmittedBytes)", "(CDRTransmittedBytes)",
nil, nil,
nil, nil,
), ),
CDRTransmittedPackets: prometheus.NewDesc( CDRTransmittedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "cdr_transmitted_packets"), prometheus.BuildFQName(Namespace, subsystem, "cdr_transmitted_packets_total"),
"(CDRTransmittedPackets)", "(CDRTransmittedPackets)",
nil, nil,
nil, nil,
), ),
ClipboardReceivedBytes: prometheus.NewDesc( ClipboardReceivedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "clipboard_received_bytes"), prometheus.BuildFQName(Namespace, subsystem, "clipboard_received_bytes_total"),
"(ClipboardReceivedBytes)", "(ClipboardReceivedBytes)",
nil, nil,
nil, nil,
), ),
ClipboardReceivedPackets: prometheus.NewDesc( ClipboardReceivedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "clipboard_received_packets"), prometheus.BuildFQName(Namespace, subsystem, "clipboard_received_packets_total"),
"(ClipboardReceivedPackets)", "(ClipboardReceivedPackets)",
nil, nil,
nil, nil,
), ),
ClipboardTransmittedBytes: prometheus.NewDesc( ClipboardTransmittedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "clipboard_transmitted_bytes"), prometheus.BuildFQName(Namespace, subsystem, "clipboard_transmitted_bytes_total"),
"(ClipboardTransmittedBytes)", "(ClipboardTransmittedBytes)",
nil, nil,
nil, nil,
), ),
ClipboardTransmittedPackets: prometheus.NewDesc( ClipboardTransmittedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "clipboard_transmitted_packets"), prometheus.BuildFQName(Namespace, subsystem, "clipboard_transmitted_packets_total"),
"(ClipboardTransmittedPackets)", "(ClipboardTransmittedPackets)",
nil, nil,
nil, nil,
), ),
HTML5MMRReceivedBytes: prometheus.NewDesc( HTML5MMRReceivedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "html5_mmr_received_bytes"), prometheus.BuildFQName(Namespace, subsystem, "html5_mmr_received_bytes_total"),
"(HTML5MMRReceivedBytes)", "(HTML5MMRReceivedBytes)",
nil, nil,
nil, nil,
), ),
HTML5MMRReceivedPackets: prometheus.NewDesc( HTML5MMRReceivedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "html5_mmr_received_packets"), prometheus.BuildFQName(Namespace, subsystem, "html5_mmr_received_packets_total"),
"(HTML5MMRReceivedPackets)", "(HTML5MMRReceivedPackets)",
nil, nil,
nil, nil,
), ),
HTML5MMRTransmittedBytes: prometheus.NewDesc( HTML5MMRTransmittedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "html5_mmr_transmitted_bytes"), prometheus.BuildFQName(Namespace, subsystem, "html5_mmr_transmitted_bytes_total"),
"(HTML5MMRTransmittedBytes)", "(HTML5MMRTransmittedBytes)",
nil, nil,
nil, nil,
), ),
HTML5MMRTransmittedPackets: prometheus.NewDesc( HTML5MMRTransmittedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "html5_mmr_transmitted_packets"), prometheus.BuildFQName(Namespace, subsystem, "html5_mmr_transmitted_packets_total"),
"(HTML5MMRTransmittedPackets)", "(HTML5MMRTransmittedPackets)",
nil, nil,
nil, nil,
@@ -239,130 +239,130 @@ func NewVmwareBlastCollector() (Collector, error) {
nil, nil,
), ),
ImagingReceivedBytes: prometheus.NewDesc( ImagingReceivedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "imaging_received_bytes"), prometheus.BuildFQName(Namespace, subsystem, "imaging_received_bytes_total"),
"(ImagingReceivedBytes)", "(ImagingReceivedBytes)",
nil, nil,
nil, nil,
), ),
ImagingReceivedPackets: prometheus.NewDesc( ImagingReceivedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "imaging_received_packets"), prometheus.BuildFQName(Namespace, subsystem, "imaging_received_packets_total"),
"(ImagingReceivedPackets)", "(ImagingReceivedPackets)",
nil, nil,
nil, nil,
), ),
ImagingTotalDirtyFrames: prometheus.NewDesc( ImagingTotalDirtyFrames: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "imaging_total_dirty_frames"), prometheus.BuildFQName(Namespace, subsystem, "imaging_total_dirty_frames_total"),
"(ImagingTotalDirtyFrames)", "(ImagingTotalDirtyFrames)",
nil, nil,
nil, nil,
), ),
ImagingTotalFBC: prometheus.NewDesc( ImagingTotalFBC: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "imaging_total_fbc"), prometheus.BuildFQName(Namespace, subsystem, "imaging_fbc_total"),
"(ImagingTotalFBC)", "(ImagingTotalFBC)",
nil, nil,
nil, nil,
), ),
ImagingTotalFrames: prometheus.NewDesc( ImagingTotalFrames: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "imaging_total_frames"), prometheus.BuildFQName(Namespace, subsystem, "imaging_frames_total"),
"(ImagingTotalFrames)", "(ImagingTotalFrames)",
nil, nil,
nil, nil,
), ),
ImagingTotalPoll: prometheus.NewDesc( ImagingTotalPoll: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "imaging_total_poll"), prometheus.BuildFQName(Namespace, subsystem, "imaging_poll_total"),
"(ImagingTotalPoll)", "(ImagingTotalPoll)",
nil, nil,
nil, nil,
), ),
ImagingTransmittedBytes: prometheus.NewDesc( ImagingTransmittedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "imaging_transmitted_bytes"), prometheus.BuildFQName(Namespace, subsystem, "imaging_transmitted_bytes_total"),
"(ImagingTransmittedBytes)", "(ImagingTransmittedBytes)",
nil, nil,
nil, nil,
), ),
ImagingTransmittedPackets: prometheus.NewDesc( ImagingTransmittedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "imaging_transmitted_packets"), prometheus.BuildFQName(Namespace, subsystem, "imaging_transmitted_packets_total"),
"(ImagingTransmittedPackets)", "(ImagingTransmittedPackets)",
nil, nil,
nil, nil,
), ),
RTAVReceivedBytes: prometheus.NewDesc( RTAVReceivedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "rtav_received_bytes"), prometheus.BuildFQName(Namespace, subsystem, "rtav_received_bytes_total"),
"(RTAVReceivedBytes)", "(RTAVReceivedBytes)",
nil, nil,
nil, nil,
), ),
RTAVReceivedPackets: prometheus.NewDesc( RTAVReceivedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "rtav_received_packets"), prometheus.BuildFQName(Namespace, subsystem, "rtav_received_packets_total"),
"(RTAVReceivedPackets)", "(RTAVReceivedPackets)",
nil, nil,
nil, nil,
), ),
RTAVTransmittedBytes: prometheus.NewDesc( RTAVTransmittedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "rtav_transmitted_bytes"), prometheus.BuildFQName(Namespace, subsystem, "rtav_transmitted_bytes_total"),
"(RTAVTransmittedBytes)", "(RTAVTransmittedBytes)",
nil, nil,
nil, nil,
), ),
RTAVTransmittedPackets: prometheus.NewDesc( RTAVTransmittedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "rtav_transmitted_packets"), prometheus.BuildFQName(Namespace, subsystem, "rtav_transmitted_packets_total"),
"(RTAVTransmittedPackets)", "(RTAVTransmittedPackets)",
nil, nil,
nil, nil,
), ),
SerialPortandScannerReceivedBytes: prometheus.NewDesc( SerialPortandScannerReceivedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "serial_port_and_scanner_received_bytes"), prometheus.BuildFQName(Namespace, subsystem, "serial_port_and_scanner_received_bytes_total"),
"(SerialPortandScannerReceivedBytes)", "(SerialPortandScannerReceivedBytes)",
nil, nil,
nil, nil,
), ),
SerialPortandScannerReceivedPackets: prometheus.NewDesc( SerialPortandScannerReceivedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "serial_port_and_scanner_received_packets"), prometheus.BuildFQName(Namespace, subsystem, "serial_port_and_scanner_received_packets_total"),
"(SerialPortandScannerReceivedPackets)", "(SerialPortandScannerReceivedPackets)",
nil, nil,
nil, nil,
), ),
SerialPortandScannerTransmittedBytes: prometheus.NewDesc( SerialPortandScannerTransmittedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "serial_port_and_scanner_transmitted_bytes"), prometheus.BuildFQName(Namespace, subsystem, "serial_port_and_scanner_transmitted_bytes_total"),
"(SerialPortandScannerTransmittedBytes)", "(SerialPortandScannerTransmittedBytes)",
nil, nil,
nil, nil,
), ),
SerialPortandScannerTransmittedPackets: prometheus.NewDesc( SerialPortandScannerTransmittedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "serial_port_and_scanner_transmitted_packets"), prometheus.BuildFQName(Namespace, subsystem, "serial_port_and_scanner_transmitted_packets_total"),
"(SerialPortandScannerTransmittedPackets)", "(SerialPortandScannerTransmittedPackets)",
nil, nil,
nil, nil,
), ),
SessionAutomaticReconnectCount: prometheus.NewDesc( SessionAutomaticReconnectCount: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "session_automatic_reconnect_count"), prometheus.BuildFQName(Namespace, subsystem, "session_automatic_reconnect_count_total"),
"(SessionAutomaticReconnectCount)", "(SessionAutomaticReconnectCount)",
nil, nil,
nil, nil,
), ),
SessionCumulativeReceivedBytesOverTCP: prometheus.NewDesc( SessionCumulativeReceivedBytesOverTCP: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "session_cumlative_received_bytes_over_tcp"), prometheus.BuildFQName(Namespace, subsystem, "session_cumlative_received_bytes_over_tcp_total"),
"(SessionCumulativeReceivedBytesOverTCP)", "(SessionCumulativeReceivedBytesOverTCP)",
nil, nil,
nil, nil,
), ),
SessionCumulativeReceivedBytesOverUDP: prometheus.NewDesc( SessionCumulativeReceivedBytesOverUDP: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "session_cumlative_received_bytes_over_udp"), prometheus.BuildFQName(Namespace, subsystem, "session_cumlative_received_bytes_over_udp_total"),
"(SessionCumulativeReceivedBytesOverUDP)", "(SessionCumulativeReceivedBytesOverUDP)",
nil, nil,
nil, nil,
), ),
SessionCumulativeTransmittedBytesOverTCP: prometheus.NewDesc( SessionCumulativeTransmittedBytesOverTCP: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "session_cumlative_transmitted_bytes_over_tcp"), prometheus.BuildFQName(Namespace, subsystem, "session_cumlative_transmitted_bytes_over_tcp_total"),
"(SessionCumulativeTransmittedBytesOverTCP)", "(SessionCumulativeTransmittedBytesOverTCP)",
nil, nil,
nil, nil,
), ),
SessionCumulativeTransmittedBytesOverUDP: prometheus.NewDesc( SessionCumulativeTransmittedBytesOverUDP: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "session_cumlative_transmitted_bytes_over_udp"), prometheus.BuildFQName(Namespace, subsystem, "session_cumlative_transmitted_bytes_over_udp_total"),
"(SessionCumulativeTransmittedBytesOverUDP)", "(SessionCumulativeTransmittedBytesOverUDP)",
nil, nil,
nil, nil,
@@ -374,25 +374,25 @@ func NewVmwareBlastCollector() (Collector, error) {
nil, nil,
), ),
SessionInstantaneousReceivedBytesOverTCP: prometheus.NewDesc( SessionInstantaneousReceivedBytesOverTCP: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "session_instantaneous_received_bytes_over_tcp"), prometheus.BuildFQName(Namespace, subsystem, "session_instantaneous_received_bytes_over_tcp_total"),
"(SessionInstantaneousReceivedBytesOverTCP)", "(SessionInstantaneousReceivedBytesOverTCP)",
nil, nil,
nil, nil,
), ),
SessionInstantaneousReceivedBytesOverUDP: prometheus.NewDesc( SessionInstantaneousReceivedBytesOverUDP: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "session_instantaneous_received_bytes_over_udp"), prometheus.BuildFQName(Namespace, subsystem, "session_instantaneous_received_bytes_over_udp_total"),
"(SessionInstantaneousReceivedBytesOverUDP)", "(SessionInstantaneousReceivedBytesOverUDP)",
nil, nil,
nil, nil,
), ),
SessionInstantaneousTransmittedBytesOverTCP: prometheus.NewDesc( SessionInstantaneousTransmittedBytesOverTCP: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "session_instantaneous_transmitted_bytes_over_tcp"), prometheus.BuildFQName(Namespace, subsystem, "session_instantaneous_transmitted_bytes_over_tcp_total"),
"(SessionInstantaneousTransmittedBytesOverTCP)", "(SessionInstantaneousTransmittedBytesOverTCP)",
nil, nil,
nil, nil,
), ),
SessionInstantaneousTransmittedBytesOverUDP: prometheus.NewDesc( SessionInstantaneousTransmittedBytesOverUDP: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "session_instantaneous_transmitted_bytes_over_udp"), prometheus.BuildFQName(Namespace, subsystem, "session_instantaneous_transmitted_bytes_over_udp_total"),
"(SessionInstantaneousTransmittedBytesOverUDP)", "(SessionInstantaneousTransmittedBytesOverUDP)",
nil, nil,
nil, nil,
@@ -410,13 +410,13 @@ func NewVmwareBlastCollector() (Collector, error) {
nil, nil,
), ),
SessionReceivedBytes: prometheus.NewDesc( SessionReceivedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "session_received_bytes"), prometheus.BuildFQName(Namespace, subsystem, "session_received_bytes_total"),
"(SessionReceivedBytes)", "(SessionReceivedBytes)",
nil, nil,
nil, nil,
), ),
SessionReceivedPackets: prometheus.NewDesc( SessionReceivedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "session_received_packets"), prometheus.BuildFQName(Namespace, subsystem, "session_received_packets_total"),
"(SessionReceivedPackets)", "(SessionReceivedPackets)",
nil, nil,
nil, nil,
@@ -428,113 +428,113 @@ func NewVmwareBlastCollector() (Collector, error) {
nil, nil,
), ),
SessionTransmittedBytes: prometheus.NewDesc( SessionTransmittedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "session_transmitted_bytes"), prometheus.BuildFQName(Namespace, subsystem, "session_transmitted_bytes_total"),
"(SessionTransmittedBytes)", "(SessionTransmittedBytes)",
nil, nil,
nil, nil,
), ),
SessionTransmittedPackets: prometheus.NewDesc( SessionTransmittedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "session_transmitted_packets"), prometheus.BuildFQName(Namespace, subsystem, "session_transmitted_packets_total"),
"(SessionTransmittedPackets)", "(SessionTransmittedPackets)",
nil, nil,
nil, nil,
), ),
SkypeforBusinessControlReceivedBytes: prometheus.NewDesc( SkypeforBusinessControlReceivedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "skype_for_business_control_received_bytes"), prometheus.BuildFQName(Namespace, subsystem, "skype_for_business_control_received_bytes_total"),
"(SkypeforBusinessControlReceivedBytes)", "(SkypeforBusinessControlReceivedBytes)",
nil, nil,
nil, nil,
), ),
SkypeforBusinessControlReceivedPackets: prometheus.NewDesc( SkypeforBusinessControlReceivedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "skype_for_business_control_received_packets"), prometheus.BuildFQName(Namespace, subsystem, "skype_for_business_control_received_packets_total"),
"(SkypeforBusinessControlReceivedPackets)", "(SkypeforBusinessControlReceivedPackets)",
nil, nil,
nil, nil,
), ),
SkypeforBusinessControlTransmittedBytes: prometheus.NewDesc( SkypeforBusinessControlTransmittedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "skype_for_business_control_transmitted_bytes"), prometheus.BuildFQName(Namespace, subsystem, "skype_for_business_control_transmitted_bytes_total"),
"(SkypeforBusinessControlTransmittedBytes)", "(SkypeforBusinessControlTransmittedBytes)",
nil, nil,
nil, nil,
), ),
SkypeforBusinessControlTransmittedPackets: prometheus.NewDesc( SkypeforBusinessControlTransmittedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "skype_for_business_control_transmitted_packets"), prometheus.BuildFQName(Namespace, subsystem, "skype_for_business_control_transmitted_packets_total"),
"(SkypeforBusinessControlTransmittedPackets)", "(SkypeforBusinessControlTransmittedPackets)",
nil, nil,
nil, nil,
), ),
ThinPrintReceivedBytes: prometheus.NewDesc( ThinPrintReceivedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "thinprint_received_bytes"), prometheus.BuildFQName(Namespace, subsystem, "thinprint_received_bytes_total"),
"(ThinPrintReceivedBytes)", "(ThinPrintReceivedBytes)",
nil, nil,
nil, nil,
), ),
ThinPrintReceivedPackets: prometheus.NewDesc( ThinPrintReceivedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "thinprint_received_packets"), prometheus.BuildFQName(Namespace, subsystem, "thinprint_received_packets_total"),
"(ThinPrintReceivedPackets)", "(ThinPrintReceivedPackets)",
nil, nil,
nil, nil,
), ),
ThinPrintTransmittedBytes: prometheus.NewDesc( ThinPrintTransmittedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "thinprint_transmitted_bytes"), prometheus.BuildFQName(Namespace, subsystem, "thinprint_transmitted_bytes_total"),
"(ThinPrintTransmittedBytes)", "(ThinPrintTransmittedBytes)",
nil, nil,
nil, nil,
), ),
ThinPrintTransmittedPackets: prometheus.NewDesc( ThinPrintTransmittedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "thinprint_transmitted_packets"), prometheus.BuildFQName(Namespace, subsystem, "thinprint_transmitted_packets_total"),
"(ThinPrintTransmittedPackets)", "(ThinPrintTransmittedPackets)",
nil, nil,
nil, nil,
), ),
USBReceivedBytes: prometheus.NewDesc( USBReceivedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "usb_received_bytes"), prometheus.BuildFQName(Namespace, subsystem, "usb_received_bytes_total"),
"(USBReceivedBytes)", "(USBReceivedBytes)",
nil, nil,
nil, nil,
), ),
USBReceivedPackets: prometheus.NewDesc( USBReceivedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "usb_received_packets"), prometheus.BuildFQName(Namespace, subsystem, "usb_received_packets_total"),
"(USBReceivedPackets)", "(USBReceivedPackets)",
nil, nil,
nil, nil,
), ),
USBTransmittedBytes: prometheus.NewDesc( USBTransmittedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "usb_transmitted_bytes"), prometheus.BuildFQName(Namespace, subsystem, "usb_transmitted_bytes_total"),
"(USBTransmittedBytes)", "(USBTransmittedBytes)",
nil, nil,
nil, nil,
), ),
USBTransmittedPackets: prometheus.NewDesc( USBTransmittedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "usb_transmitted_packets"), prometheus.BuildFQName(Namespace, subsystem, "usb_transmitted_packets_total"),
"(USBTransmittedPackets)", "(USBTransmittedPackets)",
nil, nil,
nil, nil,
), ),
WindowsMediaMMRReceivedBytes: prometheus.NewDesc( WindowsMediaMMRReceivedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "windows_media_mmr_received_bytes"), prometheus.BuildFQName(Namespace, subsystem, "windows_media_mmr_received_bytes_total"),
"(WindowsMediaMMRReceivedBytes)", "(WindowsMediaMMRReceivedBytes)",
nil, nil,
nil, nil,
), ),
WindowsMediaMMRReceivedPackets: prometheus.NewDesc( WindowsMediaMMRReceivedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "windows_media_mmr_received_packets"), prometheus.BuildFQName(Namespace, subsystem, "windows_media_mmr_received_packets_total"),
"(WindowsMediaMMRReceivedPackets)", "(WindowsMediaMMRReceivedPackets)",
nil, nil,
nil, nil,
), ),
WindowsMediaMMRTransmittedBytes: prometheus.NewDesc( WindowsMediaMMRTransmittedBytes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "windows_media_mmr_transmitted_bytes"), prometheus.BuildFQName(Namespace, subsystem, "windows_media_mmr_transmitted_bytes_total"),
"(WindowsMediaMMRTransmittedBytes)", "(WindowsMediaMMRTransmittedBytes)",
nil, nil,
nil, nil,
), ),
WindowsMediaMMRTransmittedPackets: prometheus.NewDesc( WindowsMediaMMRTransmittedPackets: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "windows_media_mmr_transmitted_packets"), prometheus.BuildFQName(Namespace, subsystem, "windows_media_mmr_transmitted_packets_total"),
"(WindowsMediaMMRTransmittedPackets)", "(WindowsMediaMMRTransmittedPackets)",
nil, nil,
nil, nil,
@@ -544,7 +544,7 @@ func NewVmwareBlastCollector() (Collector, error) {
// Collect sends the metric values for each metric // Collect sends the metric values for each metric
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *VmwareBlastCollector) Collect(ctx *ScrapeContext, ch chan<- prometheus.Metric) error { func (c *vmwareBlastCollector) Collect(ctx *ScrapeContext, ch chan<- prometheus.Metric) error {
if desc, err := c.collectAudio(ch); err != nil { if desc, err := c.collectAudio(ch); err != nil {
log.Error("failed collecting vmware blast audio metrics:", desc, err) log.Error("failed collecting vmware blast audio metrics:", desc, err)
return err return err
@@ -596,35 +596,35 @@ func (c *VmwareBlastCollector) Collect(ctx *ScrapeContext, ch chan<- prometheus.
return nil return nil
} }
type Win32_PerfRawData_Counters_VMwareBlastAudioCounters struct { type win32_PerfRawData_Counters_VMwareBlastAudioCounters struct {
ReceivedBytes uint32 ReceivedBytes uint32
ReceivedPackets uint32 ReceivedPackets uint32
TransmittedBytes uint32 TransmittedBytes uint32
TransmittedPackets uint32 TransmittedPackets uint32
} }
type Win32_PerfRawData_Counters_VMwareBlastCDRCounters struct { type win32_PerfRawData_Counters_VMwareBlastCDRCounters struct {
ReceivedBytes uint32 ReceivedBytes uint32
ReceivedPackets uint32 ReceivedPackets uint32
TransmittedBytes uint32 TransmittedBytes uint32
TransmittedPackets uint32 TransmittedPackets uint32
} }
type Win32_PerfRawData_Counters_VMwareBlastClipboardCounters struct { type win32_PerfRawData_Counters_VMwareBlastClipboardCounters struct {
ReceivedBytes uint32 ReceivedBytes uint32
ReceivedPackets uint32 ReceivedPackets uint32
TransmittedBytes uint32 TransmittedBytes uint32
TransmittedPackets uint32 TransmittedPackets uint32
} }
type Win32_PerfRawData_Counters_VMwareBlastHTML5MMRcounters struct { type win32_PerfRawData_Counters_VMwareBlastHTML5MMRcounters struct {
ReceivedBytes uint32 ReceivedBytes uint32
ReceivedPackets uint32 ReceivedPackets uint32
TransmittedBytes uint32 TransmittedBytes uint32
TransmittedPackets uint32 TransmittedPackets uint32
} }
type Win32_PerfRawData_Counters_VMwareBlastImagingCounters struct { type win32_PerfRawData_Counters_VMwareBlastImagingCounters struct {
Dirtyframespersecond uint32 Dirtyframespersecond uint32
FBCRate uint32 FBCRate uint32
Framespersecond uint32 Framespersecond uint32
@@ -639,21 +639,21 @@ type Win32_PerfRawData_Counters_VMwareBlastImagingCounters struct {
TransmittedPackets uint32 TransmittedPackets uint32
} }
type Win32_PerfRawData_Counters_VMwareBlastRTAVCounters struct { type win32_PerfRawData_Counters_VMwareBlastRTAVCounters struct {
ReceivedBytes uint32 ReceivedBytes uint32
ReceivedPackets uint32 ReceivedPackets uint32
TransmittedBytes uint32 TransmittedBytes uint32
TransmittedPackets uint32 TransmittedPackets uint32
} }
type Win32_PerfRawData_Counters_VMwareBlastSerialPortandScannerCounters struct { type win32_PerfRawData_Counters_VMwareBlastSerialPortandScannerCounters struct {
ReceivedBytes uint32 ReceivedBytes uint32
ReceivedPackets uint32 ReceivedPackets uint32
TransmittedBytes uint32 TransmittedBytes uint32
TransmittedPackets uint32 TransmittedPackets uint32
} }
type Win32_PerfRawData_Counters_VMwareBlastSessionCounters struct { type win32_PerfRawData_Counters_VMwareBlastSessionCounters struct {
AutomaticReconnectCount uint32 AutomaticReconnectCount uint32
CumulativeReceivedBytesoverTCP uint32 CumulativeReceivedBytesoverTCP uint32
CumulativeReceivedBytesoverUDP uint32 CumulativeReceivedBytesoverUDP uint32
@@ -673,36 +673,36 @@ type Win32_PerfRawData_Counters_VMwareBlastSessionCounters struct {
TransmittedPackets uint32 TransmittedPackets uint32
} }
type Win32_PerfRawData_Counters_VMwareBlastSkypeforBusinessControlCounters struct { type win32_PerfRawData_Counters_VMwareBlastSkypeforBusinessControlCounters struct {
ReceivedBytes uint32 ReceivedBytes uint32
ReceivedPackets uint32 ReceivedPackets uint32
TransmittedBytes uint32 TransmittedBytes uint32
TransmittedPackets uint32 TransmittedPackets uint32
} }
type Win32_PerfRawData_Counters_VMwareBlastThinPrintCounters struct { type win32_PerfRawData_Counters_VMwareBlastThinPrintCounters struct {
ReceivedBytes uint32 ReceivedBytes uint32
ReceivedPackets uint32 ReceivedPackets uint32
TransmittedBytes uint32 TransmittedBytes uint32
TransmittedPackets uint32 TransmittedPackets uint32
} }
type Win32_PerfRawData_Counters_VMwareBlastUSBCounters struct { type win32_PerfRawData_Counters_VMwareBlastUSBCounters struct {
ReceivedBytes uint32 ReceivedBytes uint32
ReceivedPackets uint32 ReceivedPackets uint32
TransmittedBytes uint32 TransmittedBytes uint32
TransmittedPackets uint32 TransmittedPackets uint32
} }
type Win32_PerfRawData_Counters_VMwareBlastWindowsMediaMMRCounters struct { type win32_PerfRawData_Counters_VMwareBlastWindowsMediaMMRCounters struct {
ReceivedBytes uint32 ReceivedBytes uint32
ReceivedPackets uint32 ReceivedPackets uint32
TransmittedBytes uint32 TransmittedBytes uint32
TransmittedPackets uint32 TransmittedPackets uint32
} }
func (c *VmwareBlastCollector) collectAudio(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *vmwareBlastCollector) collectAudio(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_Counters_VMwareBlastAudioCounters var dst []win32_PerfRawData_Counters_VMwareBlastAudioCounters
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -740,8 +740,8 @@ func (c *VmwareBlastCollector) collectAudio(ch chan<- prometheus.Metric) (*prome
return nil, nil return nil, nil
} }
func (c *VmwareBlastCollector) collectCdr(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *vmwareBlastCollector) collectCdr(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_Counters_VMwareBlastCDRCounters var dst []win32_PerfRawData_Counters_VMwareBlastCDRCounters
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -779,8 +779,8 @@ func (c *VmwareBlastCollector) collectCdr(ch chan<- prometheus.Metric) (*prometh
return nil, nil return nil, nil
} }
func (c *VmwareBlastCollector) collectClipboard(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *vmwareBlastCollector) collectClipboard(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_Counters_VMwareBlastClipboardCounters var dst []win32_PerfRawData_Counters_VMwareBlastClipboardCounters
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -818,8 +818,8 @@ func (c *VmwareBlastCollector) collectClipboard(ch chan<- prometheus.Metric) (*p
return nil, nil return nil, nil
} }
func (c *VmwareBlastCollector) collectHtml5Mmr(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *vmwareBlastCollector) collectHtml5Mmr(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_Counters_VMwareBlastHTML5MMRcounters var dst []win32_PerfRawData_Counters_VMwareBlastHTML5MMRcounters
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -857,8 +857,8 @@ func (c *VmwareBlastCollector) collectHtml5Mmr(ch chan<- prometheus.Metric) (*pr
return nil, nil return nil, nil
} }
func (c *VmwareBlastCollector) collectImaging(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *vmwareBlastCollector) collectImaging(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_Counters_VMwareBlastImagingCounters var dst []win32_PerfRawData_Counters_VMwareBlastImagingCounters
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -944,8 +944,8 @@ func (c *VmwareBlastCollector) collectImaging(ch chan<- prometheus.Metric) (*pro
return nil, nil return nil, nil
} }
func (c *VmwareBlastCollector) collectRtav(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *vmwareBlastCollector) collectRtav(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_Counters_VMwareBlastRTAVCounters var dst []win32_PerfRawData_Counters_VMwareBlastRTAVCounters
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -983,8 +983,8 @@ func (c *VmwareBlastCollector) collectRtav(ch chan<- prometheus.Metric) (*promet
return nil, nil return nil, nil
} }
func (c *VmwareBlastCollector) collectSerialPortandScanner(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *vmwareBlastCollector) collectSerialPortandScanner(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_Counters_VMwareBlastSerialPortandScannerCounters var dst []win32_PerfRawData_Counters_VMwareBlastSerialPortandScannerCounters
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -1022,8 +1022,8 @@ func (c *VmwareBlastCollector) collectSerialPortandScanner(ch chan<- prometheus.
return nil, nil return nil, nil
} }
func (c *VmwareBlastCollector) collectSession(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *vmwareBlastCollector) collectSession(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_Counters_VMwareBlastSessionCounters var dst []win32_PerfRawData_Counters_VMwareBlastSessionCounters
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -1139,8 +1139,8 @@ func (c *VmwareBlastCollector) collectSession(ch chan<- prometheus.Metric) (*pro
return nil, nil return nil, nil
} }
func (c *VmwareBlastCollector) collectSkypeforBusinessControl(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *vmwareBlastCollector) collectSkypeforBusinessControl(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_Counters_VMwareBlastSkypeforBusinessControlCounters var dst []win32_PerfRawData_Counters_VMwareBlastSkypeforBusinessControlCounters
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -1178,8 +1178,8 @@ func (c *VmwareBlastCollector) collectSkypeforBusinessControl(ch chan<- promethe
return nil, nil return nil, nil
} }
func (c *VmwareBlastCollector) collectThinPrint(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *vmwareBlastCollector) collectThinPrint(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_Counters_VMwareBlastThinPrintCounters var dst []win32_PerfRawData_Counters_VMwareBlastThinPrintCounters
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -1217,8 +1217,8 @@ func (c *VmwareBlastCollector) collectThinPrint(ch chan<- prometheus.Metric) (*p
return nil, nil return nil, nil
} }
func (c *VmwareBlastCollector) collectUsb(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *vmwareBlastCollector) collectUsb(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_Counters_VMwareBlastUSBCounters var dst []win32_PerfRawData_Counters_VMwareBlastUSBCounters
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err
@@ -1256,8 +1256,8 @@ func (c *VmwareBlastCollector) collectUsb(ch chan<- prometheus.Metric) (*prometh
return nil, nil return nil, nil
} }
func (c *VmwareBlastCollector) collectWindowsMediaMmr(ch chan<- prometheus.Metric) (*prometheus.Desc, error) { func (c *vmwareBlastCollector) collectWindowsMediaMmr(ch chan<- prometheus.Metric) (*prometheus.Desc, error) {
var dst []Win32_PerfRawData_Counters_VMwareBlastWindowsMediaMMRCounters var dst []win32_PerfRawData_Counters_VMwareBlastWindowsMediaMMRCounters
q := queryAll(&dst) q := queryAll(&dst)
if err := wmi.Query(q, &dst); err != nil { if err := wmi.Query(q, &dst); err != nil {
return nil, err return nil, err

View File

@@ -4,6 +4,6 @@ import (
"testing" "testing"
) )
func BenchmarkVmwareBlastCollector(b *testing.B) { func benchmarkVmwareBlastCollector(b *testing.B) {
benchmarkCollector(b, "vmware_blast", NewVmwareBlastCollector) benchmarkCollector(b, "vmware_blast", newVmwareBlastCollector)
} }

View File

@@ -16,26 +16,26 @@ None
Name | Description | Type | Labels Name | Description | Type | Labels
-----|-------------|------|------- -----|-------------|------|-------
`windows_teradici_pcoip_audio_bytes_received` | _Not yet documented_ | counter | None `windows_teradici_pcoip_audio_bytes_received_total` | _Not yet documented_ | counter | None
`windows_teradici_pcoip_audio_bytes_sent` | _Not yet documented_ | counter | None `windows_teradici_pcoip_audio_bytes_sent_total` | _Not yet documented_ | counter | None
`windows_teradici_pcoip_audio_rx_bw_kbit_persec` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_audio_rx_bw_kbit_persec` | _Not yet documented_ | gauge | None
`windows_teradici_pcoip_audio_tx_bw_kbit_persec` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_audio_tx_bw_kbit_persec` | _Not yet documented_ | gauge | None
`windows_teradici_pcoip_audio_tx_bw_limit_kbit_persec` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_audio_tx_bw_limit_kbit_persec` | _Not yet documented_ | gauge | None
`windows_teradici_pcoip_bytes_received` | _Not yet documented_ | counter | None `windows_teradici_pcoip_bytes_received_total` | _Not yet documented_ | counter | None
`windows_teradici_pcoip_bytes_sent` | _Not yet documented_ | counter | None `windows_teradici_pcoip_bytes_sent_total` | _Not yet documented_ | counter | None
`windows_teradici_pcoip_packets_received` | _Not yet documented_ | counter | None `windows_teradici_pcoip_packets_received_total` | _Not yet documented_ | counter | None
`windows_teradici_pcoip_packets_sent` | _Not yet documented_ | counter | None `windows_teradici_pcoip_packets_sent_total` | _Not yet documented_ | counter | None
`windows_teradici_pcoip_rx_packets_lost` | _Not yet documented_ | counter | None `windows_teradici_pcoip_rx_packets_lost_total` | _Not yet documented_ | counter | None
`windows_teradici_pcoip_session_duration_seconds` | _Not yet documented_ | counter | None `windows_teradici_pcoip_session_duration_seconds_total` | _Not yet documented_ | counter | None
`windows_teradici_pcoip_tx_packets_lost` | _Not yet documented_ | counter | None `windows_teradici_pcoip_tx_packets_lost_total` | _Not yet documented_ | counter | None
`windows_teradici_pcoip_imaging_active_min_quality` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_imaging_active_min_quality` | _Not yet documented_ | gauge | None
`windows_teradici_pcoip_imaging_apex2800_offload` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_imaging_apex2800_offload` | _Not yet documented_ | gauge | None
`windows_teradici_pcoip_imaging_bytes_received` | _Not yet documented_ | counter | None `windows_teradici_pcoip_imaging_bytes_received_total` | _Not yet documented_ | counter | None
`windows_teradici_pcoip_imaging_bytes_sent` | _Not yet documented_ | counter | None `windows_teradici_pcoip_imaging_bytes_sent_total` | _Not yet documented_ | counter | None
`windows_teradici_pcoip_imaging_decoder_capability_kbit_persec` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_imaging_decoder_capability_kbit_persec` | _Not yet documented_ | gauge | None
`windows_teradici_pcoip_imaging_encoded_frames_persec` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_imaging_encoded_frames_persec` | _Not yet documented_ | gauge | None
`windows_teradici_pcoip_imaging_megapixel_persec` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_imaging_megapixel_persec` | _Not yet documented_ | gauge | None
`windows_teradici_pcoip_imaging_negative_acks` | _Not yet documented_ | counter | None `windows_teradici_pcoip_imaging_negative_acks_total` | _Not yet documented_ | counter | None
`windows_teradici_pcoip_imaging_rx_bw_kbit_persec` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_imaging_rx_bw_kbit_persec` | _Not yet documented_ | gauge | None
`windows_teradici_pcoip_imaging_svga_devtap_frames_persec` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_imaging_svga_devtap_frames_persec` | _Not yet documented_ | gauge | None
`windows_teradici_pcoip_imaging_tx_bw_kbit_persec` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_imaging_tx_bw_kbit_persec` | _Not yet documented_ | gauge | None
@@ -49,8 +49,8 @@ Name | Description | Type | Labels
`windows_teradici_pcoip_tx_bw_limit_kbit_persec` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_tx_bw_limit_kbit_persec` | _Not yet documented_ | gauge | None
`windows_teradici_pcoip_tx_packet_loss_percent` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_tx_packet_loss_percent` | _Not yet documented_ | gauge | None
`windows_teradici_pcoip_tx_packet_loss_percent_base` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_tx_packet_loss_percent_base` | _Not yet documented_ | gauge | None
`windows_teradici_pcoip_usb_bytes_received` | _Not yet documented_ | counter | None `windows_teradici_pcoip_usb_bytes_received_total` | _Not yet documented_ | counter | None
`windows_teradici_pcoip_usb_bytes_sent` | _Not yet documented_ | counter | None `windows_teradici_pcoip_usb_bytes_sent_total` | _Not yet documented_ | counter | None
`windows_teradici_pcoip_usb_rx_bw_kbit_persec` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_usb_rx_bw_kbit_persec` | _Not yet documented_ | gauge | None
`windows_teradici_pcoip_usb_tx_bw_kbit_persec` | _Not yet documented_ | gauge | None `windows_teradici_pcoip_usb_tx_bw_kbit_persec` | _Not yet documented_ | gauge | None

View File

@@ -18,75 +18,75 @@ Some of these metrics may not be collected, depending on the installation option
Name | Description | Type | Labels Name | Description | Type | Labels
-----|-------------|------|------- -----|-------------|------|-------
`windows_vmware_blast_audio_received_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_audio_received_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_audio_received_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_audio_received_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_audio_transmitted_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_audio_transmitted_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_audio_transmitted_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_audio_transmitted_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_cdr_received_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_cdr_received_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_cdr_received_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_cdr_received_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_cdr_transmitted_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_cdr_transmitted_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_cdr_transmitted_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_cdr_transmitted_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_clipboard_received_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_clipboard_received_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_clipboard_received_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_clipboard_received_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_clipboard_transmitted_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_clipboard_transmitted_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_clipboard_transmitted_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_clipboard_transmitted_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_html5_mmr_received_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_html5_mmr_received_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_html5_mmr_received_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_html5_mmr_received_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_html5_mmr_transmitted_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_html5_mmr_transmitted_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_html5_mmr_transmitted_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_html5_mmr_transmitted_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_imaging_dirty_frames_per_second` | _Not yet documented_ | gauge | None `windows_vmware_blast_imaging_dirty_frames_per_second` | _Not yet documented_ | gauge | None
`windows_vmware_blast_imaging_fbc_rate` | _Not yet documented_ | gauge | None `windows_vmware_blast_imaging_fbc_rate` | _Not yet documented_ | gauge | None
`windows_vmware_blast_imaging_frames_per_second` | _Not yet documented_ | gauge | None `windows_vmware_blast_imaging_frames_per_second` | _Not yet documented_ | gauge | None
`windows_vmware_blast_imaging_poll_rate` | _Not yet documented_ | gauge | None `windows_vmware_blast_imaging_poll_rate` | _Not yet documented_ | gauge | None
`windows_vmware_blast_imaging_received_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_imaging_received_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_imaging_received_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_imaging_received_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_imaging_total_dirty_frames` | _Not yet documented_ | counter | None `windows_vmware_blast_imaging_dirty_frames_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_imaging_total_fbc` | _Not yet documented_ | counter | None `windows_vmware_blast_imaging_fbc_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_imaging_total_frames` | _Not yet documented_ | counter | None `windows_vmware_blast_imaging_frames_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_imaging_total_poll` | _Not yet documented_ | counter | None `windows_vmware_blast_imaging_poll_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_imaging_transmitted_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_imaging_transmitted_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_imaging_transmitted_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_imaging_transmitted_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_rtav_received_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_rtav_received_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_rtav_received_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_rtav_received_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_rtav_transmitted_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_rtav_transmitted_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_rtav_transmitted_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_rtav_transmitted_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_serial_port_and_scanner_received_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_serial_port_and_scanner_received_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_serial_port_and_scanner_received_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_serial_port_and_scanner_received_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_serial_port_and_scanner_transmitted_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_serial_port_and_scanner_transmitted_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_serial_port_and_scanner_transmitted_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_serial_port_and_scanner_transmitted_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_session_automatic_reconnect_count` | _Not yet documented_ | counter | None `windows_vmware_blast_session_automatic_reconnect_count_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_session_cumlative_received_bytes_over_tcp` | _Not yet documented_ | counter | None `windows_vmware_blast_session_cumlative_received_bytes_over_tcp_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_session_cumlative_received_bytes_over_udp` | _Not yet documented_ | counter | None `windows_vmware_blast_session_cumlative_received_bytes_over_udp_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_session_cumlative_transmitted_bytes_over_tcp` | _Not yet documented_ | counter | None `windows_vmware_blast_session_cumlative_transmitted_bytes_over_tcp_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_session_cumlative_transmitted_bytes_over_udp` | _Not yet documented_ | counter | None `windows_vmware_blast_session_cumlative_transmitted_bytes_over_udp_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_session_estimated_bandwidth_uplink` | _Not yet documented_ | gauge | None `windows_vmware_blast_session_estimated_bandwidth_uplink` | _Not yet documented_ | gauge | None
`windows_vmware_blast_session_instantaneous_received_bytes_over_tcp` | _Not yet documented_ | counter | None `windows_vmware_blast_session_instantaneous_received_bytes_over_tcp_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_session_instantaneous_received_bytes_over_udp` | _Not yet documented_ | counter | None `windows_vmware_blast_session_instantaneous_received_bytes_over_udp_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_session_instantaneous_transmitted_bytes_over_tcp` | _Not yet documented_ | counter | None `windows_vmware_blast_session_instantaneous_transmitted_bytes_over_tcp_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_session_instantaneous_transmitted_bytes_over_udp` | _Not yet documented_ | counter | None `windows_vmware_blast_session_instantaneous_transmitted_bytes_over_udp_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_session_jitter_uplink` | _Not yet documented_ | gauge | None `windows_vmware_blast_session_jitter_uplink` | _Not yet documented_ | gauge | None
`windows_vmware_blast_session_packet_loss_uplink` | _Not yet documented_ | gauge | None `windows_vmware_blast_session_packet_loss_uplink` | _Not yet documented_ | gauge | None
`windows_vmware_blast_session_received_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_session_received_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_session_received_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_session_received_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_session_rtt` | _Not yet documented_ | gauge | None `windows_vmware_blast_session_rtt` | _Not yet documented_ | gauge | None
`windows_vmware_blast_session_transmitted_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_session_transmitted_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_session_transmitted_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_session_transmitted_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_skype_for_business_control_received_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_skype_for_business_control_received_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_skype_for_business_control_received_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_skype_for_business_control_received_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_skype_for_business_control_transmitted_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_skype_for_business_control_transmitted_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_skype_for_business_control_transmitted_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_skype_for_business_control_transmitted_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_thinprint_received_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_thinprint_received_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_thinprint_received_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_thinprint_received_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_thinprint_transmitted_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_thinprint_transmitted_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_thinprint_transmitted_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_thinprint_transmitted_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_usb_received_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_usb_received_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_usb_received_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_usb_received_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_usb_transmitted_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_usb_transmitted_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_usb_transmitted_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_usb_transmitted_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_windows_media_mmr_received_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_windows_media_mmr_received_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_windows_media_mmr_received_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_windows_media_mmr_received_packets_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_windows_media_mmr_transmitted_bytes` | _Not yet documented_ | counter | None `windows_vmware_blast_windows_media_mmr_transmitted_bytes_total` | _Not yet documented_ | counter | None
`windows_vmware_blast_windows_media_mmr_transmitted_packets` | _Not yet documented_ | counter | None `windows_vmware_blast_windows_media_mmr_transmitted_packets_total` | _Not yet documented_ | counter | None
### Example metric ### Example metric
_This collector does not yet have explained examples, we would appreciate your help adding them!_ _This collector does not yet have explained examples, we would appreciate your help adding them!_