System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專(zhuān)利技術(shù)涉及計(jì)算機(jī)資源管理,尤其涉及一種基于云原生的資源監(jiān)視告警系統(tǒng)。
技術(shù)介紹
1、在傳統(tǒng)的監(jiān)視告警系統(tǒng)中,通常會(huì)使用獨(dú)立的監(jiān)視工具和告警工具,以實(shí)現(xiàn)系統(tǒng)的監(jiān)視和告警功能。這些工具可能包括:nagios、zabbix、prometheus等。然而,傳統(tǒng)的監(jiān)視告警系統(tǒng)通常具有復(fù)雜的配置和維護(hù)、缺乏可擴(kuò)展性、集中化管理困難和用戶(hù)體驗(yàn)不佳的缺點(diǎn),導(dǎo)致監(jiān)視告警系統(tǒng)難以提供高效可靠的監(jiān)視告警功能。
2、因此,如何使得監(jiān)視告警系統(tǒng)能夠提供高效可靠的監(jiān)視告警功能,成為本領(lǐng)域技術(shù)人員急需解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問(wèn)題,本專(zhuān)利技術(shù)提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種基于云原生的資源監(jiān)視告警系統(tǒng),技術(shù)方案如下:
2、一種基于云原生的資源監(jiān)視告警系統(tǒng),包括:集群管理模塊、主機(jī)管理模塊、容器管理模塊、監(jiān)視面板模塊和告警模塊,
3、所述集群管理模塊,用于對(duì)納管的集群進(jìn)行第一管理操作,并自動(dòng)更新集群監(jiān)視資源,利用prometheus工具獲取集群指標(biāo)的第一指標(biāo)數(shù)據(jù),其中,所述第一管理操作包括對(duì)所述集群的添加、編輯和移除;
4、所述主機(jī)管理模塊,用于對(duì)納管的主機(jī)進(jìn)行第二管理操作,并自動(dòng)更新主機(jī)監(jiān)視資源,利用所述prometheus工具獲取主機(jī)指標(biāo)的第二指標(biāo)數(shù)據(jù),其中,所述第二管理操作包括對(duì)所述主機(jī)的添加、移除、集群關(guān)系綁定與解綁;
5、所述容器管理模塊,用于監(jiān)視容器pod,利用所述prometheus工具自動(dòng)采集部署
6、所述監(jiān)視面板模塊,用于對(duì)所述第一指標(biāo)數(shù)據(jù)、所述第二指標(biāo)數(shù)據(jù)和所述第三指標(biāo)數(shù)據(jù)進(jìn)行可視化展示;
7、所述告警模塊,用于對(duì)所述集群指標(biāo)、所述主機(jī)指標(biāo)和所述容器pod指標(biāo)中的預(yù)設(shè)關(guān)鍵指標(biāo)進(jìn)行告警通知。
8、可選的,所述集群管理模塊,還用于通過(guò)集群列表查看所述集群的集群信息,其中,所述集群信息包括集群名稱(chēng)、集群類(lèi)型、關(guān)聯(lián)的節(jié)點(diǎn)列表以及集群各組件運(yùn)行狀態(tài)。
9、可選的,所述主機(jī)管理模塊,還用于通過(guò)主機(jī)列表查看所述主機(jī)的主機(jī)信息,其中,所述主機(jī)信息包括主機(jī)ip、主機(jī)名、運(yùn)行狀態(tài)、操作系統(tǒng)、cpu、內(nèi)存、磁盤(pán)使用率和所屬集群。
10、可選的,所述容器管理模塊,還用于通過(guò)容器pod列表查看所述容器pod的容器信息,其中,所述容器信息包括所述容器pod的英文名稱(chēng)、中文名稱(chēng)、標(biāo)簽、項(xiàng)目名稱(chēng)、運(yùn)行狀態(tài)、重啟次數(shù)、所調(diào)度主機(jī)ip、創(chuàng)建時(shí)間、cpu和內(nèi)存的上限值、分配量和使用量。
11、可選的,所述監(jiān)視面板模塊,具體用于將所述第一指標(biāo)數(shù)據(jù)、所述第二指標(biāo)數(shù)據(jù)和所述第三指標(biāo)數(shù)據(jù)通過(guò)包括圖標(biāo)、儀表盤(pán)和折線(xiàn)圖在內(nèi)的任一種形式進(jìn)行可視化展示。
12、可選的,所述監(jiān)視面板模塊,還用于提供集群類(lèi)監(jiān)視面板模板、主機(jī)類(lèi)監(jiān)視面板模板和容器pod類(lèi)監(jiān)視面板模板,以使用戶(hù)通過(guò)指定頁(yè)面鏈接免密訪(fǎng)問(wèn)相應(yīng)的監(jiān)視面板。
13、可選的,所述告警模塊,還用于提供告警規(guī)則管理頁(yè)面,所述告警規(guī)則管理頁(yè)面用于創(chuàng)建所述集群、所述主機(jī)和所述容器pod的告警規(guī)則,并配置告警級(jí)別和告警間隔,在所述預(yù)設(shè)關(guān)鍵指標(biāo)的指標(biāo)值滿(mǎn)足預(yù)設(shè)告警閾值時(shí)發(fā)送告警通知。
14、可選的,所述預(yù)設(shè)關(guān)鍵指標(biāo)包括集群運(yùn)行狀態(tài)、主機(jī)運(yùn)行狀態(tài)、主機(jī)cpu使用率、主機(jī)內(nèi)存使用率、主機(jī)磁盤(pán)使用率、tcp連接數(shù)、inode使用率、容器運(yùn)行狀態(tài)、容器cpu使用率和容器內(nèi)存使用率。
15、可選的,所述集群包括kubernetes集群、hadoop集群、cassandra集群、elasticsearch集群、kafka集群、redis集群、mysql集群、harbor集群和glusterfs集群。
16、可選的,所述集群運(yùn)行狀態(tài)包括:
17、所述kubernetes集群的apiserver組件運(yùn)行狀態(tài)、controller-manager組件運(yùn)行狀態(tài)、etcd組件運(yùn)行狀態(tài)、kubelet組件運(yùn)行狀態(tài)和scheduler組件運(yùn)行狀態(tài);
18、所述hadoop集群的hdfs組件狀態(tài)、hbase組件狀態(tài)、yarn組件狀態(tài)和zookeeper組件狀態(tài);
19、所述cassandra集群的運(yùn)行狀態(tài);
20、所述elasticsearch集群的運(yùn)行狀態(tài)和集群狀態(tài);
21、所述kafka集群的運(yùn)行狀態(tài)、生產(chǎn)數(shù)據(jù)速率和消費(fèi)組可消費(fèi)消息數(shù);
22、所述redis集群的運(yùn)行狀態(tài);
23、所述mysql集群的運(yùn)行狀態(tài)和當(dāng)前連接數(shù);
24、所述harbor集群的運(yùn)行狀態(tài);
25、所述glusterfs集群的運(yùn)行狀態(tài)、存儲(chǔ)卷狀態(tài)和存儲(chǔ)卷使用率。
26、借由上述技術(shù)方案,本專(zhuān)利技術(shù)提供的一種基于云原生的資源監(jiān)視告警系統(tǒng),包括:集群管理模塊、主機(jī)管理模塊、容器管理模塊、監(jiān)視面板模塊和告警模塊。所述集群管理模塊,用于對(duì)納管的集群進(jìn)行第一管理操作,并自動(dòng)更新集群監(jiān)視資源,利用prometheus工具獲取集群指標(biāo)的第一指標(biāo)數(shù)據(jù),其中,所述第一管理操作包括對(duì)所述集群的添加、編輯和移除;所述主機(jī)管理模塊,用于對(duì)納管的主機(jī)進(jìn)行第二管理操作,并自動(dòng)更新主機(jī)監(jiān)視資源,利用所述prometheus工具獲取主機(jī)指標(biāo)的第二指標(biāo)數(shù)據(jù),其中,所述第二管理操作包括對(duì)所述主機(jī)的添加、移除、集群關(guān)系綁定與解綁;所述容器管理模塊,用于監(jiān)視容器pod,利用所述prometheus工具自動(dòng)采集部署在kubernetes集群上的容器pod指標(biāo)的第三指標(biāo)數(shù)據(jù);所述監(jiān)視面板模塊,用于對(duì)所述第一指標(biāo)數(shù)據(jù)、所述第二指標(biāo)數(shù)據(jù)和所述第三指標(biāo)數(shù)據(jù)進(jìn)行可視化展示;所述告警模塊,用于對(duì)所述集群指標(biāo)、所述主機(jī)指標(biāo)和所述容器pod指標(biāo)中的預(yù)設(shè)關(guān)鍵指標(biāo)進(jìn)行告警通知。本專(zhuān)利技術(shù)通過(guò)集群管理模塊、主機(jī)管理模塊、容器管理模塊、監(jiān)視面板模塊和告警模塊的協(xié)同工作,實(shí)現(xiàn)了對(duì)系統(tǒng)資源的全面監(jiān)控和及時(shí)告警,大大提高了系統(tǒng)的可靠性和運(yùn)維效率,使得監(jiān)視告警系統(tǒng)能夠提供高效可靠的監(jiān)視告警功能。
27、上述說(shuō)明僅是本專(zhuān)利技術(shù)技術(shù)方案的概述,為了能夠更清楚了解本專(zhuān)利技術(shù)的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本專(zhuān)利技術(shù)的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本專(zhuān)利技術(shù)的具體實(shí)施方式。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種基于云原生的資源監(jiān)視告警系統(tǒng),其特征在于,包括:集群管理模塊、主機(jī)管理模塊、容器管理模塊、監(jiān)視面板模塊和告警模塊,
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述集群管理模塊,還用于通過(guò)集群列表查看所述集群的集群信息,其中,所述集群信息包括集群名稱(chēng)、集群類(lèi)型、關(guān)聯(lián)的節(jié)點(diǎn)列表以及集群各組件運(yùn)行狀態(tài)。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述主機(jī)管理模塊,還用于通過(guò)主機(jī)列表查看所述主機(jī)的主機(jī)信息,其中,所述主機(jī)信息包括主機(jī)IP、主機(jī)名、運(yùn)行狀態(tài)、操作系統(tǒng)、CPU、內(nèi)存、磁盤(pán)使用率和所屬集群。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述容器管理模塊,還用于通過(guò)容器Pod列表查看所述容器Pod的容器信息,其中,所述容器信息包括所述容器Pod的英文名稱(chēng)、中文名稱(chēng)、標(biāo)簽、項(xiàng)目名稱(chēng)、運(yùn)行狀態(tài)、重啟次數(shù)、所調(diào)度主機(jī)IP、創(chuàng)建時(shí)間、CPU和內(nèi)存的上限值、分配量和使用量。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述監(jiān)視面板模塊,具體用于將所述第一指標(biāo)數(shù)據(jù)、所述第二指標(biāo)數(shù)據(jù)和所述第三指標(biāo)數(shù)據(jù)通過(guò)包括圖標(biāo)、儀表盤(pán)和折線(xiàn)圖在內(nèi)的任一種形
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述監(jiān)視面板模塊,還用于提供集群類(lèi)監(jiān)視面板模板、主機(jī)類(lèi)監(jiān)視面板模板和容器Pod類(lèi)監(jiān)視面板模板,以使用戶(hù)通過(guò)指定頁(yè)面鏈接免密訪(fǎng)問(wèn)相應(yīng)的監(jiān)視面板。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述告警模塊,還用于提供告警規(guī)則管理頁(yè)面,所述告警規(guī)則管理頁(yè)面用于創(chuàng)建所述集群、所述主機(jī)和所述容器Pod的告警規(guī)則,并配置告警級(jí)別和告警間隔,在所述預(yù)設(shè)關(guān)鍵指標(biāo)的指標(biāo)值滿(mǎn)足預(yù)設(shè)告警閾值時(shí)發(fā)送告警通知。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述預(yù)設(shè)關(guān)鍵指標(biāo)包括集群運(yùn)行狀態(tài)、主機(jī)運(yùn)行狀態(tài)、主機(jī)CPU使用率、主機(jī)內(nèi)存使用率、主機(jī)磁盤(pán)使用率、Tcp連接數(shù)、INode使用率、容器運(yùn)行狀態(tài)、容器CPU使用率和容器內(nèi)存使用率。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述集群包括Kubernetes集群、Hadoop集群、Cassandra集群、Elasticsearch集群、Kafka集群、Redis集群、MySQL集群、Harbor集群和GlusterFS集群。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述集群運(yùn)行狀態(tài)包括:
...【技術(shù)特征摘要】
1.一種基于云原生的資源監(jiān)視告警系統(tǒng),其特征在于,包括:集群管理模塊、主機(jī)管理模塊、容器管理模塊、監(jiān)視面板模塊和告警模塊,
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述集群管理模塊,還用于通過(guò)集群列表查看所述集群的集群信息,其中,所述集群信息包括集群名稱(chēng)、集群類(lèi)型、關(guān)聯(lián)的節(jié)點(diǎn)列表以及集群各組件運(yùn)行狀態(tài)。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述主機(jī)管理模塊,還用于通過(guò)主機(jī)列表查看所述主機(jī)的主機(jī)信息,其中,所述主機(jī)信息包括主機(jī)ip、主機(jī)名、運(yùn)行狀態(tài)、操作系統(tǒng)、cpu、內(nèi)存、磁盤(pán)使用率和所屬集群。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述容器管理模塊,還用于通過(guò)容器pod列表查看所述容器pod的容器信息,其中,所述容器信息包括所述容器pod的英文名稱(chēng)、中文名稱(chēng)、標(biāo)簽、項(xiàng)目名稱(chēng)、運(yùn)行狀態(tài)、重啟次數(shù)、所調(diào)度主機(jī)ip、創(chuàng)建時(shí)間、cpu和內(nèi)存的上限值、分配量和使用量。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述監(jiān)視面板模塊,具體用于將所述第一指標(biāo)數(shù)據(jù)、所述第二指標(biāo)數(shù)據(jù)和所述第三指標(biāo)數(shù)據(jù)通過(guò)包括圖標(biāo)、儀表盤(pán)和折線(xiàn)圖在內(nèi)的任一種形式進(jìn)行可視化展示。
...【專(zhuān)利技術(shù)屬性】
技術(shù)研發(fā)人員:劉永志,管興峰,
申請(qǐng)(專(zhuān)利權(quán))人:和利時(shí)卡優(yōu)倍科技有限公司,
類(lèi)型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。