Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrWriteFailed = errors.New("submit failed")
ErrWriteFailed 提交StatReport失败
Functions ¶
Types ¶
type Metrics ¶
type Metrics struct {
// contains filtered or unexported fields
}
Metrics 用于记录和报告统计报告
type RemoteWriter ¶
type RemoteWriter struct {
// contains filtered or unexported fields
}
RemoteWriter 写入StatReport的writer
func (*RemoteWriter) Write ¶
func (rw *RemoteWriter) Write(report *StatReport) error
type StatReport ¶
type StatReport struct { Name string `json:"name"` Timestamp int64 `json:"tm"` Pid int `json:"pid"` ReqsPerSecond float32 `json:"qps"` Drops int `json:"drops"` Average float32 `json:"avg"` Median float32 `json:"med"` Top90th float32 `json:"t90"` Top99th float32 `json:"t99"` Top99p9th float32 `json:"t99p9"` }
StatReport 使用stat报告的基本单元
type Writer ¶
type Writer interface {
Write(report *StatReport) error
}
Writer 包装Write方法的接口
func NewRemoteWriter ¶
NewRemoteWriter 返回RemoteWriter实例
Click to show internal directories.
Click to hide internal directories.