Documentation ¶
Index ¶
- Constants
- Variables
- func BuildCacheOfPingList(agentID int32, checkedTime time.Time) *model.PingListLog
- func DiagnoseRdb(dsn string, db *sql.DB) *apiModel.Rdb
- func FalconAgentHeartbeat(agents []*cModel.FalconAgentHeartbeat, updateOnly bool) *cModel.FalconAgentHeartbeatResult
- func GetAgentConfig(key string) *model.AgentConfigResult
- func GetPingListFromCache(agentID int32, checkedTime time.Time) ([]*nqmModel.HeartbeatTarget, *model.PingListLog)
- func InitGraphRdb(dbConfig *commonDb.DbConfig)
- func InitPortalRdb(dbConfig *commonDb.DbConfig)
- func InsertNqmAgentByHeartbeat(r *nqmModel.HeartbeatRequest) *nqmModel.Agent
- func ListHostgroups(paging commonModel.Paging) ([]*model.HostgroupsResult, *commonModel.Paging)
- func ListHosts(paging commonModel.Paging) ([]*model.HostsResult, *commonModel.Paging)
- func ReleaseAllRdb()
- func SelectNqmAgentByConnId(connId string) *nqmModel.Agent
- func UpdateNqmAgentHeartbeat(reqs []*nqmModel.HeartbeatRequest)
- type DbHolder
Constants ¶
View Source
const ( DB_PORTAL = "portal" DB_GRAPH = "graph" )
Variables ¶
View Source
var DbFacade = &f.DbFacade{}
Functions ¶
func BuildCacheOfPingList ¶
func BuildCacheOfPingList(agentID int32, checkedTime time.Time) *model.PingListLog
1. Update(or INSERT) the refresh time 2. Re-build the list of targets
func DiagnoseRdb ¶
Performs the diagnosis to RDB
func FalconAgentHeartbeat ¶
func FalconAgentHeartbeat(agents []*cModel.FalconAgentHeartbeat, updateOnly bool) *cModel.FalconAgentHeartbeatResult
func GetAgentConfig ¶
func GetAgentConfig(key string) *model.AgentConfigResult
func GetPingListFromCache ¶
func GetPingListFromCache(agentID int32, checkedTime time.Time) ([]*nqmModel.HeartbeatTarget, *model.PingListLog)
Gets the ping list from cache
func InitGraphRdb ¶
func InitPortalRdb ¶
func InsertNqmAgentByHeartbeat ¶
func InsertNqmAgentByHeartbeat(r *nqmModel.HeartbeatRequest) *nqmModel.Agent
func ListHostgroups ¶
func ListHostgroups(paging commonModel.Paging) ([]*model.HostgroupsResult, *commonModel.Paging)
ListHostgroups returns the info of hostgroups by group ID
func ListHosts ¶
func ListHosts(paging commonModel.Paging) ([]*model.HostsResult, *commonModel.Paging)
ListHosts returns the info of hosts by host ID
func ReleaseAllRdb ¶
func ReleaseAllRdb()
func SelectNqmAgentByConnId ¶
func UpdateNqmAgentHeartbeat ¶
func UpdateNqmAgentHeartbeat(reqs []*nqmModel.HeartbeatRequest)
Types ¶
Click to show internal directories.
Click to hide internal directories.