2022-03-23 23:27:37 +08:00
|
|
|
package consul_agent
|
2021-12-23 04:49:26 +08:00
|
|
|
|
2024-10-15 19:06:55 +08:00
|
|
|
type agentInfo struct {
|
2021-12-23 04:49:26 +08:00
|
|
|
Timestamp string
|
2024-10-15 19:06:55 +08:00
|
|
|
Gauges []gaugeValue
|
|
|
|
|
Points []pointValue
|
|
|
|
|
Counters []sampledValue
|
|
|
|
|
Samples []sampledValue
|
2021-12-23 04:49:26 +08:00
|
|
|
}
|
|
|
|
|
|
2024-10-15 19:06:55 +08:00
|
|
|
type gaugeValue struct {
|
2021-12-23 04:49:26 +08:00
|
|
|
Name string
|
|
|
|
|
Value float32
|
|
|
|
|
Labels map[string]string
|
|
|
|
|
}
|
|
|
|
|
|
2024-10-15 19:06:55 +08:00
|
|
|
type pointValue struct {
|
2021-12-23 04:49:26 +08:00
|
|
|
Name string
|
|
|
|
|
Points []float32
|
|
|
|
|
}
|
|
|
|
|
|
2024-10-15 19:06:55 +08:00
|
|
|
type sampledValue struct {
|
2021-12-23 04:49:26 +08:00
|
|
|
Name string
|
|
|
|
|
Count int
|
|
|
|
|
Sum float64
|
|
|
|
|
Min float64
|
|
|
|
|
Max float64
|
|
|
|
|
Mean float64
|
|
|
|
|
Rate float64
|
|
|
|
|
Stddev float64
|
|
|
|
|
Labels map[string]string
|
|
|
|
|
}
|