如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service ?

不知不覺(jué)微軟 Azure 已經(jīng)進(jìn)入中國(guó)市場(chǎng)近兩年的時(shí)間。那么 Azure 平臺(tái)的性能究竟如何?資源加載的延遲、虛擬機(jī)的穩(wěn)定性等問(wèn)題是否切實(shí)滿(mǎn)足客戶(hù)期許。這些都是大家對(duì)微軟 Azure 這個(gè)國(guó)外的云服務(wù)使者非常關(guān)注的問(wèn)題。

市場(chǎng)對(duì) IaaS 云服務(wù)商的對(duì)比評(píng)測(cè)報(bào)告數(shù)不勝數(shù),很難說(shuō)誰(shuí)家的評(píng)測(cè)報(bào)告準(zhǔn)確可靠。況且國(guó)內(nèi)公網(wǎng)網(wǎng)絡(luò)穩(wěn)定情況與國(guó)外存在一定的差距。在這樣一個(gè)相對(duì)不穩(wěn)定的環(huán)境下,公有云服務(wù)的 SLA 對(duì)于客戶(hù)的最終使用體驗(yàn)很難完全保證。如何能夠幫助客戶(hù)及時(shí)了解自己用戶(hù)的真實(shí)體驗(yàn),采用有效的工具實(shí)時(shí)監(jiān)控才是必由之路。

通過(guò)這篇培訓(xùn)文章,將教會(huì)大家如何在 Azure 上快速搭建一個(gè)博客,并使用國(guó)內(nèi)性能監(jiān)控的領(lǐng)軍廠(chǎng)商 OneAPM 的產(chǎn)品,監(jiān)測(cè) Azure 云服務(wù)端到端的性能。

本文為了讓大家能夠快速上手,我們選擇微軟的 WINSR2012R2 系統(tǒng)和非常流行、性能強(qiáng)大的 Node.js 技術(shù)棧。整個(gè)過(guò)程基本是 Windows 環(huán)境的一鍵安裝。另外采用 WINSR2012R2 是因?yàn)橄到y(tǒng)集成的 IIS 天生就實(shí)現(xiàn)了 NTLM 認(rèn)證,服務(wù)器端不用寫(xiě)任何代碼,這對(duì)于中小網(wǎng)站的后臺(tái)權(quán)限管理提供了很多便利。我們使用 Node.js 的 Ghost 框架快速搭建博客站點(diǎn),采用 OneAPM 的 Node.js 探針來(lái)監(jiān)控這個(gè)站點(diǎn)前后端的所有服務(wù)。下面我們開(kāi)始吧:

1.部署 Azure Cloud Service

請(qǐng)參考關(guān)于如何創(chuàng)建和部署云服務(wù),唯一需要注意的是內(nèi)部 IIS 設(shè)置完成后,不要忘記添加 Web 服務(wù)終結(jié)點(diǎn)。

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

2.搭建 Ghost 博客

nodejs 官網(wǎng)下載64位 Windows 的 MSI 安裝包

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

然后基本都是下一步

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
  • 下載 Ghost 博客系統(tǒng)

推薦下載國(guó)內(nèi)打包的完整版 Ghost 壓縮包 ,下載后直接按步驟安裝。

  • 打開(kāi) IIS 管理器

從 Web 平臺(tái)安裝程序安裝兩個(gè)模塊

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

Application Request Route 實(shí)現(xiàn)請(qǐng)求路由

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

URLRewrite 實(shí)現(xiàn)重寫(xiě)

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
  • 新建反向代理規(guī)則

選擇 URLRewrite 模塊

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

添加新的規(guī)則,類(lèi)型是 反向代理

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

進(jìn)站規(guī)則填 Ghost 端口

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
  • 從命令行啟動(dòng) Ghost 博客系統(tǒng)
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

一個(gè) Azure + Ghost 框架的博客網(wǎng)站就部署成功了,然后打開(kāi)瀏覽器就可以直接訪(fǎng)問(wèn) Azure 分配的域名了...

http://msoapm01.chinacloudapp.cn

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

3.部署 OneAPM 監(jiān)控服務(wù)

博客搭建成功,好的開(kāi)始是成功的一半!查看一下微軟 Azure 后臺(tái)的控制臺(tái):

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

只有 CPU、內(nèi)存 等基本指標(biāo),是不是簡(jiǎn)陋了點(diǎn)。OK,我們繼續(xù)偉大的旅程。

  • 安裝 Node.js 探針

注冊(cè) OneAPM -> 登錄控制臺(tái) -> 獲取授權(quán)編號(hào) -> 下載和安裝 -> 配置 -> 重啟服務(wù)

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
  • 登錄 Dashboard 監(jiān)控后臺(tái)應(yīng)用

操作基本完畢,稍等片刻,登錄 OneAPM 控制臺(tái)...

An amazing world

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service
如何使用 OneAPM 監(jiān)控微軟 Azure Cloud Service

前后臺(tái)服務(wù),網(wǎng)絡(luò)拓?fù)洌茉L(fǎng)頁(yè)面,響應(yīng)時(shí)間,關(guān)鍵事務(wù)...一應(yīng)俱全。

先讓大家感性的認(rèn)識(shí)下這個(gè)易用強(qiáng)大的 SaaS 監(jiān)控服務(wù)。我們會(huì)在后續(xù)的教程中,詳細(xì)地講解 OneAPM 豐富強(qiáng)大的產(chǎn)品功能如何幫助客戶(hù)和云廠(chǎng)商來(lái)監(jiān)控 IaaS 云服務(wù)。

特別感謝 OneAPM 的 Node.js 高級(jí)開(kāi)發(fā)工程師王龑提供的技術(shù)咨詢(xún)

本文系 OneAPM 工程師原創(chuàng)文章。OneAPM 是應(yīng)用性能管理領(lǐng)域的新興領(lǐng)軍企業(yè),能幫助企業(yè)用戶(hù)和開(kāi)發(fā)者輕松實(shí)現(xiàn):緩慢的程序代碼和 SQL 語(yǔ)句的實(shí)時(shí)抓取。想閱讀更多技術(shù)文章,請(qǐng)?jiān)L問(wèn) OneAPM 官方博客。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容