对于商务运算来说一个比较稳定的趋势在于对 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 官方博客

为什么 API 监控对于任何业务来说都重要?的更多相关文章

  1. ConchAPI | 更智能的API监控,提升团队效率

    “昨天调好的API,怎么又挂了,竟然没有人发现?” “喂喂喂,你的API挂了,无法调用成功?哪里出问题了?” “这段时间的API数量越来越多了,有谁能好好理清下?” 现在服务端技术越来越讲究微服务化, ...

  2. 利用查询条件对象,在Asp.net Web API中实现对业务数据的分页查询处理

    在Asp.net Web API中,对业务数据的分页查询处理是一个非常常见的接口,我们需要在查询条件对象中,定义好相应业务的查询参数,排序信息,请求记录数和每页大小信息等内容,根据这些查询信息,我们在 ...

  3. python:post请求业务、调用微信api监控业务

    vim post.py #!/usr/bin/env python # -*- coding: utf-8 -*- import json import os import datetime impo ...

  4. 深度 | AI芯片之智能边缘计算的崛起——实时语言翻译、图像识别、AI视频监控、无人车这些都需要终端具有较强的计算能力,从而AI芯片发展起来是必然,同时5G网络也是必然

    from:https://36kr.com/p/5103044.html 到2020年,大多数先进的ML袖珍电脑(你仍称之为手机)将有能力执行一整套任务.个人助理将变的更加智能,它是打造这种功能的切入 ...

  5. 无需编写代码,用接口管理工具 eoLinker 高效完成API测试流程相关业务

    引言 作为开发人员,有时需要协助市场部门进行开发,比如在市场推广中,经常通过给用户赠送优惠券来提高复购率.这篇文章,将介绍如何使用接口管理工具 eoLinker 的自动化测试 [UI模式] 构建此业务 ...

  6. 首次分享,大厂资深测试做Api接口自动化测试的关键思路都在这里了

    引言 与UI相比,接口一旦研发完成,通常变更或重构的频率和幅度相对较小.因此做接口自动化的性价比更高,通常运用于迭代版本上线前的回归测试中. 手工做接口测试,测试数据和参数都可以由测试人员手动填写和更 ...

  7. 关于一个服务和api监控的界面,涉及ajax-jsonp,promise应用

    <!DOCTYPE html> <html class="mobile hairline" data-dpr=""> <head& ...

  8. python工具---snmp流量监控,自定义粒度,业务突发可视化

    现在主流监控软件和云平台提供的流量监控,监控粒度最小只能设置为1分钟,无法准确定位故障,特别是瞬时突发较大的业务 对比python的snmp库还是更喜欢用subprocess调用snmpwalk命令, ...

  9. AWS上获取监控数据(EC2/RDS都支持)

    方法1:mon-cmd http://docs.aws.amazon.com/zh_cn/AmazonCloudWatch/latest/cli/SetupCLI.html(安装连接) ● Step ...

随机推荐

  1. install lua client for redis-server on Mac

    1. lua client library for redis-server https://github.com/nrk/redis-lua 2. dependent luasocket https ...

  2. linux安装java环境

    在linux下安装JDK如下: 第一步:查看Linux自带的JDK是否已安装 (1)查看已经安装的jdk: [root@web-server ~]# rpm -qa|grep jdk ← 查看jdk的 ...

  3. maven项目转换成dynamic项目

    由于maven项目不能直接运行调试需要转换成danamic web后,才能方便进行调试测试.以下是maven项目进行转换的过程 第一步,选择project faces,设置dynamic web版本. ...

  4. 深入Windows窗体原理及控件重绘技巧

    之前有学MFC的同学告诉我觉得Windows的控件重绘难以理解,就算重绘成功了还是有些地方不明白,我觉得可能很多人都有这样的问题,在这里我从Windows窗体的最基本原理来讲解,如果你有类似的疑惑希望 ...

  5. 推荐几个对Asp.Net开发者比较实用的工具

    推荐几个对Asp.Net开发者比较实用的工具.大家有相关工具也可以在评论区留言,一起努力学习. 工具 1.Visual stdio Productivity Power tool:visual std ...

  6. C# Mutex对象的使用

    C# Mutex对象的使用 C#语言有很多值得学习的地方,这里我们主要介绍C# Mutex对象,包括介绍控制好多个线程相互之间的联系等方面. 如何控制好多个线程相互之间的联系,不产生冲突和重复,这需要 ...

  7. 20151225jquery学习笔记---折叠菜单UI

    折叠菜单(accordion),和选项卡一样也是一种在同一个页面上切换不同内容的功能UI.它和选项卡的使用几乎没有什么太大区别,只是显示的效果有所差异罢了.一. 使用 accordion使用 acco ...

  8. box-shadow 与 filter:drop-shadow 详解及奇技淫巧

    box-shadow 在前端的 CSS 编写工作想必十分常见.但是 box-shadow 除去它的常规用法,其实还存在许多不为人知的奇技淫巧. 喜欢 markdown 版本的可以戳这里. box-sh ...

  9. TCP调试助手

    网络开发经常要用到一些TCP&UDP的调试工具,搜集一些备用. 目前总结工具有(不分先后): chrome等自带调试器调试HTTP Fiddler(.NET)和Charles debugger ...

  10. 摘录android工具类

    import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.Pac ...