使用API管理工具进行数据分析和报告,它可以帮助组织最有效地利用该技术。
前文中我介绍了API管理工具应该提供了一些主要功能,包括通过门户与未来客户建立关系、管理服务生态周期、通过集成遗留系统来显露服务,以及加强与合同相关的政策。本文,我将介绍一些我认为API管理了重要的一部分:仪表盘、分析和报告。
有一句老话这样说,“你不能管理你无法测试的东西。”如果组织不仅认真对待公开的API和服务,还能进行管理的话,关键指标必须可衡量,可用于决策流程中。
衡量并使用指标
了解衡量措施比设置临界值和在红灯亮时才做反应,这一点很重要。如果没有收集、分析数据,也没有于日常的决策中,那么组织要迅速反应,而不是进行管理。因此,为了真正管理API,管理工具必须能够提供一系列健康的信息,可以帮助确定管理决策。
前文中,我讲了策略执行功能可被视为数据收集、分析和决策的自动化。网关收集使用信息,验证其是在合同规定的界限内活跃使用的;如果不是,拒绝或关闭相应的请求。为了实现这一目的,必须收集那些仅基于检查流量的指标。这应该包含一些桌面筹码,包括请求数量、响应时间/延迟和信息规模。
你需要一个灵活的机制来捕捉来自于请求和响应信息本身的信息,然后了解如何索引这些信息,分部分进行深入分析。一定要评估用于捕获这些指标的架构,并确保他们可以存储供以后使用,且不会对底层网关造成风险。
分析收集的数据
一旦获得这一信息,要看看简单的限制和即时操作问题以外的东西,重点关注如何分析这些信息,如何利用这些信息管理决策。趋势是一种非常重要的功能。分析能否确定特定用户的使用率每月都稳定增长10%,越来越接近临界值吗?
如果服务使用需要收费,这或许能成为一个契机,通过超前的交互性增加税收,而不是因为需求被压制或拒绝,来处理愤怒客户的一种方法。独立的限制是否与用于监测自然增长的信息相同,并确保有足够的容量吗?访问模式是否与预期一样?虽然所有公司都在努力在生产中没有失败,但更好的目标是争取在生产中没有无须解释行的为。
除了运行时问题,API门户使用率信息是否需要收集?如果API和服务被看作是产品,那么来自于与API门户交互的一切东西是否都被收集了,并为也确保发展前景而找到正确的API和服务,并把那些前景转向到客户,这很重要。
从期望的客户到合同客户,关于实际生产中的使用,他们的平均回复时间怎样?为支持新客户,对于支持API和服务所需要的修订频率如何?什么样的API和服务以及客户会一起使用,只用其中一部分,是否能为用户创建追加销售的机会?
API管理工具的功能
如果你计划提供一个公共API目录,这些功能是必须的。如果只是内部使用,产品经理的思想还是适用的。在内部环境中,API蔓延的风险很大。典型的基于项目的IT文化给项目所需的东西造成的压力,导致密切相关的服务数量越来越多。API管理工具必须能够看到整个API和服务的投资组合管理,并在投资组合中提供了冗余的衡量度。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
翻译
相关推荐
-
为多云构建高效的API管理系统
云应用的开发几乎总是依赖一系列来自顶级供应商的服务,比如Amazon Web Services、Microsoft Azure和 Google Cloud Platform。
-
如何使用Azure API管理服务?
在云和微服务架构时代,API是数字化业务的通用语言。根据分析公司Forrester Research预测,仅在美国,API管理工具的支出将在未来5年内达到近30亿美元。
-
企业应用获得成功不可或缺的力量——API
毋庸置疑,我们已经进入到CA Technologies一直强调的应用经济时代。但是,企业若想在应用程序领域取得成功,管理好API是其必不可少的一个因素。
-
开发人员:构建API时先自己试试
为已有产品构建API的挑战是,业务需求总是最重要的。为了跟上业务需求的脚步,我们通常被强迫在产品质量上作出让步,也绝对是API开发的最差方式。