如果你’我曾经使用过互联网-而且您知道自己是谁-您’无疑有应用程序或各种服务意外停止运行。对于普通用户,这通常仅意味着暂时无法访问Twitter或Gmail。但是对于开发者来说,他们的应用程序和服务越来越依赖于流行Web服务的挂钩,问题可能会更加复杂。

那’的原因是,现代Web服务(以及支持它们的应用程序)可能由于各种原因而失败。最常见的问题之一是某些 其他 服务中断了-更具体地说,当允许您的应用程序使用该其他服务的应用程序编程接口(API)停止工作时。问题是,直到最近’这是确认或排除API失败的简便方法。

你唐’t Need A 天气man…

然后’API状态仪表板(Web服务世界的天气报告)进入的位置。 使开发人员和管理员可以快速查看以查看’API本身。如果API变慢或离线,那么至少您(开发人员)知道问题是’在您自己的代码中。因此,您可以开始与API供应商合作(翻译:大喊大叫)以解决这种情况。

扎皮尔一家创业公司 帮助开发人员将API集成到应用程序中,而该仪表板已经出于内部目的而使用了这样的仪表板。它’s now 打开该API天气报告 为整个世界。 Zapier’该工具的独特之处在于它涵盖了许多针对较小但仍然有用的服务的API,而不仅仅是大型服务的表亲。对于使用这些较小的API之一的任何人,这应该是一个停止点。

…告诉您API是打开还是关闭

如此关注API似乎有点强迫症’我们建立的地位“weather reports,”但这具有良好的商业意义。就像我们周围的空气一样,API也是一种环境。它们必须工作并在任何给定时刻可用,以便能够连接到给定的Web应用程序和服务。当它们失败时,数据交换会减慢或完全停止。

当然,API失败了’唯一可以降低Web服务的功能。服务本身可能包含错误的代码,或者其中一台服务器可能正在发生故障。但是,要查找确切的故障可能会花费很多时间,尤其是在排除硬件故障的情况下。剩下的就是代码本身,这将导致搜索过程耗时数小时。

所以’马上知道您是否对您很有帮助’有API问题… or something else. “当对API的调用中断时,” says 扎皮尔 CEO and co-founder Wade Foster, “you don’永远不知道问题出在哪里。”

But 天气 Reports Help

扎皮尔 isn’t唯一的状态板。 Watchmouse有一个 API状态 监视较大的API服务的面板,例如Google,Twitter,Dropbox等。它的技术是如此吸引人 CA在2011年收购了该公司 并将监控服务整合到其Nimsoft 云 Monitoring工具中。

不幸的是’目前尚不清楚Nimsoft公共页面是否是最新的。该页面当前报告Digg,Dropbox和某些Google服务的中断。后者似乎不准确,因为Google本身’今天要报告任何问题。

当然,如果您有依赖于Google服务的应用,则可以随时签出 谷歌’s API status page。亚马逊网络服务有自己的 API和服务报告仪表板也一样

如果你’重新构建自己的服务的API,您可以使用以下方法为用户提供自己的快速状态信息中心: Twilio开源的Stashboard代码 几年前。开发人员可以使用该代码创建可以托管在Google Apps Engine上的仪表板。

主图片由NOAA提供