feat: provide foreign-key-free fresh install baseline
This commit is contained in:
@@ -15,45 +15,45 @@ const operationalMetricEventWindow = 5 * time.Minute
|
||||
// Counts 只包含固定状态的有界计数;达到上限时 Truncated 为 true,不能解释为精确总量。
|
||||
type OperationalSnapshot struct {
|
||||
// TaskStates 是 Pulse 任务按状态的有界计数。
|
||||
TaskStates map[string]uint64
|
||||
TaskStates map[string]uint64 `json:"task_states"`
|
||||
// TaskOldestAgeSeconds 是运行中任务中最早 available_at 的年龄。
|
||||
TaskOldestAgeSeconds float64
|
||||
TaskOldestAgeSeconds float64 `json:"task_oldest_age_seconds"`
|
||||
// DeliveryStates 是结果交付按状态的有界计数。
|
||||
DeliveryStates map[string]uint64
|
||||
DeliveryStates map[string]uint64 `json:"delivery_states"`
|
||||
// DeliveryOldestAgeSeconds 是待处理交付中最早 available_at 的年龄。
|
||||
DeliveryOldestAgeSeconds float64
|
||||
DeliveryOldestAgeSeconds float64 `json:"delivery_oldest_age_seconds"`
|
||||
// WorkflowStates 是 Weave 实例按状态的有界计数。
|
||||
WorkflowStates map[string]uint64
|
||||
WorkflowStates map[string]uint64 `json:"workflow_states"`
|
||||
// WorkflowOldestAgeSeconds 是未终结流程中最早 updated_at 的年龄。
|
||||
WorkflowOldestAgeSeconds float64
|
||||
WorkflowOldestAgeSeconds float64 `json:"workflow_oldest_age_seconds"`
|
||||
// InboxStates 是 Weave 内部事件按状态的有界计数。
|
||||
InboxStates map[string]uint64
|
||||
InboxStates map[string]uint64 `json:"inbox_states"`
|
||||
// InboxOldestAgeSeconds 是待消费内部事件中最早 available_at 的年龄。
|
||||
InboxOldestAgeSeconds float64
|
||||
InboxOldestAgeSeconds float64 `json:"inbox_oldest_age_seconds"`
|
||||
// Truncated 表示至少一个状态达到有界采样上限。
|
||||
Truncated bool
|
||||
Truncated bool `json:"truncated"`
|
||||
// RecentEvents 是固定事件类别在最近窗口内的有界数量。
|
||||
RecentEvents map[string]uint64
|
||||
RecentEvents map[string]uint64 `json:"recent_events"`
|
||||
// TaskTerminalLatencySeconds 是最近窗口终态任务从创建到完成的平均耗时样本。
|
||||
TaskTerminalLatencySeconds float64
|
||||
TaskTerminalLatencySeconds float64 `json:"task_terminal_latency_seconds"`
|
||||
// TaskTerminalLatencyMaxSeconds 是最近窗口终态任务样本的最大耗时。
|
||||
TaskTerminalLatencyMaxSeconds float64
|
||||
TaskTerminalLatencyMaxSeconds float64 `json:"task_terminal_latency_max_seconds"`
|
||||
// WorkflowTerminalLatencySeconds 是最近窗口终态流程从创建到完成的平均耗时样本。
|
||||
WorkflowTerminalLatencySeconds float64
|
||||
WorkflowTerminalLatencySeconds float64 `json:"workflow_terminal_latency_seconds"`
|
||||
// WorkflowTerminalLatencyMaxSeconds 是最近窗口终态流程样本的最大耗时。
|
||||
WorkflowTerminalLatencyMaxSeconds float64
|
||||
WorkflowTerminalLatencyMaxSeconds float64 `json:"workflow_terminal_latency_max_seconds"`
|
||||
// TaskAcceptToStartLatencySeconds 是最近窗口任务从受理事件到开始事件的平均耗时样本。
|
||||
TaskAcceptToStartLatencySeconds float64
|
||||
TaskAcceptToStartLatencySeconds float64 `json:"task_accept_to_start_latency_seconds"`
|
||||
// TaskAcceptToStartLatencyMaxSeconds 是最近窗口任务受理到开始耗时样本的最大值。
|
||||
TaskAcceptToStartLatencyMaxSeconds float64
|
||||
TaskAcceptToStartLatencyMaxSeconds float64 `json:"task_accept_to_start_latency_max_seconds"`
|
||||
// TaskAcceptToTerminalLatencySeconds 是最近窗口任务从受理到确定终态事件的平均耗时样本。
|
||||
TaskAcceptToTerminalLatencySeconds float64
|
||||
TaskAcceptToTerminalLatencySeconds float64 `json:"task_accept_to_terminal_latency_seconds"`
|
||||
// TaskAcceptToTerminalLatencyMaxSeconds 是最近窗口任务受理到确定终态耗时样本的最大值。
|
||||
TaskAcceptToTerminalLatencyMaxSeconds float64
|
||||
TaskAcceptToTerminalLatencyMaxSeconds float64 `json:"task_accept_to_terminal_latency_max_seconds"`
|
||||
// WorkflowStartToTerminalLatencySeconds 是最近窗口流程从开始到停止事件的平均耗时样本。
|
||||
WorkflowStartToTerminalLatencySeconds float64
|
||||
WorkflowStartToTerminalLatencySeconds float64 `json:"workflow_start_to_terminal_latency_seconds"`
|
||||
// WorkflowStartToTerminalLatencyMaxSeconds 是最近窗口流程开始到停止耗时样本的最大值。
|
||||
WorkflowStartToTerminalLatencyMaxSeconds float64
|
||||
WorkflowStartToTerminalLatencyMaxSeconds float64 `json:"workflow_start_to_terminal_latency_max_seconds"`
|
||||
}
|
||||
|
||||
var (
|
||||
|
||||
Reference in New Issue
Block a user