Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContextualizedUsageMetrics ¶
type ContextualizedUsageMetrics struct { Context MetricsContext `json:"context"` Types map[string]*TypeMetrics `json:"types"` Operations map[string]*OperationMetrics `json:"operations"` }
func (*ContextualizedUsageMetrics) FindOperationMetrics ¶
func (t *ContextualizedUsageMetrics) FindOperationMetrics(operationHash string) *OperationMetrics
func (*ContextualizedUsageMetrics) FindTypeMetrics ¶
func (t *ContextualizedUsageMetrics) FindTypeMetrics(typeName string) *TypeMetrics
type FieldMetrics ¶
type FieldMetrics struct { ReturnType string `json:"returnType"` Count int32 `json:"count"` ErrorCount int32 `json:"errorCount"` Histogram *ddsketch.DDSketch `json:"-"` }
func (*FieldMetrics) MarshalJSON ¶
func (f *FieldMetrics) MarshalJSON() ([]byte, error)
type MetricsContext ¶
type OperationDefinition ¶
type OperationMetrics ¶
type OperationMetrics struct { Count int32 `json:"count"` ErrorCount int32 `json:"errorCount"` Histogram *ddsketch.DDSketch `json:"-"` }
func (*OperationMetrics) MarshalJSON ¶
func (f *OperationMetrics) MarshalJSON() ([]byte, error)
type TypeMetrics ¶
type TypeMetrics struct {
Fields map[string]*FieldMetrics `json:"fields"`
}
func (*TypeMetrics) FindFieldMetrics ¶
func (t *TypeMetrics) FindFieldMetrics(fieldName string) *FieldMetrics
type UsageDefinitions ¶
type UsageDefinitions struct { Timestamp time.Time `json:"timestamp"` Operations []OperationDefinition `json:"operations"` }
func NewUsageDefinitions ¶
func NewUsageDefinitions() *UsageDefinitions
type UsageMetrics ¶
type UsageMetrics struct { Timestamp time.Time `json:"timestamp"` Metrics []ContextualizedUsageMetrics `json:"metrics"` }
func NewUsageMetrics ¶
func NewUsageMetrics() *UsageMetrics
func (*UsageMetrics) FindContextMetrics ¶
func (u *UsageMetrics) FindContextMetrics(ClientName string, ClientVersion string, ServerVersion string) *ContextualizedUsageMetrics
Click to show internal directories.
Click to hide internal directories.