Apikit 自学日记:API 异常监控-监控报告

news2024/10/7 18:28:45

在 api 管理中,查看 api 异常监控的监控报告,在 apikit 中也是常用的功能,通常你可以在流程综合报告页中看到当前流程在选定时间段内的整体监控情况...

在 APIkit 中监控报告有这几种类别:

  • 单接口监控报告

  • 流程监控报告

  • 项目监控报告

单接口监控报告

API综合监控报告

你可以在流程的综合报告页中看到当前流程在选定的时间段内的整体监控概况,可以点击不同的监控节点来切换不同监控节点发出的监控信息,监控信息包含以下内容包括:

  1. 所有监控节点(地区)的监控状态

  2. 指定监控节点(地区)的监控状态

  3. 流程实时的监控状态

  4. 流程监控次数及异常原因统计

  5. 流程正确率趋势图

  6. 流程运行时间统计

 

选择监控报告的时间段

项目监控报告默认显示最新的实时报告,实时报告会显示项目最新的一次监控统计。如果你希望查看一段时间内的报告,可以选择今天、3天、7天或者是其他自定义的时间段。

注意,选择实时报告时,正确率趋势图表会显示今天的数据,因为正确率趋势无法仅根据最新的一次监控情况计算得出,必须显示一段时间内的数据才能够绘制趋势图。

选择监控报告的节点(地区)范围

监控报告可以选择查看什么监控节点的报告数据,项目简况报告默认选择查看综合统计,也就是所有节点数据的汇总报告。

如果你希望仅查看某个监控节点的数据,点击相应的节点名称即可。节点名称前面会有绿色或红色的圆点,表示在当前选中的时间段内,该节点是否有异常的历史记录,如果出现过API或者流程监控异常,则会显示红色圆点,提示你查看相关的监控告警列表。

 

流程实时监控状态

当前流程最新一次监控的结果,显示流程当前为正常情况还是异常情况的API数量。

 

流程监控次数及异常原因统计

图表会显示在选中时间段内的流程的正确次数以及异常次数。

 

流程正确率趋势图

流程正确率趋势图会显示在选中时间段内的流程正确率趋势,正确率趋势最小统计单位是小时,也就是一天最多会显示24个统计点;当选择的时间段大于1天时,正确率的统计点为一天,即一天统计一次正确率。

 

流程运行时间统计

流程的运行时间图表会显示流程从开启监控以来,维持正确运行的时长以及错误运行的时长,可以对流程的质量有直观体现。

 

实时监控报告

进入 API 的监控详情页,选择时间段为 实时,此时页面会显示该 API 最新一次的监控报告,可以看到API最新一次请求的各阶段时间分析:

  1. 总时间

  2. 重定向时间

  3. 首字节时间

  4. DNS解析时间

  5. TCP建立连接时间

  6. 握手时间

  7. 等待首字节时间

 

还可以看到请求完整的请求内容和返回内容:

 

 

详细监控日志

进入 API 监控详情页,点击页面上方的详细监控日志标签。进入监控日志标签页后,你可以查看选择需要查看的时间段、日志所属的节点。

在日志列表中,你可以看到选定时间段和节点内的每一次监控请求。你可以在列表中筛选只查看异常的日志,点击查看报告按钮可以查看异常日志的详细请求内容。

注意,系统仅会记录异常的监控日志,并且线上产品的异常监控日志最长保存日期为15天。

 

流程监控报告

实时监控报告

进入流程监控详情页,选择时间段为 实时,此时页面会显示该流程最新一次的监控报告,包含以下内容:

  1. API 基本信息:API 请求地址、监控状态、监控节点IP地址、监控状态等;

  2. 流程的监控步骤以及每一步的监控状态;

 

你可以点击监控步骤来查看详细的监控内容:

 

详细监控日志

进入流程监控详情页,点击页面上方的详细监控日志标签。进入监控日志标签页后,你可以查看选择需要查看的时间段、日志所属的节点。

在日志列表中,你可以看到选定时间段和节点内的每一次监控请求。你可以在列表中筛选只查看异常的日志,点击查看报告按钮可以查看异常日志的详细请求内容。

注意,系统仅会记录异常的监控日志,并且线上产品的异常监控日志最长保存日期为15天。

 

 

 

项目监控报告

你可以在项目概况页中看到当前项目在选定的时间段内的整体监控概况,包括:

  1. 所有监控节点(地区)的监控状态

  2. 指定监控节点(地区)的监控状态

  3. API 监控状态统计

  4. API 监控次数及异常原因统计

  5. API 正确率趋势图

  6. 流程监控状态统计

  7. 流程监控次数以及异常次数比例

  8. 流程正确率趋势图

  9. 项目正常运行时间统计

  10. 项目内异常的 API 列表

  11. 项目内异常的流程列表

 

 

选择监控报告的时间段

