Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GenericVarz ¶
type GenericVarz struct {
// These fields are from individual components
Type string `json:"type"`
Index uint `json:"index"`
Host string `json:"host"`
Credentials []string `json:"credentials"`
// These fields are automatically generated
UUID string `json:"uuid"`
StartTime schema.Time `json:"start"`
// Static common metrics
NumCores int `json:"num_cores"`
// Dynamic common metrics
MemStat int64 `json:"mem"`
Cpu float64 `json:"cpu"`
Uptime schema.Duration `json:"uptime"`
LogCounts *schema.LogCounter `json:"log_counts"`
}
type Health ¶
type Health struct {
OnDegrade onDegradeCallback
// contains filtered or unexported fields
}
type Varz ¶
type Varz struct {
sync.Mutex
GenericVarz
UniqueVarz interface{} // Every component's unique metrics
}
func (*Varz) MarshalJSON ¶
Click to show internal directories.
Click to hide internal directories.