Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HostIdentifier ¶
type HostIdentifier struct {
HostID int64 `json:"bk_host_id" bson:"bk_host_id"`
HostName string `json:"bk_host_name" bson:"bk_host_name"`
SupplierID int64 `json:"bk_supplier_id"`
SupplierAccount string `json:"bk_supplier_account"`
CloudID int64 `json:"bk_cloud_id" bson:"bk_cloud_id"`
CloudName string `json:"bk_cloud_name" bson:"bk_cloud_name"`
InnerIP string `json:"bk_host_innerip" bson:"bk_host_innerip"`
OuterIP string `json:"bk_host_outerip" bson:"bk_host_outerip"`
OSType string `json:"bk_os_type" bson:"bk_os_type"`
OSName string `json:"bk_os_name" bson:"bk_os_name"`
Memory int64 `json:"bk_mem" bson:"bk_mem"`
CPU int64 `json:"bk_cpu" bson:"bk_cpu"`
Disk int64 `json:"bk_disk" bson:"bk_disk"`
Module map[string]*Module `json:"associations" bson:"associations"`
Process []Process `json:"process" bson:"process"`
}
func NewHostIdentifier ¶
func NewHostIdentifier(m map[string]interface{}) *HostIdentifier
func (*HostIdentifier) MarshalBinary ¶
func (iden *HostIdentifier) MarshalBinary() (data []byte, err error)
type IdentifierHandler ¶
type IdentifierHandler struct {
// contains filtered or unexported fields
}
func NewIdentifierHandler ¶
func NewIdentifierHandler(cache *redis.Client, db storage.DI) *IdentifierHandler
func (*IdentifierHandler) StartHandleInsts ¶
func (ih *IdentifierHandler) StartHandleInsts() error
type Module ¶
type Module struct {
BizID int64 `json:"bk_biz_id"`
BizName string `json:"bk_biz_name"`
SetID int64 `json:"bk_set_id"`
SetName string `json:"bk_set_name"`
ModuleID int64 `json:"bk_module_id"`
ModuleName string `json:"bk_module_name"`
SetStatus string `json:"bk_service_status"`
SetEnv string `json:"bk_set_env"`
}
type PorcessSorter ¶
type PorcessSorter []Process
func (PorcessSorter) Len ¶
func (p PorcessSorter) Len() int
func (PorcessSorter) Less ¶
func (p PorcessSorter) Less(i, j int) bool
func (PorcessSorter) Swap ¶
func (p PorcessSorter) Swap(i, j int)
type Process ¶
type Process struct {
ProcessID int64 `json:"bk_process_id" bson:"bk_process_id"` // 进程名称
ProcessName string `json:"bk_process_name" bson:"bk_process_name"` // 进程名称
BindIP string `json:"bind_ip" bson:"bind_ip"` // 绑定IP, 枚举: [{ID: "1", Name: "127.0.0.1"}, {ID: "2", Name: "0.0.0.0"}, {ID: "3", Name: "第一内网IP"}, {ID: "4", Name: "第一外网IP"}]
PORT string `json:"port" bson:"port"` // 端口, 单个端口:"8080", 多个连续端口:"8080-8089", 多个不连续端口:"8080-8089,8199"
PROTOCOL string `json:"protocol" bson:"protocol"` // 协议, 枚举: [{ID: "1", Name: "TCP"}, {ID: "2", Name: "UDP"}],
FuncID string `json:"bk_func_id" bson:"bk_func_id"` // 功能ID
FuncName string `json:"bk_func_name" bson:"bk_func_name"` // 功能名称
StartParamRegex string `json:"bk_start_param_regex" bson:"bk_start_param_regex"` // 启动参数匹配规则
BindModules []int64 `json:"bind_modules" bson:"bind_modules"` // 进程绑定的模块ID,数字数组
}
Click to show internal directories.
Click to hide internal directories.