Documentation ¶
Index ¶
- Constants
- func GetEventsForPayload(collector RiverCollector, payloadBytes []byte, ...) []hmcollector.Event
- type GigabyteRiverCollector
- func (collector GigabyteRiverCollector) GetPayloadURLForTelemetryType(endpoint *rf.RedfishEPDescription, telemetryType TelemetryType) []string
- func (collector GigabyteRiverCollector) ParseJSONPowerEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
- func (collector GigabyteRiverCollector) ParseJSONThermalEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
- type HPEPDURiverCollector
- func (collector HPEPDURiverCollector) GetPayloadURLForTelemetryType(endpoint *rf.RedfishEPDescription, telemetryType TelemetryType) []string
- func (collector HPEPDURiverCollector) ParseJSONPowerEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
- func (collector HPEPDURiverCollector) ParseJSONThermalEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
- type HPEPDUSensor
- type HPERiverCollector
- func (collector HPERiverCollector) GetPayloadURLForTelemetryType(endpoint *rf.RedfishEPDescription, telemetryType TelemetryType) []string
- func (collector HPERiverCollector) ParseJSONPowerEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
- func (collector HPERiverCollector) ParseJSONThermalEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
- type IntelRiverCollector
- func (collector IntelRiverCollector) GetPayloadURLForTelemetryType(endpoint *rf.RedfishEPDescription, telemetryType TelemetryType) []string
- func (collector IntelRiverCollector) ParseJSONPowerEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
- func (collector IntelRiverCollector) ParseJSONThermalEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
- type MockRiverCollector
- type RiverCollector
- type TelemetryType
Constants ¶
View Source
const ( MessageRegistryName = "CrayTelemetry" PowerMessageID = MessageRegistryName + "." + "Power" VoltageMessageID = MessageRegistryName + "." + "Voltage" EnergyMessageID = MessageRegistryName + "." + "Energy" CurrentMessageID = MessageRegistryName + "." + "Current" TemperatureMessageID = MessageRegistryName + "." + "Temperature" FanMessageID = MessageRegistryName + "." + "Fan" ResourceMessageID = "ResourceEvent.1.0.ResourcePowerStateChanged" TelemetryTypePower TelemetryType = "Power" TelemetryTypeThermal TelemetryType = "Thermal" )
Universal truths
Variables ¶
This section is empty.
Functions ¶
func GetEventsForPayload ¶
func GetEventsForPayload(collector RiverCollector, payloadBytes []byte, endpoint *rf.RedfishEPDescription, telemetryType TelemetryType) []hmcollector.Event
Types ¶
type GigabyteRiverCollector ¶
type GigabyteRiverCollector struct{}
func (GigabyteRiverCollector) GetPayloadURLForTelemetryType ¶
func (collector GigabyteRiverCollector) GetPayloadURLForTelemetryType(endpoint *rf.RedfishEPDescription, telemetryType TelemetryType) []string
func (GigabyteRiverCollector) ParseJSONPowerEvents ¶
func (collector GigabyteRiverCollector) ParseJSONPowerEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
func (GigabyteRiverCollector) ParseJSONThermalEvents ¶
func (collector GigabyteRiverCollector) ParseJSONThermalEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
type HPEPDURiverCollector ¶
type HPEPDURiverCollector struct {
Sensors map[string]HPEPDUSensor
}
func (HPEPDURiverCollector) GetPayloadURLForTelemetryType ¶
func (collector HPEPDURiverCollector) GetPayloadURLForTelemetryType(endpoint *rf.RedfishEPDescription, telemetryType TelemetryType) []string
func (HPEPDURiverCollector) ParseJSONPowerEvents ¶
func (collector HPEPDURiverCollector) ParseJSONPowerEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
func (HPEPDURiverCollector) ParseJSONThermalEvents ¶
func (collector HPEPDURiverCollector) ParseJSONThermalEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
type HPEPDUSensor ¶
type HPEPDUSensor struct {
LastPowerState string
}
type HPERiverCollector ¶
type HPERiverCollector struct{}
func (HPERiverCollector) GetPayloadURLForTelemetryType ¶
func (collector HPERiverCollector) GetPayloadURLForTelemetryType(endpoint *rf.RedfishEPDescription, telemetryType TelemetryType) []string
func (HPERiverCollector) ParseJSONPowerEvents ¶
func (collector HPERiverCollector) ParseJSONPowerEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
func (HPERiverCollector) ParseJSONThermalEvents ¶
func (collector HPERiverCollector) ParseJSONThermalEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
type IntelRiverCollector ¶
type IntelRiverCollector struct{}
Vendor specific
func (IntelRiverCollector) GetPayloadURLForTelemetryType ¶
func (collector IntelRiverCollector) GetPayloadURLForTelemetryType(endpoint *rf.RedfishEPDescription, telemetryType TelemetryType) []string
func (IntelRiverCollector) ParseJSONPowerEvents ¶
func (collector IntelRiverCollector) ParseJSONPowerEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
func (IntelRiverCollector) ParseJSONThermalEvents ¶
func (collector IntelRiverCollector) ParseJSONThermalEvents(payloadBytes []byte, location string) (events []hmcollector.Event)
type RiverCollector ¶
type RiverCollector interface { GetPayloadURLForTelemetryType(endpoint *rf.RedfishEPDescription, telemetryType TelemetryType) []string ParseJSONPowerEvents(payloadBytes []byte, location string) []hmcollector.Event ParseJSONThermalEvents(payloadBytes []byte, location string) []hmcollector.Event }
type TelemetryType ¶
type TelemetryType string
Click to show internal directories.
Click to hide internal directories.