项目监控报告默认显示最新的实时报告,实时报告会显示项目最新的一次监控统计。如果你希望查看一段时间内的报告,可以选择今天、3天、7天或者是其他自定义的时间段。

注意,选择实时报告时,正确率趋势图表会显示今天的数据,因为正确率趋势无法仅根据最新的一次监控情况计算得出,必须显示一段时间内的数据才能够绘制趋势图。

 

 

选择监控报告的节点(地区)范围

监控报告可以选择查看什么监控节点的报告数据,项目简况报告默认选择查看综合统计,也就是所有节点数据的汇总报告。

如果你希望仅查看某个监控节点的数据,点击相应的节点名称即可。节点名称前面会有绿色或红色的圆点,表示在当前选中的时间段内,该节点是否有异常的历史记录,如果出现过API或者流程监控异常,则会显示红色圆点,提示你查看相关的监控告警列表。

 

 

API 监控状态统计

API 监控状态图表会显示当前项目内的 API 总数、监控中的 API 数量、正常API、异常API以及整体API正确率数据。

如果当前选中的时间段内有API出现了异常,则图表显示API监控状态为异常,否则为正常。

 

 

API 监控次数及异常原因统计

图表会显示在选中时间段内的请求次数、各种错误原因的次数。你可以通过这个图表了解出现最多的异常原因来进行针对性排查。

 

 

API 正确率趋势图

API 正确率趋势图会显示在选中时间段内的API正确率趋势,正确率趋势最小统计单位是小时,也就是一天最多会显示24个统计点;当选择的时间段大于1天时,正确率的统计点为一天,即一天统计一次正确率。

 

流程监控状态统计

流程监控状态图表会显示当前项目内的API流程总数、监控中的流程数量、正常流程、异常流程以及整体流程正确率数据。

如果当前选中的时间段内有流程出现了异常,则图表显示监控状态为异常,否则为正常。

 

 

流程监控次数以及异常次数比例

图表会显示在选中时间段内的请求次数、错误次数。

 

 

流程正确率趋势图

流程正确率趋势图会显示在选中时间段内的流程正确率趋势,正确率趋势最小统计单位是小时,也就是一天最多会显示24个统计点;当选择的时间段大于1天时,正确率的统计点为一天,即一天统计一次正确率。

 

项目正常运行时间统计

项目运行时间统计图表会统计在选定的时间段内项目的累计正常时间以及累计异常时间,并且会将每段正常、异常时间进行统计,方便你了解项目在什么时间段开始出现异常,以及异常的持续时间等。

如下图表示项目在2020年2月23日凌晨0点起至2020年2月23日晚20点32分54秒处于异常状态,随后项目恢复正常。

 

项目内异常的 API 列表

系统会统计在选定时间内出现过异常的 API,你可以通过异常 API 列表快速定位异常的 API,并且根据异常次数排序来找到异常次数最多的 API。

点击列表项的更多消息按钮,可以进入该 API 的监控详情页。

 

项目内异常的流程列表

系统会统计在选定时间内出现过异常的流程,你可以通过异常流程列表快速定位异常的流程,并且根据异常次数排序来找到异常次数最多的流程。

点击列表项的更多消息按钮,可以进入该流程的监控详情页。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/859376.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SQL注入之Oracle注入

SQL注入之Oracle注入 7.1 SQL注入之Oracle环境搭建 前言 Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是世界上流行的关系数据库管理系统…

ardupilot 三维向量如何进行旋转

目录 文章目录 目录摘要1.三维向量的旋转2.如何理解上面公式3.ardupilot中代码应用4.结论摘要 本节主要记录ardupilot中如何实现一个三维向量从一个坐标系转换到另外一个坐标系的过程,欢迎批评指正!!! 1.三维向量的旋转 这里需要特别注意,我们有时候需要把R系往B系转换,…

【C语言学习】函数的定义和调用

一、函数定义 要有返回类型、函数名和函数体 二、调用函数 函数名(函数值); ()起到表示函数调用的重要作用,即使没有参数也需要() 若有参数,则需要给出正确的数量和顺序…

【如何在Linux环境下进入Docker容器中的MySQL】

如何在Linux环境下进入Docker容器中的MySQL 查看所有容器 docker ps进入容器 docker exce -it {NAMES/CONTAINER ID} bash根据容器别名获取容器ID都可以进入到容器当中 3. 输入MySQL的账号和密码登录MySQL mysql -uroot -p{password}

Linux下 时间戳的转化

Linux下一般用date 记录当前时间,尤其是我们需要保存测试log的时候,或者设计一个跑多长时间的脚本都需要时间戳。下面看一下平时最常用的几种写法 1 date “%Y-%m-%d %H:%M” 显示具体时间 2 修改时间 date -s 3 date %s :当前时间的时间戳 显示具体时…

Maven介绍,部署在eclipse中

