為什麼API監控對於任何業務來說都重要?

oneapm_發表於2015-12-24

對於商務運算來說一個比較穩定的趨勢在於對 API 日漸增長的依賴性,幾乎每一個程式碼級互動過程都會呼叫 API 來收集資料或觸發某些關鍵過程。沒有 API ,你將無法與同伴進行檔案交流,沒有 API ,沃爾瑪也將無法執行其 VMI 系統。

API(即 Application Programming Interfaces)使軟體應用之間的互動成為可能,軟體從一種形式轉化成另一種形式的過程中都存在 API。由於網路環境下 API 介面越來越開放,我們正迎來一個創新的爆發點,但是,正如 Dan Jacobson,Netflix 的 VP 工程師在他的文章中所指出的,API 更大的影響來自於 API 的內部應用。

這一影響的表現一方面在於大量的業務通過 API 去實現,從 AT&T 到 Google 到 Amazon,這些公司每天要進行數百萬次 API 互動,除此之外,大量業務產生的大量運算的流暢進行也需要通過 API 去實現。

然而令人驚訝的是,相比其他作業系統,對於 API 監控現狀卻大大滯後。谷歌分析能夠提供關於網站訪問來源的海量資料。使用者瀏覽了哪些網頁?這個過程發生了哪些錯誤?這些資料都能通過谷歌分析直觀得到。由於 API 正變得越來越重要,很顯然我們也需要這樣的資料來分辨我們提供的 API 是否能夠正常運作。

John Musser, ProgrammableWeb.com 的創始人,同時也是領悟到 API 重要性的先鋒,正通過嘗試建立新公司來填補這一空白,他的新公司命名為 API Science,通過提供 API 監控,也就是提供關於 API 可用性和響應時間的詳細資訊,API Science 希望能夠為以下問題提供明確答案:

(1)我的 API 是否在準確執行?

(2)我得到的結果是否準確?

(3)我的團隊是否瞭解發生的問題?

(4)我是否能在使用者之前發現問題?

(5)我能否知道問題出在哪以便於我解決問題?

Jeff Phillips,Getty Images 的應用開發經理指出:「API Science 的 API 監控讓我們在使用者投訴之前瞭解問題所在,這一產品非常便於使用,我們甚至可以在幾分鐘內建立起多步監控。」

「我們對比了 API 監控服務,API Science 出現在了第一位的位置,他們做到了先進性和便捷性的結合,保證我們的 API 隨時都能準確執行。API Science 已經成為我們業務的重要組成部分。」 Simon Guest, Concur / SAP 研發部門的 VP 工程師如此評價。

編者認為,無論是對於 API 的使用者還是 API 的開發者來說都需要 API 監控來為基礎運作提供保障,當某個應用包含10到20個 API 時,發生故障一定要知道是哪裡出了問題,你必須瞭解哪些 API 能夠正常運作而哪些 API 不能。

如今,儘管各種各樣的監控工具能夠提供 API 運作情況的影像效果,API Science 是唯一一個專注於提供 API 監控的有用工具,其他 API 監控工具如 OneAPM 的 Cloud Test,也能夠提供包括 API 監控在內的監控服務。

Musser 認為 API Science 由於其使用便捷性和先進的功能特性(如多步指令碼監控、深層資料驗證和報警功能)在該領域具有領導地位,使用者能夠快速上手,且當使用者需求不斷加深,API Science 的產品能夠提供更深層更復雜的功能來滿足使用者多樣化的場景。

「由於 API 對於越來越多的公司來說正起到至關重要的作用,API 的支援團隊必須知道 API 的運作細節。」Musser 說到,「我們的服務使這些使用者能夠高枕無憂,因為他們知道 API 正按照他們希望的方式在運作。」

OneAPM 的建議,對於掌管科技研發部門的 CIO 和 CTO 們,現在正是瞭解你的 API 運作風險的時候!使用合適的監控能夠確保你能在問題發生之前發現它!還等什麼,快來試用吧!

本文轉自 OneAPM 官方部落格


相關文章