对于商务运算来讲一个比较稳定的趋势在于对 API 日渐增加的依赖性,几乎每个代码级交互过程都会调用 API 来收集数据或触发某些关键过程。没有 API ,你将没法与同伴进行文件交流,没有 API ,沃尔玛也将没法运行其 VMI 系统。html
API(即 Application Programming Interfaces)使软件应用之间的交互成为可能,软件从一种形式转化成另外一种形式的过程当中都存在 API。因为网络环境下 API 接口愈来愈开放,咱们正迎来一个创新的爆发点,可是,正如 Dan Jacobson,Netflix 的 VP 工程师在他的文章中所指出的,API 更大的影响来自于 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)我获得的结果是否准确?htm
(3)个人团队是否了解发生的问题?接口
(4)我是否能在用户以前发现问题?ip
(5)我可否知道问题出在哪以便于我解决问题?ci
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 官方博客