2小時(shí)快速構(gòu)筑運(yùn)維監(jiān)控大屏

      網(wǎng)友投稿 1079 2022-05-30

      一、云服務(wù)數(shù)據(jù)可視化DLV運(yùn)維監(jiān)控大屏?與?祥云智能化運(yùn)維大屏 能力的對(duì)比分析

      上面的表格羅列了目前我看起來(lái)DLV能力和祥云運(yùn)維監(jiān)控能力的一些關(guān)鍵點(diǎn)。不得不說(shuō),祥云實(shí)現(xiàn)的運(yùn)維平臺(tái)包括平臺(tái)上面所具備的能力,極大地提高了后期新的監(jiān)控大屏的生成與上線,是很值得去學(xué)習(xí)借鑒的。不過選擇DLV能力作為我們CCOps IoT監(jiān)控大屏的能力來(lái)源,主要還是由于在開發(fā)內(nèi)容那一塊:DLV提供了我們需要的能力,但是無(wú)需我們像祥云一樣,在前期投入較大量的人力物力去做相關(guān)能力的開發(fā),雖然DLV也有一些不足的地方,比如操作面向的對(duì)象是具有console賬號(hào)和權(quán)限的同事,而這些同事也同時(shí)需要具備postgresql的技能,換句話說(shuō)就是只有你有console的賬號(hào)和權(quán)限,并且有一定的postgresql技能,那么你也完全可以在DLV上自定義自己滿意的監(jiān)控大屏出來(lái)。

      (注:以下涉及到的頁(yè)面及相關(guān)圖表數(shù)據(jù)均為測(cè)試數(shù)據(jù)。)

      二、CCOps IoT內(nèi)嵌數(shù)據(jù)可視化DLV監(jiān)控大屏的效果

      符合我一貫的寫博客風(fēng)格,上圖說(shuō)話哈哈,直接用結(jié)果圖來(lái)呈現(xiàn)我們最終做出來(lái)的效果(不過也還在持續(xù)優(yōu)化中)。

      中間的監(jiān)控大屏是通過云服務(wù)數(shù)據(jù)可視化DLV定制出來(lái)的,我們用了iframe的能力將這個(gè)大屏嵌入到我們的運(yùn)維UI上,iframe嵌入大屏的這個(gè)過程也涉及到一些token認(rèn)證,認(rèn)證過程我們放在第三點(diǎn)中講解。

      三、點(diǎn)到點(diǎn)介紹DLV在CCOps IoT運(yùn)維平臺(tái)上使用策略

      1、DLV的購(gòu)買準(zhǔn)備

      我們直接購(gòu)買了專業(yè)版的DLV,專業(yè)版相對(duì)于基礎(chǔ)版或者高級(jí)版來(lái)說(shuō),主要提升的點(diǎn)在于:其數(shù)據(jù)源類型更加豐富,所支持的圖表及地圖組件也更加豐富,支持定制和發(fā)布的大屏多達(dá)50個(gè)等。具體的差別可以參考DLV提供的文檔:https://support.huaweicloud.com/pg-dlv/dlv_07_001.html?。

      2、數(shù)據(jù)源的連接

      專業(yè)版的DLV支持的數(shù)據(jù)源類型還是挺豐富的,不過大部分是關(guān)系型數(shù)據(jù)庫(kù)。這段時(shí)間我們用的數(shù)據(jù)庫(kù)是云上的RDS,即Postgresql數(shù)據(jù)庫(kù),在建立起DLV與RDS的連接也是很方便的,只要兩者的網(wǎng)絡(luò)是打通的,在“我的數(shù)據(jù)”下新建數(shù)據(jù)連接,選擇對(duì)應(yīng)的數(shù)據(jù)庫(kù)并輸入相關(guān)的信息即可:

      連接完成后,你可以看到已經(jīng)建立起的連接信息:

      3、大屏的構(gòu)建與發(fā)布

      DLV提供了兩個(gè)方式進(jìn)行大屏的構(gòu)建,一種是直接使用他們內(nèi)置的場(chǎng)景模板來(lái)生成,一種是創(chuàng)建一個(gè)空白的大屏,再利用他們提供的各個(gè)組件來(lái)自己編排生成大屏。不過實(shí)際上這兩種方式都是一樣的,因?yàn)槭褂盟麄兊膱?chǎng)景模板也可以在過程中二次隨意編排。

      他們提供的場(chǎng)景模板我們就不展開說(shuō)明了,各自根據(jù)需要選擇。我們這邊是從空白頁(yè)面開始使用組件進(jìn)行自定義構(gòu)建的監(jiān)控大屏,直接在“場(chǎng)景模板”頁(yè)簽下,選擇“空白”后輸入大屏名稱完點(diǎn)擊“創(chuàng)建大屏”:

      頁(yè)面會(huì)自動(dòng)跳轉(zhuǎn)到你創(chuàng)建的大屏的編輯頁(yè)面,我拿我們已經(jīng)構(gòu)建好的但是處于編輯狀態(tài)的大屏描述一下:

      中間區(qū)域是大屏的編輯區(qū),左上角組件區(qū)域是DLV提供的組件,左下角圖層區(qū)域是當(dāng)前編輯區(qū)域中所使用的組件,右側(cè)區(qū)域是組件的屬性編輯及數(shù)據(jù)編輯區(qū),細(xì)節(jié)介紹及使用詳見https://support.huaweicloud.com/pg-dlv/dlv_07_001.html。

      我們這塊所有的圖表數(shù)據(jù)都是來(lái)源于RDS(Postgresql),所以在數(shù)據(jù)獲取的時(shí)候,在右側(cè)區(qū)域下的數(shù)據(jù)中,選擇數(shù)據(jù)源類型為“數(shù)據(jù)源”,選擇已有數(shù)據(jù)連接(早先在“我的數(shù)據(jù)”下已經(jīng)創(chuàng)建起來(lái)的連接)后,撰寫對(duì)應(yīng)的postgresql語(yǔ)言,便可查看數(shù)據(jù)庫(kù)的返回?cái)?shù)據(jù)結(jié)構(gòu):

      這里可能有一點(diǎn)需要強(qiáng)調(diào)一下:每個(gè)圖表類型的數(shù)據(jù)json結(jié)構(gòu)有差異,根據(jù)不同的圖表類型,撰寫對(duì)應(yīng)的postgresql語(yǔ)言,使得能夠查詢到對(duì)應(yīng)json結(jié)構(gòu)的數(shù)據(jù),才能繪制出最終的圖表。

      完成大屏的編排后便可對(duì)大屏進(jìn)行預(yù)覽或者發(fā)布了,右上角的按鈕可方便做到。進(jìn)行發(fā)布的過程中,會(huì)產(chǎn)生兩種外部訪問大屏的認(rèn)證方式,一種是密碼訪問,一種是token認(rèn)證訪問:

      Token的認(rèn)證方式是我們UI iframe嵌入時(shí)主要的認(rèn)證方式,而密碼的認(rèn)證方式,則是通過瀏覽器URL訪問后輸入密碼進(jìn)行大屏的訪問。個(gè)人建議:在開發(fā)過程中,你可以將密碼訪問的方式打開,以便隨時(shí)通過瀏覽器+密碼輸入的方式訪問查看大屏效果,待后期穩(wěn)定后需要考慮將密碼訪問的方式關(guān)閉,畢竟監(jiān)控大屏的唯一訪問入口應(yīng)該是各自的運(yùn)維UI,而不應(yīng)該存在別的訪問方式。

      4、UI iframe內(nèi)嵌大屏

      發(fā)布成功的大屏?xí)幸粋€(gè)訪問鏈接和一個(gè)token(token訪問方式),我們也是通過這種方式,再結(jié)合iframe的能力將其嵌入到我們的運(yùn)維UI上面的。

      如何實(shí)現(xiàn)?iframe的使用可自行上網(wǎng)搜索,token的認(rèn)證解析可參考官方提供的文檔指導(dǎo)https://support.huaweicloud.com/usermanual-dlv/dlv_01_0503.html。

      用一句話來(lái)概括整個(gè)過程:將監(jiān)控大屏的訪問URL中攜帶的id與token信息,去后端服務(wù)請(qǐng)求監(jiān)控大屏訪問的簽名,然后作為URL的附帶參數(shù),用iframe去訪問這個(gè)監(jiān)控大屏,以實(shí)現(xiàn)監(jiān)控大屏token認(rèn)證訪問,免登陸的方式的。

      2小時(shí)快速構(gòu)筑運(yùn)維監(jiān)控大屏

      代碼實(shí)現(xiàn)涉及到前后端,暫時(shí)不呈現(xiàn)了,有需要的話再另外聯(lián)系。

      四、常見問題

      Q: console賬號(hào)余額不足,DLV沒有提供按需購(gòu)買的能力怎么處理?

      A: DLV目前確實(shí)是沒有提供按需購(gòu)買的能力,聽oncall的意思是他們計(jì)劃在2020年2月28日上線按需購(gòu)買的能力。如果在此之前需要使用DLV的話可以嘗試使用試用版。

      Q: DLV基礎(chǔ)版滿足不了需求,高級(jí)版或者專業(yè)版又由于賬號(hào)余額不足購(gòu)買不了怎么辦?

      A: 升級(jí)成高級(jí)版或者專業(yè)版,這個(gè)需要DLV的oncall在數(shù)據(jù)庫(kù)層面幫你操作一下。我們當(dāng)時(shí)也是這種情況,基礎(chǔ)版滿足不了需求,高級(jí)版賬號(hào)余額不足購(gòu)買不了,又沒有按需購(gòu)買的能力,后面在反復(fù)溝通下,DLV的oncall幫我們升級(jí)成高級(jí)版的試用版,同時(shí)也延長(zhǎng)了試用時(shí)間,直到他們按需購(gòu)買的能力上線。

      云服務(wù) 運(yùn)維

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:Redis列表與集合
      下一篇:postman使用post方法向華為云obs桶上傳文件和圖片
      相關(guān)文章
      亚洲大尺度无码专区尤物| 亚洲午夜国产片在线观看| 亚洲AV无码专区在线播放中文| 亚洲国产成人精品久久久国产成人一区二区三区综 | 亚洲欧洲日产国产综合网| 亚洲精品国产精品乱码不卡√| www.亚洲精品.com| 在线观看亚洲网站| 亚洲妇女无套内射精| 亚洲人成网站在线播放2019| 丁香婷婷亚洲六月综合色| 亚洲av产在线精品亚洲第一站| 亚洲国语在线视频手机在线| 亚洲明星合成图综合区在线| 亚洲嫩草影院在线观看| 亚洲国产成人超福利久久精品| 亚洲第一精品电影网| 亚洲国产成AV人天堂无码| 亚洲一级黄色大片| 波多野结衣亚洲一级| 亚洲 欧洲 视频 伦小说| 在线亚洲午夜片AV大片| 亚洲欧洲日本在线观看 | 亚洲精品国产字幕久久不卡| 亚洲人成精品久久久久| 亚洲国产精品无码专区| 五月天网站亚洲小说| 亚洲毛片在线观看| 亚洲成a人片7777| 国产精品亚洲专区在线观看 | 国产精品亚洲片在线观看不卡| 国产亚洲精午夜久久久久久| 伊人久久亚洲综合| 亚洲AV无码久久精品成人| 久久亚洲日韩精品一区二区三区| 亚洲美女免费视频| 久久亚洲国产最新网站| 精品国产亚洲一区二区三区在线观看 | 国产成人不卡亚洲精品91| 亚洲国产成人五月综合网| 中文字幕亚洲无线码a|