Documentation ¶
Index ¶
Constants ¶
const ( // MessagesParameterInvalid defines the invalid payload code. MessagesParameterInvalid MessageErrorCode = "messages:parameter.invalid" // MessagesExecutionFailed defines the execution failed code. MessagesExecutionFailed MessageErrorCode = "messages:execution.failed" // StatusBadRequest defines the bad request status code. StatusBadRequest = http.StatusBadRequest // StatusInternalError defines the internal server error status code. StatusInternalError = http.StatusInternalServerError )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Duration ¶
Duration is used to support duration string un-marshalling to time.Duration.
func (Duration) MarshalJSON ¶
MarshalJSON supports marshalling to '50s' string format.
func (*Duration) UnmarshalJSON ¶
UnmarshalJSON supports '50s' string format.
type Measurement ¶
Measurement represents a measured value per metric ID.
type MessageError ¶
type MessageError struct { ErrorCode MessageErrorCode `json:"error"` Status int `json:"status"` }
MessageError contains a message error data.
func NewMessageInternalError ¶
func NewMessageInternalError() *MessageError
NewMessageInternalError creates internal server message error.
func NewMessageParameterInvalidError ¶
func NewMessageParameterInvalidError() *MessageError
NewMessageParameterInvalidError creates invalid parameter message error.
type MetricData ¶
type MetricData struct { Snapshot []OriginatorMeasurements `json:"snapshot"` Timestamp int64 `json:"timestamp"` }
MetricData contains a snapshot with all originators' measurements collected at a concrete time.
type Metrics ¶
type Metrics struct {
// contains filtered or unexported fields
}
Metrics feature implementation.
func NewMetrics ¶
NewMetrics constructs Metrics with an initial request.
type OriginatorMeasurements ¶
type OriginatorMeasurements struct { Originator string `json:"originator"` Measurements []Measurement `json:"measurements"` }
OriginatorMeasurements represents all the measurements collected per originator.