Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BackendStatus ¶
type BackendStatus struct {
Ref string `json:"ref,omitempty"`
Name string `json:"name"`
InternalHost string `json:"internalHost"`
InternalPort string `json:"internalPort"`
Status string `json:"status"` // Dormant 休眠 / Running 运行 / Request-Driven 按请求拉起
PID int `json:"pid,omitempty"`
Uptime string `json:"uptime,omitempty"`
}
BackendStatus 表示单个后端实例的运行时状态
type MeshState ¶
type MeshState interface {
GetStatus() map[string]RouteStatus
GetLogs(ref string) []string // ref 既可为 internalPort,也可为 backendRef
KillProcess(ref string) error
GetConfigJSON() []byte
ReloadConfig(rawJSON []byte) error
}
MeshState 控制台向主引擎索取数据的契约
type RouteStatus ¶
type RouteStatus struct {
Name string `json:"name"`
Protocol string `json:"protocol"`
StdioMode string `json:"stdioMode,omitempty"`
LoadBalance string `json:"loadBalance"`
Backends []BackendStatus `json:"backends"`
}
RouteStatus 表示单个路由及其下游后端的状态
Click to show internal directories.
Click to hide internal directories.