對于商務(wù)運算來說一個比較穩(wěn)定的趨勢在于對 API 日漸增長的依賴性,幾乎每一個代碼級交互過程都會調(diào)用 API 來收集數(shù)據(jù)或觸發(fā)某些關(guān)鍵過程是晨。沒有 API ,你將無法與同伴進行文件交流蚊逢,沒有 API 箫章,沃爾瑪也將無法運行其 VMI 系統(tǒng)。
API(即 Application Programming Interfaces)使軟件應(yīng)用之間的交互成為可能终抽,軟件從一種形式轉(zhuǎn)化成另一種形式的過程中都存在 API桶至。由于網(wǎng)絡(luò)環(huán)境下 API 接口越來越開放,我們正迎來一個創(chuàng)新的爆發(fā)點圃郊,但是女蜈,正如 Dan Jacobson,Netflix 的 VP 工程師在他的文章中所指出的伪窖,API 更大的影響來自于 API 的內(nèi)部應(yīng)用。
這一影響的表現(xiàn)一方面在于大量的業(yè)務(wù)通過 API 去實現(xiàn)竹伸,從 AT&T 到 Google 到 Amazon汹买,這些公司每天要進行數(shù)百萬次 API 交互聊倔,除此之外,大量業(yè)務(wù)產(chǎn)生的大量運算的流暢進行也需要通過 API 去實現(xiàn)见妒。
然而令人驚訝的是甸陌,相比其他操作系統(tǒng)盐股,對于 API 監(jiān)控現(xiàn)狀卻大大滯后耻卡。谷歌分析能夠提供關(guān)于網(wǎng)站訪問來源的海量數(shù)據(jù)。用戶瀏覽了哪些網(wǎng)頁幌蚊?這個過程發(fā)生了哪些錯誤溃卡?這些數(shù)據(jù)都能通過谷歌分析直觀得到。由于 API 正變得越來越重要漩仙,很顯然我們也需要這樣的數(shù)據(jù)來分辨我們提供的 API 是否能夠正常運作犹赖。
John Musser, ProgrammableWeb.com 的創(chuàng)始人,同時也是領(lǐng)悟到 API 重要性的先鋒冷尉,正通過嘗試建立新公司來填補這一空白雀哨,他的新公司命名為 API Science,通過提供 API 監(jiān)控雾棺,也就是提供關(guān)于 API 可用性和響應(yīng)時間的詳細信息,API Science 希望能夠為以下問題提供明確答案:
(1)我的 API 是否在準(zhǔn)確運行放刨?
(2)我得到的結(jié)果是否準(zhǔn)確尸饺?
(3)我的團隊是否了解發(fā)生的問題?
(4)我是否能在用戶之前發(fā)現(xiàn)問題螟碎?
(5)我能否知道問題出在哪以便于我解決問題迹栓?
Jeff Phillips,Getty Images 的應(yīng)用開發(fā)經(jīng)理指出:「API Science 的 API 監(jiān)控讓我們在用戶投訴之前了解問題所在酥郭,這一產(chǎn)品非常便于使用,我們甚至可以在幾分鐘內(nèi)建立起多步監(jiān)控不从∠担」
「我們對比了 API 監(jiān)控服務(wù),API Science 出現(xiàn)在了第一位的位置撵颊,他們做到了先進性和便捷性的結(jié)合,保證我們的 API 隨時都能準(zhǔn)確運行逞刷。API Science 已經(jīng)成為我們業(yè)務(wù)的重要組成部分妻熊。」 Simon Guest, Concur / SAP 研發(fā)部門的 VP 工程師如此評價帆喇。
編者認為亿胸,無論是對于 API 的用戶還是 API 的開發(fā)者來說都需要 API 監(jiān)控來為基礎(chǔ)運作提供保障,當(dāng)某個應(yīng)用包含10到20個 API 時婉刀,發(fā)生故障一定要知道是哪里出了問題序仙,你必須了解哪些 API 能夠正常運作而哪些 API 不能。
如今潘悼,盡管各種各樣的監(jiān)控工具能夠提供 API 運作情況的圖像效果治唤,API Science 是唯一一個專注于提供 API 監(jiān)控的有用工具,其他 API 監(jiān)控工具如 OneAPM 的 Cloud Test肝劲,也能夠提供包括 API 監(jiān)控在內(nèi)的監(jiān)控服務(wù)辞槐。
Musser 認為 API Science 由于其使用便捷性和先進的功能特性(如多步腳本監(jiān)控、深層數(shù)據(jù)驗證和報警功能)在該領(lǐng)域具有領(lǐng)導(dǎo)地位榄檬,用戶能夠快速上手鹿榜,且當(dāng)用戶需求不斷加深,API Science 的產(chǎn)品能夠提供更深層更復(fù)雜的功能來滿足用戶多樣化的場景舱殿。
「由于 API 對于越來越多的公司來說正起到至關(guān)重要的作用,API 的支持團隊必須知道 API 的運作細節(jié)湾宙「园恚」Musser 說到,「我們的服務(wù)使這些用戶能夠高枕無憂伟恶,因為他們知道 API 正按照他們希望的方式在運作毅该。」
OneAPM 的建議台盯,對于掌管科技研發(fā)部門的 CIO 和 CTO 們畏线,現(xiàn)在正是了解你的 API 運作風(fēng)險的時候!使用合適的監(jiān)控能夠確保你能在問題發(fā)生之前發(fā)現(xiàn)它寝殴!還等什么蚣常,快來試用吧!
本文轉(zhuǎn)自 OneAPM 官方博客