为了保障应用能够正常调用API,同时能够保护系统,数据服务支持监控API的运行情况,包括查看异常影响分析、访问趋势分析、应用调用情况、查看API运行详情、API影响分析、配置API限流和API告警。本文为您介绍如何监控API。
运维监控入口
在Dataphin首页的顶部菜单栏,选择服务 > 运维。
在左侧导航栏单击运维监控,进入运维监控页面。
在运维监控页面,查看所选项目下特定时间范围内的运维监控数据,在右上角选择服务项目及时间范围,支持的时间范围为近十分钟、近24小时、近7天及自定义(可选择最近90天)。
查看运维大盘
当使用的API网关未开通日志采集时,网关的失败的调用次数不会计入调用统计,也无法采集调用失败的日志,强烈建议使用的网关配置日志采集以采集完整的日志信息。
应用调用的访问趋势分析若选择5分汇总,那么系统会每5分钟进行一次统计,因此会有5分钟的延迟。
异常分析和访问趋势分析根据是否可获取1分钟统计日志和5分钟统计日志进行自动切换,系统优先使用1分钟调用统计。
在运维监控页面,单击顶部菜单栏的运维大盘页签。
您可以查看运维的总览数据,包括发布API数、在线API数、调用API数、在线API调用率、API调用次数、调用异常次数、错误率、offline百分比、调用异常API数 、异常影响APP数。
总览数据
描述
发布API数
指定服务项目内所有发布到市场上的API总数。
在线API数
指定服务项目内所有已授权应用且已发布的API总数。
调用API数
在指定时间段内,指定服务项目内所有调用API的个数。
在线API调用率
在指定时间段内,指定服务项目内所有API的调用总次数/在线的API总数*100%。
API调用次数
在指定时间段内,指定服务项目内所有API的调用总次数。
调用异常次数
在指定时间段内,指定服务项目内所有API的调用错误总次数。
错误率
在指定时间段内,指定服务项目内所有API的调用错误总次数/调用总次数*100%。
offline百分比
在指定时间段内,指定服务项目内API调用错误返回offline错误总次数/调用总次数*100%。
调用异常API数
在指定时间段内,指定服务项目内API调用总时长/API调用总次数。
异常影响APP数
在指定时间段内,指定服务项目内所有API的调用异常的APP数。
查看异常影响分析
基于已选择的时间范围和服务项目,为您展示服务项目下所有API的异常影响的APP TOP10和调用异常次数API Top10,同时您可以将鼠标悬停至某API的异常图上查看异常的次数,也可以单击查看调用详情(需在系统配置中开启调用明细日志),跳转至数据服务 > 管理 > 调用日志页面查看所选时间范围内的日志详情。
查看访问趋势分析
访问趋势分析包括调用异常趋势及调用异常影响趋势,您可以切换最近1分钟汇总或最近5分钟汇总的访问趋势分析数据。鼠标悬停至异常图上查看某一时间点的调用次数和调用异常次数。
调用异常趋势:为您展示应用调用API的次数及调用API异常的次数。
调用异常影响趋势:为您展示API调用异常影响次数及API调用影响的应用数,帮助您发现及处理调用异常的API和APP。
查看应用调用情况
在运维监控页面,单击应用调用分析页签。
应用运行情况以应用为维度为您展示应用名称、应用分组、所属服务项目、负责人、绑定API数、调用次数、调用异常次数、平均响应时长、错误率、offline百分比、最近调用时间。
您可以单击操作列下的调用分析,查看目标应用的每个API的调用分布情况,并可对调用分析执行导出Excel和查看调用日志操作。
导出调用分析:单击右上角的导出Excel按钮,导出应用的调用分析。
查看调用日志:当在系统配置中开启调用明细日志时支持该操作。单击错误率后的查看调用日志,跳转至数据服务 > 管理 > 调用日志页面查看所选时间范围内的日志详情。
查看API运行情况
在运维监控页面,单击API运行分析页签。
API运行情况以API为维度为您展示API的名称及ID、所属服务项目、授权应用数、调用次数、调用异常次数、平均响应时长、错误率、offline百分比、创建人、最近调用时间。
您可以对目标API执行如下操作。
API影响分析
在API运行情况区域,单击目标API操作列下的API影响分析。
在API影响分析的对话框中,为您展示调用该API的所有应用(APP)信息,包括APP的名称、访问来源的IP、统计区间、调用次数、异常次数、错误率。同时以柱状图的形式为您展示Top 10的异常影响APP。
访问来源的IP:仅包含统计时间内调用次数最多的10个IP。
查看调用日志:当在系统配置中开启调用明细日志时支持该操作。单击异常次数后的查看调用日志,跳转至数据服务 > 管理 > 调用日志页面查看所选时间范围内的日志详情。