系統(tǒng)監(jiān)控管理軟件(原型版)設計說明_第1頁
系統(tǒng)監(jiān)控管理軟件(原型版)設計說明_第2頁
系統(tǒng)監(jiān)控管理軟件(原型版)設計說明_第3頁
系統(tǒng)監(jiān)控管理軟件(原型版)設計說明_第4頁
系統(tǒng)監(jiān)控管理軟件(原型版)設計說明_第5頁
已閱讀5頁,還剩202頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

錯誤!未定義書簽。。表SEQ表\*ARABIC334類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注basicResourceServicebasicResourceServiceBasicResourceService類類型提供對工程支持系統(tǒng)所屬主機基礎資源的基本操作服務?!惒僮髅枋龌举Y源控制器類的操作描述見REF_Ref31976\h表335。表SEQ表\*ARABIC335類操作標識操作名稱項目唯一標識符功能描述getHostResourceListgetHostResourceList獲取所有主機的基礎資源使用情況。getHostResourceByHostgetHostResourceByHost獲取指定ip主機的基礎資源使用情況。deleteHostdeleteHost從主機列表中刪除某個主機。insertHostinsertHost添加新的主機進入監(jiān)控主機列表。類操作詳細設計獲取主機資源列表(getHostResourceList)參數(shù)說明表SEQ表\*ARABIC336getHostResourceListgetHostResourceList參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明HostResource數(shù)組類型輸出所有主機的基礎資源使用情況。所用算法無。編程注意事項當用戶不具有獲取所有主機基礎資源使用情況的權(quán)限時,需要提示用戶。異常處理無。按主機獲取主機資源(getHostResourceByHost)參數(shù)說明表SEQ表\*ARABIC337getHostResourceByHostgetHostResourceByHost參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ipString類型輸入待獲取基礎資源使用情況的主機的ip地址。HostResource類類型輸出指定ip主機的基礎資源使用情況。所用算法無。編程注意事項當用戶不具有獲取指定主機基礎資源使用情況的權(quán)限時,需要提示用戶。異常處理當傳入的ip地址值不合法時,進行錯誤提示。刪除主機(deleteHost)參數(shù)說明表SEQ表\*ARABIC338deleteHostdeleteHost參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ipString類型輸入從主機列表中移除的主機的ip地址。所用算法無。編程注意事項當用戶不具有從主機列表中移除某個主機的權(quán)限時,需要提示用戶。異常處理當傳入的ip地址值不合法時,進行錯誤提示。插入主機(insertHost)參數(shù)說明表SEQ表\*ARABIC339insertHostinsertHost參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ipString類型輸入添加的新的主機的ip地址。所用算法無。編程注意事項當用戶不具有添加新的主機進入監(jiān)控主機列表的權(quán)限時,需要提示用戶。異常處理無。基礎資源服務類(BasicResourceService)類屬性描述基礎資源服務類的數(shù)據(jù)說明見REF_Ref32012\h表340。表SEQ表\*ARABIC340類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注hostMapperhostMapperHostMapper類類型對數(shù)據(jù)庫中工程支持系統(tǒng)的監(jiān)控主機列表進行操作?!惒僮髅枋龌A資源服務類的操作描述見REF_Ref32038\h表341。表SEQ表\*ARABIC341類操作標識操作名稱項目唯一標識符功能描述getHostResourceListgetHostResourceList獲取所有主機的基礎資源使用情況。getHostResourceByHostgetHostResourceByHost獲取指定ip主機的基礎資源使用情況。getHostListgetHostList獲取工程支持系統(tǒng)下所有的監(jiān)控主機。deleteHostdeleteHost從主機列表中刪除某個主機。insertHostinsertHost添加新的主機進入監(jiān)控主機列表。類操作詳細設計獲取主機資源列表(getHostResourceList)參數(shù)說明表SEQ表\*ARABIC342getHostResourceListgetHostResourceList參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明HostResource數(shù)組類型輸出所有主機的基礎資源使用情況。所用算法無。編程注意事項當工程支持系統(tǒng)下不存在需要監(jiān)控的主機時,返回空。異常處理在數(shù)據(jù)庫中查找工程支持系統(tǒng)所屬主機出現(xiàn)異常時,進行錯誤提示。按主機獲取主機資源(getHostResourceByHost)參數(shù)說明表SEQ表\*ARABIC343getHostResourceByHostgetHostResourceByHost參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ipString類型輸入待獲取基礎資源使用情況的主機的ip地址。HostResource類類型輸出指定ip主機的基礎資源使用情況。所用算法無。編程注意事項當監(jiān)控主機列表中不存在傳入ip地址的主機時,返回空。異常處理在數(shù)據(jù)庫中根據(jù)指定ip地址查找主機出現(xiàn)異常時,進行錯誤提示;從工程支持系統(tǒng)獲取主機的基礎資源使用情況失敗時,進行錯誤提示。獲取主機列表(getHostList)參數(shù)說明表SEQ表\*ARABIC344getHostListgetHostList參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明String數(shù)組類型輸出所有的工程支持系統(tǒng)所屬主機的ip地址。所用算法無。編程注意事項當工程支持系統(tǒng)下不存在需要監(jiān)控的主機時,返回空。異常處理在數(shù)據(jù)庫中查找工程支持系統(tǒng)所屬主機出現(xiàn)異常時,進行錯誤提示。刪除主機(deleteHost)參數(shù)說明表SEQ表\*ARABIC345deleteHostdeleteHost參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ipString類型輸入從主機列表中移除的主機的ip地址。所用算法無。編程注意事項當監(jiān)控主機列表中不存在傳入ip地址的主機時,進行錯誤提示。異常處理在數(shù)據(jù)庫中刪除指定ip地址的主機出現(xiàn)異常時,進行錯誤提示。插入主機(insertHost)參數(shù)說明表SEQ表\*ARABIC346insertHostinsertHost參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ipString類型輸入添加的新的主機的ip地址。所用算法無。編程注意事項數(shù)據(jù)庫中已經(jīng)存在擁有傳入ip地址的主機時,進行錯誤提示。。異常處理在數(shù)據(jù)庫中添加新的工程支持系統(tǒng)所屬主機出現(xiàn)異常時,進行錯誤提示。主機資源類(HostResource)類屬性描述主機資源類的數(shù)據(jù)說明見REF_Ref32077\h表347。表SEQ表\*ARABIC347類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注ipipString類型主機的ip地址?!猳perationalSystemoperationalSystemString類型主機的操作系統(tǒng)。numberOfCPUCoresnumberOfCPUCoresint類型主機CPU的核數(shù)?!狢PUUtilizationCPUUtilizationfloat類型主機CPU的使用率?!猰emorySizememorySizefloat類型主機內(nèi)存大小?!猰emoryUtilizationmemoryUtilizationfloat類型主機內(nèi)存的使用率?!猽pstreamRateupstreamRatefloat類型主機網(wǎng)絡的上行速率。downstreamRatedownstreamRatefloat類型主機網(wǎng)絡的下行速率。類操作描述POJO類,皆為get,set或is等屬性操作。業(yè)務控制類(BusinessController)類屬性描述業(yè)務控制類的數(shù)據(jù)說明見REF_Ref32100\h表348。表SEQ表\*ARABIC348類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注businessServicebusinessServiceBusinessService類類型提供對工程支持系統(tǒng)運行業(yè)務執(zhí)行進度的查看服務?!惒僮髅枋鰳I(yè)務控制類的操作描述見REF_Ref32123\h表349。表SEQ表\*ARABIC349類操作標識操作名稱項目唯一標識符功能描述getBusinessListgetBusinessList獲取所有運行業(yè)務的執(zhí)行情況。getBusinessByIdgetBusinessById獲取擁有指定id業(yè)務的執(zhí)行情況。類操作詳細設計獲取企業(yè)名單(getBusinessList)參數(shù)說明表SEQ表\*ARABIC350getBusinessListgetBusinessList參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明Business數(shù)組類型輸出系統(tǒng)所有運行業(yè)務的執(zhí)行情況。所用算法無。編程注意事項當用戶不具有獲取所有系統(tǒng)業(yè)務執(zhí)行情況的權(quán)限時,需要提示用戶。異常處理無。通過Id獲取業(yè)務(getBusinessById)參數(shù)說明表SEQ表\*ARABIC351getBusinessByIdgetBusinessById參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idint類型輸入要獲取執(zhí)行情況的業(yè)務的id。Business類類型輸出擁有指定id的系統(tǒng)運行業(yè)務的執(zhí)行情況。所用算法無。編程注意事項當用戶不具有獲取指定業(yè)務執(zhí)行情況的權(quán)限時,需要提示用戶。異常處理當傳入的id值不為int類型時,進行錯誤提示。業(yè)務服務類(BusinessService)類屬性描述無。類操作描述業(yè)務服務類的操作描述見REF_Ref32152\h表352。表SEQ表\*ARABIC352類操作標識操作名稱項目唯一標識符功能描述getBusinessListgetBusinessList獲取所有運行業(yè)務的執(zhí)行情況。getBusinessByIdgetBusinessById獲取擁有指定id業(yè)務的執(zhí)行情況。類操作詳細設計獲取企業(yè)名單(getBusinessList)參數(shù)說明表SEQ表\*ARABIC353getBusinessListgetBusinessList參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明Business數(shù)組類型輸出系統(tǒng)所有運行業(yè)務的執(zhí)行情況。所用算法無。編程注意事項當工程支持系統(tǒng)下不存在正在運行的業(yè)務時,返回空。異常處理從工程支持系統(tǒng)獲取所有運行業(yè)務的執(zhí)行情況失敗時,進行錯誤提示。通過Id獲取業(yè)務(getBusinessById)參數(shù)說明表SEQ表\*ARABIC354getBusinessByIdgetBusinessById參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idint類型輸入要獲取執(zhí)行情況的業(yè)務的id。Business類類型輸出擁有指定id的系統(tǒng)運行業(yè)務的執(zhí)行情況。所用算法無。編程注意事項當工程支持系統(tǒng)下不存在傳入id的運行業(yè)務時,進行錯誤提示。異常處理從工程支持系統(tǒng)獲取指定運行業(yè)務的執(zhí)行情況失敗時,進行錯誤提示。業(yè)務類(Business)類屬性描述業(yè)務類的數(shù)據(jù)說明見REF_Ref32188\h表355。表SEQ表\*ARABIC355類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注ididint類型業(yè)務的標識id?!猙usinessNamebusinessNameString類型業(yè)務的名稱。startTimestartTimeDateTime類類型業(yè)務的開始時間。—acceptanceTimeacceptanceTimeDateTime類類型業(yè)務的驗收時間?!猳perationalProcessoperationalProcessString類型業(yè)務的執(zhí)行進度?!猵rioritypriorityint類型業(yè)務的優(yōu)先級?!猟irectordirectorUser類類型業(yè)務的負責人。類操作描述POJO類,皆為get,set或is等屬性操作。服務控制器類(ServiceController)類屬性描述服務控制器類的數(shù)據(jù)說明見REF_Ref32218\h表356。表SEQ表\*ARABIC356類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注ServiceServiceServiceServiceServiceService類類型提供對工程支持系統(tǒng)運行服務的運行狀態(tài)監(jiān)控。—類操作描述服務控制器類的操作描述見REF_Ref32244\h表357。表SEQ表\*ARABIC357類操作標識操作名稱項目唯一標識符功能描述getServiceStatusListgetServiceStatusList獲取所有正在運行的服務的運行狀態(tài)。getServiceStatusByIdgetServiceStatusById獲取擁有指定id的服務的運行狀態(tài)。deleteServicedeleteService從監(jiān)控的服務列表中移除某個服務。insertServiceinsertService添加新的服務進入監(jiān)控服務列表。類操作詳細設計獲取服務狀態(tài)列表(getServiceStatusList)參數(shù)說明表SEQ表\*ARABIC358getServiceStatusListgetServiceStatusList參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ServiceStatus數(shù)組類型輸出所有工程支持系統(tǒng)服務的運行狀態(tài)信息。所用算法無。編程注意事項當用戶不具有獲取所有工程支持系統(tǒng)服務運行狀態(tài)信息的權(quán)限時,需要提示用戶。異常處理無。通過Id獲取服務狀態(tài)(getServiceStatusById)參數(shù)說明表SEQ表\*ARABIC359getServiceStatusByIdgetServiceStatusById參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idint類型輸入要獲取運行狀態(tài)信息的服務的id。ServiceStatus類類型輸出擁有指定id的服務的運行狀態(tài)信息。所用算法無。編程注意事項當用戶不具有獲取指定服務運行狀態(tài)信息的權(quán)限時,需要提示用戶。異常處理當傳入的id值不為int類型時,進行錯誤提示。刪除服務(deleteService)參數(shù)說明表SEQ表\*ARABIC360deleteServicedeleteService參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idint類型輸入從監(jiān)控服務列表中要移除的服務的id。所用算法無。編程注意事項當用戶不具有從監(jiān)控服務列表中移除某個服務的權(quán)限時,需要提示用戶。異常處理當傳入的id值不為int類型時,進行錯誤提示。插入服務(insertService)參數(shù)說明表SEQ表\*ARABIC361insertServiceinsertService參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明serviceService類類型輸入要添加進監(jiān)控服務列表的服務的描述信息。所用算法無。編程注意事項當用戶不具有添加新的服務進入監(jiān)控服務列表的權(quán)限時,需要提示用戶。異常處理無。服務服務類(ServiceService)類屬性描述服務服務類的數(shù)據(jù)說明見REF_Ref32290\h表362。表SEQ表\*ARABIC362類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注serviceMapperserviceMapperServiceMapper類類型對數(shù)據(jù)庫中工程支持系統(tǒng)監(jiān)控服務的數(shù)據(jù)進行操作?!惒僮髅枋龇辗疹惖牟僮髅枋鲆奟EF_Ref32316\h表363。表SEQ表\*ARABIC363類操作標識操作名稱項目唯一標識符功能描述getServiceStatusListgetServiceStatusList獲取所有正在運行的服務的運行狀態(tài)。getServiceStatusByIdgetServiceStatusById獲取擁有指定id的服務的運行狀態(tài)。getServiceListgetServiceList獲取所有要監(jiān)控的工程支持系統(tǒng)服務。getServiceByIdgetServiceById獲取擁有指定id的工程支持系統(tǒng)服務。deleteServicedeleteService從監(jiān)控的服務列表中移除某個服務。insertServiceinsertService添加新的服務進入監(jiān)控服務列表。類操作詳細設計獲取服務狀態(tài)列表(getServiceStatusList)參數(shù)說明表SEQ表\*ARABIC364getServiceStatusListgetServiceStatusList參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ServiceStatus數(shù)組類型輸出所有工程支持系統(tǒng)服務的運行狀態(tài)信息。所用算法無。編程注意事項當工程支持系統(tǒng)下不存在需要監(jiān)控的服務時,返回空。異常處理從工程支持系統(tǒng)獲取服務的運行狀態(tài)信息失敗時,進行錯誤提示。通過Id獲取服務狀態(tài)(getServiceStatusById)參數(shù)說明表SEQ表\*ARABIC365getServiceStatusByIdgetServiceStatusById參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idint類型輸入要獲取運行狀態(tài)信息的服務的id。ServiceStatus類類型輸出擁有指定id的服務的運行狀態(tài)信息。所用算法無。編程注意事項當監(jiān)控服務列表中不存在傳入id的服務時,返回空。異常處理從工程支持系統(tǒng)獲取服務的運行狀態(tài)信息失敗時,進行錯誤提示。獲取服務列表(getServiceList)參數(shù)說明表SEQ表\*ARABIC366getServiceListgetServiceList參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明Service數(shù)組類型輸出所有要監(jiān)控的工程支持系統(tǒng)服務。所用算法無。編程注意事項當工程支持系統(tǒng)下不存在需要監(jiān)控的服務時,返回空。異常處理在數(shù)據(jù)庫中查找要監(jiān)控的工程支持系統(tǒng)服務出現(xiàn)異常時,進行錯誤提示。通過身份證獲取服務(getServiceById)參數(shù)說明表SEQ表\*ARABIC367getServiceByIdgetServiceById參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idint類型輸入要獲取的工程支持系統(tǒng)服務的id。Service類類型輸出擁有指定id的工程支持系統(tǒng)服務。所用算法無。編程注意事項當監(jiān)控服務列表中不存在傳入id的服務時,返回空。異常處理在數(shù)據(jù)庫中根據(jù)指定id查找工程支持系統(tǒng)服務出現(xiàn)異常時,進行錯誤提示。刪除服務(deleteService)參數(shù)說明表SEQ表\*ARABIC368deleteServicedeleteService參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idint類型輸入從監(jiān)控服務列表中移除的服務的id。所用算法無。編程注意事項當監(jiān)控服務列表中不存在傳入id的工程支持系統(tǒng)服務時,進行錯誤提示。異常處理在數(shù)據(jù)庫中刪除指定id的監(jiān)控服務出現(xiàn)異常時,進行錯誤提示。插入服務(insertService)參數(shù)說明表SEQ表\*ARABIC369insertServiceinsertService參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明serviceService類類型輸入要添加進監(jiān)控服務列表的服務的描述信息。所用算法無。編程注意事項當要添加的工程支持系統(tǒng)服務已經(jīng)在監(jiān)控服務列表中時,進行錯誤提示。。異常處理在數(shù)據(jù)庫中添加新的工程支持系統(tǒng)服務出現(xiàn)異常時,進行錯誤提示。服務狀態(tài)類(ServiceStatus)類屬性描述服務狀態(tài)類的數(shù)據(jù)說明見REF_Ref32355\h表370。表SEQ表\*ARABIC370類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注serviceIdserviceIdint類型服務的標識id?!猻erviceNameserviceNameString類型服務的名稱。ipipString類型服務所處主機的ip地址?!狢PUUtilizationCPUUtilizationfloat類型服務占用CPU的百分比?!猰emoryUtilizationmemoryUtilizationfloat類型服務占用內(nèi)存的百分比。—networkUtilizationnetworkUtilizationfloat類型服務占用網(wǎng)絡的百分比—startModestartModeString類型服務的啟動方式。serviceStateserviceStateString類型服務的運行狀態(tài)。類操作描述POJO類,皆為get,set或is等屬性操作。服務類(Service)類屬性描述服務類的數(shù)據(jù)說明見REF_Ref32378\h表371。表SEQ表\*ARABIC371類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注idserviceIdint類型服務的標識id?!猻erviceNameserviceNameString類型服務的名稱。ipipString類型服務所處主機的ip地址?!猵rocessIdprocessIdint類型服務所處主機的進程號?!惒僮髅枋鯬OJO類,皆為get,set或is等屬性操作。故障與告警模塊報表規(guī)則控制器類(ReportRuleController)類屬性描述報表規(guī)則控制器類的數(shù)據(jù)說明見REF_Ref32401\h表372。表SEQ表\*ARABIC372類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注reportRuleServicereportRuleServiceReportRuleService閾值規(guī)則service服務層類操作描述報表規(guī)則控制器類的操作描述見REF_Ref32423\h表373。表SEQ表\*ARABIC373類操作標識操作名稱項目唯一標識符功能描述getAllRulesgetAllRules獲取閾值規(guī)則列表getRuleDetailgetRuleDetail獲取閾值規(guī)則詳情信息saveRulesaveRule保存進程資源deletedelete刪除進程資源類操作詳細設計獲取所有規(guī)則(getAllRules)a)參數(shù)說明表SEQ表\*ARABIC374getAllRules參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明pageNoint輸入頁號。pageSizeint輸入每頁數(shù)據(jù)的數(shù)量。b)所用算法無c)編程注意事項 分頁組件分頁d)異常處理 注意數(shù)據(jù)庫查詢異常獲取規(guī)則詳細信息(getRuleDetail)a)參數(shù)說明表SEQ表\*ARABIC375getRuleDetail參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idLong輸入閾值規(guī)則數(shù)據(jù)庫idb)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常保存規(guī)則(saveRule)a)參數(shù)說明表SEQ表\*ARABIC376saveRule參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明reportRuleEntityReportRuleEntity輸入新增或更改閾值規(guī)則信息的必要數(shù)據(jù)項,使用閾值規(guī)則實體類作為json輸入結(jié)構(gòu)b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫插入異常刪除規(guī)則(deleteRule)a)參數(shù)說明表SEQ表\*ARABIC377deleteRule參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idLong輸入數(shù)據(jù)庫idb)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常報表規(guī)則服務類(ReportRuleService)類屬性描述報表規(guī)則服務類的數(shù)據(jù)說明REF_Ref32450\h表378。表SEQ表\*ARABIC378類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注reportRuleMapperreportRuleMapperReportRuleMapper閾值規(guī)則持久層systemInfoMappersystemInfoMapperSystemInfoMapper主機資源信息持久層processInfoMapperprocessInfoMapperProcessInfoMapper進程資源信息持久層類操作描述報表規(guī)則服務類的操作描述見REF_Ref32469\h表379。表SEQ表\*ARABIC379類操作標識操作名稱項目唯一標識符功能描述getAllgetAll獲取閾值規(guī)則列表addNewRuleaddNewRule新增閾值規(guī)則updateRuleupdateRule更新閾值規(guī)則deleteRuledeleteRule保存進程資源getRuleByIdgetRuleById刪除進程資源getResourceObjNumbergetResourceObjNumber獲取該規(guī)則生效而監(jiān)控的資源對象數(shù)量getOverLimitObjNumbergetOverLimitObjNumber獲取超出閾值的監(jiān)控資源對象數(shù)量類操作詳細設計得到所有(getAll)a)參數(shù)說明表SEQ表\*ARABIC380getAll參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明pageNoint輸入頁號。pageSizeint輸入每頁數(shù)據(jù)的數(shù)量。b)所用算法無c)編程注意事項 分頁組件分頁d)異常處理 注意數(shù)據(jù)庫查詢異常添加新規(guī)則(addNewRule)a)參數(shù)說明表SEQ表\*ARABIC381addNewRule參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ruleReportRuleEntity輸入新增的閾值規(guī)則的必要數(shù)據(jù)項,使用實體類作為json結(jié)構(gòu)b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫插入異常更新規(guī)則(updateRule)a)參數(shù)說明表SEQ表\*ARABIC382updateRule參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ruleReportRuleEntity輸入更改閾值規(guī)則信息的必要數(shù)據(jù)項,使用閾值規(guī)則實體類作為json輸入結(jié)構(gòu)b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫插入異常刪除規(guī)則(deleteRule)a)參數(shù)說明表SEQ表\*ARABIC383deleteRule參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idLong輸入數(shù)據(jù)庫idb)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常通過Id獲取規(guī)則(getRuleById)a)參數(shù)說明表SEQ表\*ARABIC384getRuleById參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idLong輸入數(shù)據(jù)庫idb)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常獲取資源對象編號(getResourceObjNumber)a)參數(shù)說明表SEQ表\*ARABIC385getResourceObjNumber參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ruleReportRuleEntity輸入通過閾值規(guī)則信息,獲取監(jiān)控的資源總數(shù)目b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常獲得超過極限的目標文件數(shù)量(getOverLimitObjNumber)a)參數(shù)說明表SEQ表\*ARABIC386getOverLimitObjNumber參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ruleReportRuleEntity輸入通過閾值規(guī)則信息,獲取超出閾值設定的資源總數(shù)b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常報表規(guī)則映射器類(ReportRuleMapper)類屬性描述無類屬性類操作描述報表規(guī)則映射器類的操作描述見REF_Ref32518\h表387。表SEQ表\*ARABIC387類操作標識操作名稱項目唯一標識符功能描述getAllRulesgetAllRules查詢閾值規(guī)則列表insertNewRuleinsertNewRule插入閾值規(guī)則updateRuleupdateRule更新閾值規(guī)則deleteRuledeleteRule刪除進程資源getRuleByIdgetRuleById根據(jù)id查詢閾值規(guī)則updateScanTimeupdateScanTime更新規(guī)則的最近掃描時間類操作詳細設計獲取所有規(guī)則(getAllRules)a)參數(shù)說明 無參數(shù)b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常插入新規(guī)則(insertNewRule)a)參數(shù)說明表SEQ表\*ARABIC388insertNewRule參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ruleReportRuleEntity輸入新增的閾值規(guī)則的必要數(shù)據(jù)項,使用實體類作為json結(jié)構(gòu)b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫插入異常更新規(guī)則(updateRule)a)參數(shù)說明表SEQ表\*ARABIC389updateRule參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ruleReportRuleEntity輸入更改閾值規(guī)則信息的必要數(shù)據(jù)項,使用閾值規(guī)則實體類作為json輸入結(jié)構(gòu)b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫插入異常刪除規(guī)則(deleteRule)a)參數(shù)說明表SEQ表\*ARABIC390deleteRule參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idLong輸入數(shù)據(jù)庫idb)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常通過Id獲取規(guī)則(getRuleById)a)參數(shù)說明表SEQ表\*ARABIC391getRuleById參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idLong輸入數(shù)據(jù)庫idb)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常更新掃描時間(updateScanTime)a)參數(shù)說明表SEQ表\*ARABIC392updateScanTime參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明timepointLocalDateTime輸入更新最近掃描時間的時刻b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常報表規(guī)則實體類(ReportRuleEntity)類屬性描述報表規(guī)則實體類的數(shù)據(jù)說明見REF_Ref32554\h表393。表SEQ表\*ARABIC393類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注ididLong閾值規(guī)則idruleNameruleNameString閾值規(guī)則名稱reportTypereportTypeString規(guī)則監(jiān)控類型reportLimitreportLimitInteger閾值0-100mailAddressmailAddressString告警郵箱多個郵箱以;隔開shortMessageNumbershortMessageNumberString告警短信號碼多個號碼以;隔開scanLastTimescanLastTimeLocalDateTIME上次掃描此規(guī)則的時刻deleteddeletedInt邏輯刪除1為刪除,0為正常createTimecreateTimeLocalDateTIME創(chuàng)建時間updateTimeupdateTimeLocalDateTIME更新時間類的操作描述POJO類,類的操作皆為get,set,is等屬性操作報告任務類(ReportTask)類屬性描述報告任務類的數(shù)據(jù)說明見REF_Ref32577\h表394。表SEQ表\*ARABIC394類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注systemInfoMappersystemInfoMapperSystemInfoMapper主機資源信息持久層processInfoMapperprocessInfoMapperProcessInfoMapper進程資源信息持久層reportRuleMapperreportRuleMapperReportRuleMapper閾值規(guī)則持久層cpuStateMappercpuStateMapperCpuStateMappercpu狀態(tài)信息持久層memStateMappermemStateMapperMemStateMapper內(nèi)存狀態(tài)信息持久層processStateMapperprocessStateMapperProcessStateMapper進程狀態(tài)持久層reportLogMapperreportLogMapperReportLogMapper告警日志持久層reportEventMapperreportEventMapperReportEventMapper告警事件持久層mailSendServicemailSendServiceMailSendService郵件發(fā)送service服務類操作描述報告任務類的操作描述見REF_Ref32606\h表395。表SEQ表\*ARABIC395類操作標識操作名稱項目唯一標識符功能描述scanAllRulesscanAllRules掃描全部規(guī)則checkHostUpAndDowncheckHostUpAndDown檢查主機上下限規(guī)則checkProcessUpAndDowncheckProcessUpAndDown檢查進程上下限規(guī)則checkHostCpuOverLimitcheckHostCpuOverLimit檢查主機cpu資源閾值規(guī)則checkHostMemOverLimitcheckHostMemOverLimit檢查主機內(nèi)存資源閾值規(guī)則checkProcessCpuOverLimitcheckProcessCpuOverLimit檢查進程cpu資源閾值規(guī)則checkProcessMemOverLimitcheckProcessMemOverLimit檢查檢查內(nèi)存資源閾值規(guī)則createReportEventcreateReportEvent創(chuàng)建告警事件類操作詳細設計掃描所有規(guī)則(scanAllRules)a)參數(shù)說明 無b)所用算法無c)編程注意事項 定時任務d)異常處理 注意數(shù)據(jù)庫查詢異常,打印必要日志,防止異常退出檢查主機內(nèi)容(checkHostUpAndDown)a)參數(shù)說明表SEQ表\*ARABIC396checkHostUpAndDown參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ruleReportRuleEntity輸入?yún)⒄找?guī)則b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常檢查過程流程(checkProcessUpAndDown)a)參數(shù)說明表SEQ表\*ARABIC397checkProcessUpAndDown參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ruleReportRuleEntity輸入?yún)⒄找?guī)則b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常檢查主機中央處理器是否超過限制(checkHostCpuOverLimit)a)參數(shù)說明表SEQ表\*ARABIC398checkHostCpuOverLimit參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ruleReportRuleEntity輸入?yún)⒄找?guī)則b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常檢查主機內(nèi)存是否超過限制(checkHostMemOverLimit)a)參數(shù)說明表SEQ表\*ARABIC399checkHostMemOverLimit參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ruleReportRuleEntity輸入?yún)⒄找?guī)則b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常檢查進程中央處理器是否超過限制(checkProcessCpuOverLimit)a)參數(shù)說明表SEQ表\*ARABIC400checkProcessCpuOverLimit參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ruleReportRuleEntity輸入?yún)⒄找?guī)則b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常檢查進程內(nèi)存超過極限(checkProcessMemOverLimit)a)參數(shù)說明表SEQ表\*ARABIC401checkProcessMemOverLimit參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明ruleReportRuleEntity輸入?yún)⒄找?guī)則b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常創(chuàng)建報告事件(createReportEvent)a)參數(shù)說明 無參數(shù)b)所用算法根據(jù)規(guī)則,搜集一定時間內(nèi)擁有一定量故障日志的被監(jiān)控資源信息,并生成告警事件,并發(fā)送告警郵件等c)編程注意事項 邏輯較為龐大,需要避免反復告警同一個故障d)異常處理 注意數(shù)據(jù)庫查詢異常報表日志映射器類(ReportLogMapper)類屬性描述無類屬性類操作描述報表日志映射器類的操作描述見REF_Ref32698\h表402。表SEQ表\*ARABIC402類操作標識操作名稱項目唯一標識符功能描述insertNewLoginsertNewLog插入新的故障日志getReportLoggetReportLog獲取故障日志信息類操作詳細設計插入新的日志(insertNewLog)a)參數(shù)說明表SEQ表\*ARABIC403insertNewLog參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明logReportLogEntity輸入插入故障日志的數(shù)據(jù)需求,采用故障日志實體類b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫插入異常獲取報告日志(getReportLog)a)參數(shù)說明表SEQ表\*ARABIC404getReportLog參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明timepointLocalDataTime輸入根據(jù)時間節(jié)點,獲取之后的故障日志和告警資源信息b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常報告事件服務類(ReportEventService)類屬性描述報告事件服務類的數(shù)據(jù)說明見REF_Ref32740\h表405。表SEQ表\*ARABIC405類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注reportEventMapperreportEventMapperReportEventMapper告警事件持久層單例類的操作描述報告事件服務類的操作描述見REF_Ref32763\h表406。表SEQ表\*ARABIC406類操作標識操作名稱項目唯一標識符功能描述getAllReportEventsgetAllReportEvents獲取告警事件列表updateReportEventupdateReportEvent更新告警事件狀態(tài)類操作詳細設計獲取所有報告事件(getAllReportEvents)a)參數(shù)說明表SEQ表\*ARABIC407數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明pageNoint輸入分頁頁數(shù)pageSizeint輸入分頁的單頁元素數(shù)量stateint輸入告警事件狀態(tài)限定條件b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常更新報告事件(updateReportEvent)a)參數(shù)說明表SEQ表\*ARABIC408updateReportEvent參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idLong輸入數(shù)據(jù)庫IDnewStateint輸入告警事件新狀態(tài)remarkString輸入告警事件備注信息b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常報告事件映射器類(ReportEventMapper)類屬性描述類無屬性。類的操作描述ReportEventService類的操作描述見REF_Ref54\h表409。表SEQ表\*ARABIC409類操作標識操作名稱項目唯一標識符功能描述getAllReportEventsByStategetAllReportEventsByState根據(jù)狀態(tài)獲取全部告警事件updateReportEventStateupdateReportEventState更新告警事件狀態(tài)getReportEventByIdgetReportEventById根據(jù)id獲取告警事件insertNewEventinsertNewEvent插入新告警事件類操作詳細設計按狀態(tài)獲取所有報告事件(getAllReportEventsByState)a)參數(shù)說明表SEQ表\*ARABIC410getAllReportEventsByState參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明stateint輸入告警事件狀態(tài)限定條件參數(shù)b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常更新報告事件狀態(tài)(updateReportEventState)a)參數(shù)說明表SEQ表\*ARABIC411updateReportEventState參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idLong輸入數(shù)據(jù)庫idstateint輸入告警事件新狀態(tài)remarkString輸入告警事件備注信息b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常通過Id獲取報告事件(getReportEventById)a)參數(shù)說明表SEQ表\*ARABIC412getReportEventById參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明idLong輸入數(shù)據(jù)庫idb)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫查詢異常插入新事件(insertNewEvent)a)參數(shù)說明表SEQ表\*ARABIC413insertNewEvent參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明eventReportEventEntity輸入插入新告警事件必須的數(shù)據(jù),使用實體類結(jié)構(gòu)b)所用算法無c)編程注意事項 無d)異常處理 注意數(shù)據(jù)庫插入異常報表日志實體類(ReportLogEntity)類屬性描述報表日志實體類的數(shù)據(jù)說明見REF_Ref80\h表414。表SEQ表\*ARABIC414類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注ididLong故障日志idreportRuleIdreportRuleIdLong對應閾值規(guī)則idresourceObjresourceObjString故障資源對象名稱reportDescriptionreportDescriptionString故障描述reportCountsreportCountsInteger故障計數(shù)createTimecreateTimeLocalDateTIME創(chuàng)建時間類操作描述POJO類,類的操作皆為get,set,is等屬性操作報告事件實體類(ReportEventEntity)類屬性描述報告事件實體類的數(shù)據(jù)說明見REF_Ref96\h表415。表SEQ表\*ARABIC415類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注ididLong告警事件ideventNameeventNameLong告警事件名稱eventDescriptioneventDescriptionString告警事件描述statestateint告警事件狀態(tài)0為未處理2為升級服務臺事件3為已經(jīng)忽略remarkremarkString備注信息createTimecreateTimeLocalDateTIME創(chuàng)建時間updateTimeupdateTimeLocalDateTIME更新時間類操作描述POJO類,類的操作皆為get,set,is等屬性操作郵件發(fā)送業(yè)務類(MailSendService)類屬性描述郵件發(fā)送業(yè)務類的數(shù)據(jù)說明見REF_Ref119\h表416。表SEQ表\*ARABIC416類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注mailSendermailSenderMailSender郵件發(fā)送對象框架提供,單例senderAddresssenderAddressString發(fā)送方郵箱地址配置文件提供executorexecutorThreadPoolTaskExecutor發(fā)送任務線程池類操作描述郵件發(fā)送業(yè)務類的操作描述見REF_Ref136\h表417。表SEQ表\*ARABIC417類操作標識操作名稱項目唯一標識符功能描述sendMailsendMail發(fā)送郵件類操作詳細設計a)參數(shù)說明表SEQ表\*ARABIC418insertNewEvent參數(shù)說明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說明subjectString標題textString正文toString…目標郵箱可以有多個b)所用算法線程池提交任務,異步解耦c)編程注意事項 線程池參數(shù)設定d)異常處理 注意郵件發(fā)送異常的捕獲Rss控制器類(RssController)類屬性描述Rss控制器類的數(shù)據(jù)說明見REF_Ref158\h表419。表SEQ表\*ARABIC419類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注rssServicerssServiceRssServiceRss服務service層單例類操作描述Rss控制器類的操作描述見REF_Ref175\h表420。表SEQ表\*ARABIC420類操作標識操作名稱項目唯一標識符功能描述rssContentrssContent獲取rss的xml格式內(nèi)容getRssSubscribeLinkgetRssSubscribeLink獲取rss的訂閱鏈接類操作詳細設計rss內(nèi)容(rssContent)a)參數(shù)說明 無參數(shù)b)所用算法 使用第三方提供的相關類,構(gòu)建并返回rss內(nèi)容對象c)編程注意事項 避免同一告警事件反復被client訂閱d)異常處理 無特殊異常獲取rss訂閱鏈接(getRssSubscribeLink)a)參數(shù)說明 無參數(shù)b)所用算法 返回函數(shù)1的請求鏈接地址c)編程注意事項 無d)異常處理 無特殊異常Rss服務類(RssService)類屬性描述Rss服務類的數(shù)據(jù)說明見REF_Ref191\h表421。表SEQ表\*ARABIC421類數(shù)據(jù)說明數(shù)據(jù)名稱標識數(shù)據(jù)類型數(shù)據(jù)說明備注channelchannelChannelrss內(nèi)容對象第三方包提供reportEventMapperreportEventMapperReportEventMapper告警事件持久層類操作描述RssService類的數(shù)據(jù)描述見REF_Ref204\h表422。表SEQ表\*ARABIC422類操作標識操作名稱項目唯一標識符功能描述getRssChannelgetRssChannel獲取rss內(nèi)容對象updateChannelupdateChannel定時更新rss內(nèi)容對象類操作詳細設計獲取rss頻道(getRssChannel

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論