Documentation
¶
Index ¶
- func AutoStep(start, end time.Time) time.Duration
- type DataPoint
- type Metric
- type QueryResult
- type Result
- type ResultData
- type VMClient
- func (c *VMClient) GetLabelValues(ctx context.Context, labelName string, match []string) ([]string, error)
- func (c *VMClient) Query(ctx context.Context, query string) (*QueryResult, error)
- func (c *VMClient) QueryRange(ctx context.Context, query string, start, end time.Time, step time.Duration) (*QueryResult, error)
- func (c *VMClient) Write(ctx context.Context, metrics []Metric) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DataPoint ¶
DataPoint 数据点
func ConvertToDataPoints ¶
func ConvertToDataPoints(result *QueryResult) []DataPoint
ConvertToDataPoints 将查询结果转换为数据点列表
type Metric ¶
type Metric struct {
Metric map[string]string `json:"metric"`
Values []float64 `json:"values"`
Timestamps []int64 `json:"timestamps"`
}
Metric VictoriaMetrics JSON Line Format 指标
type QueryResult ¶
type QueryResult struct {
Status string `json:"status"`
Data ResultData `json:"data"`
}
QueryResult 查询结果
type Result ¶
type Result struct {
Metric map[string]string `json:"metric"`
Values [][]interface{} `json:"values"` // [[timestamp, value], ...]
}
Result 单个时间序列结果
type ResultData ¶
ResultData 查询结果数据
type VMClient ¶
type VMClient struct {
// contains filtered or unexported fields
}
VMClient VictoriaMetrics 客户端
func NewVMClient ¶
NewVMClient 创建 VictoriaMetrics 客户端
func (*VMClient) GetLabelValues ¶
func (c *VMClient) GetLabelValues(ctx context.Context, labelName string, match []string) ([]string, error)
GetLabelValues 获取指定 label 的所有值
Click to show internal directories.
Click to hide internal directories.