目录 一.Maven介绍 1,什么是maven? 2. 为什么maven会在企业中大量使用? 3.没有使用maven的前后区别? 4.maven在Java开发中的实际效果图 二.maven部署在eclipse中 1.下载maven在其官方网址下载(当然实际下载也要根据个人的…

速度提升13%?SK海力士新一代芯片组即将发布,搭载LPDDR5T 内存

据称SK海力士最新LPDDR5T内存已在联发科的下一代移动平台(可能是天玑9300)上成功验证。 SK海力士宣布,联发科即将于今年内发布最新一代旗舰移动芯片组,其中包括速度高达9.6Gbps的LPDDR5T内存。与前一代海力士LPDDR5X相比&#xff…

htmlCSS-----案例展示

目录 前言 作品效果 html代码 CSS代码 图片资源 前言 在学习html过程中我们要试着去写写一些案例,通过这些案例让我们更加熟悉代码以及丰富我们的经验,下面是我个人写的一个案例,代码和图片也给出了大家,你们可以参考参考。…

TOMCAT部署及优化(Tomcat配置文件参数优化,Java虚拟机(JVM)调优)

TOMCAT tomcat :是一个开放源代码的web应用服务器,基于java代码开发的。也可以理解为tomacat就是处理动态请求和基于java代码的页面开发。可以在html当中写入java代码,tomcat可以解析html页面当中的java,执行动态请求,…

绽放趋势:Python折线图数据可视化艺术

文章目录 一 json数据格式1.1 json数据格式认识1.2 Python数据和Json数据的相互转换 二 pyecharts模块2.1 pyecharts概述2.2 pyecharts模块安装 三 pyecharts快速入门3.1 基础折线图3.2 pyecharts配置选项3.2.1 全局配置选项 3.4 折线图相关配置3.4.1 .add_yaxis相关配置选项3.…

LC-杨辉三角

LC-杨辉三角 链接:https://leetcode.cn/problems/pascals-triangle/submissions/ 上图就是一个杨辉三角,每个数等于他左上角的数与右上角的数之和。 第一行就是一个1;第二行是两个1;第三行的2就是它肩膀上两个1之和,其余的类似。…

最全网络安全(黑客)学习路线

在各大平台搜的网安学习路线都太粗略了。。。。看不下去了! 我把自己整理的系统学习路线,拿出来跟大家分享了!点击查看详细路线图 建议的学习顺序: 一、网络安全学习普法(心里有个数,要进去坐几年&#xf…

初阶C语言-操作符详解(下)

🌞 “等春风得意,等时间嘉许!” 接下来,我们把操作符没学完的继续学完! 操作符详解 6.2sizeof和数组 7.关系操作符8.逻辑操作符9.条件操作符10.逗号表达式11.下标引用、函数调用和结构成员12.表达式求值12.1隐式类型转…

设计模式(2)工厂方法模式

一、 1、介绍:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说…

cesium学习记录06-视图、场景与相机

一、视图(Viewer) viewer是cesium的核心类,是一切的开端。通过new Cesium.Viewer(container, options)来创建一个Viewer对象,而通过这个 Viewer对象,可以添加图层、实体、相机控制等,以及设置一些全局属性…

Whisper.cpp 编译使用

Whisper.cpp 编译使用 whisper.cpp 是牛人 ggerganov 对 openai 的 whisper 语音识别模型用 C 重新实现的项目,开源在 github 上,具有轻量、性能高,实用性强等特点。这篇文章主要记录在 windows 平台,如何使用该模型在本地端进行…

自学网络安全(黑客)全网详细路线

前言 web渗透是网络安全大行业里入门板块,就像十年前的软件,前景非常被看好,薪资也很诱人。与软件测试和前端开发只需掌握一定的编程能力不同的是,渗透需要掌握的知识内容较多,花费的时间较长,渗透测试掌握…

网络:CISCO、Huawei、H3C命令对照

思科、华为、锐捷命令对照表 编号思科华为锐捷命令解释1 2writesavesave保存3456 如果你所处的视图为非系统视图,需要查看配置的时候,需要在该配置命令前加do。 在特定的视图之下,有对应的特定命令。例如,在接口视图下的ip addre…

数组常用方法总结

数组常用方法总结 一.获取数组长度1.1 使用length 二.数组转字符串2.1 Arrays是什么2.2 使用toString() 三. 数组拷贝3.1 使用 copyOf()3.2 copyOfRange() 四.数组排序4.1使用 sort() 五. 数组逆序六. 判断两个数组是否相等6.1 使用equals() 一.获取数组长度 1.1 使用length p…

YAMLException: java.nio.charset.MalformedInputException: Input length = 1

springboot项目启动的时候提示这个错误:YAMLException: java.nio.charset.MalformedInputException: Input length 1 根据异常信息提示,是YAML文件有问题。 原因是yml配置文件的编码有问题。 需要修改项目的编码格式,一般统一为UTF-8。 或…