【Postman】Monitors 监测API可定时周期运行

2023-11-09 03:59

本文主要是介绍【Postman】Monitors 监测API可定时周期运行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Postman Monitors 让您可以持续了解 API 的运行状况和性能。设置新显示器既简单又灵活。快速创建正常运行时间监视器(公开测试版)以监视单个 API 端点。或者创建一个基于集合的监视器来运行 API 测试脚本、将多个请求链接在一起并验证关键的 API 流。

Monitors运行后,您将收到任何系统中断或测试失败的警报,因此您可以在 API 的使用者受到影响之前识别和解决问题。

创建Monitors

创建正常运行时间Monitors

创建新的正常运行时间监视器以跟踪单个 API 端点、网站或其他 URL 的可用性。每当检测到停机或服务再次启动并可用时,正常运行时间监视器都会向您的团队发送电子邮件通知。
在这里插入图片描述

  1. 在边栏中选择监视器,然后选择+。

  2. 在右侧窗格中选择创建正常运行时间监视器。

  3. 输入您要监控的URL 。您要监控的 URL、API 端点或网站必须在 Internet 上公开可用。支持 HTTP 和 HTTPS 协议。

  4. 对于Monitor name,输入一个描述性名称,以帮助您稍后识别监视器。

  5. 为监视器配置任何可选详细信息:

    • 通知收件人- 添加最多五名 Postman 团队成员,以便在发生停机时收到通知。
    • 运行频率- 选择监视器检查 URL 可用性的频率,最多每分钟(付费计划)或每 15 分钟(免费计划)。
    • 地区- 选择一个或多个地区来运行监视器(付费计划)。如果任何选定区域发生停机,则会发送通知。(对于免费计划,将自动选择区域。)
    • 遵循重定向- 选择此选项可将重定向排除在服务停机时间之外。
  6. 选择创建正常运行时间监视器。

查看正常运行时间监控结果

要查看正常运行时间监视器的结果,请选择侧栏中的监视器,然后选择一个监视器以查看其仪表板。

仪表板显示 API 端点在上次检查时是打开还是关闭、持续了多长时间以及失败的区域数量。要使用最新的监视器状态更新仪表板,请选择刷新图标 刷新图标 。

仪表板还显示所选时间段的关键统计数据。您可以查看终端节点在至少一个区域可用的平均时间百分比。您还可以查看停机事件的数量和平均响应时间(以毫秒为单位)。要更改显示的时间段,请在右上角的菜单中选择不同的时间段。
在这里插入图片描述

查看正常运行时间图

正常运行时间图显示所选时间段内受监控端点 URL 的状态:

向上-(绿色)URL 正在处理流量并在预期响应时间(60 秒或更短)内返回 2xx 状态代码。

关闭-(红色)该 URL 未提供流量、返回非 2xx 状态代码或超过预期响应时间(超过 60 秒)。

如果您在配置监视器时选择了跟随重定向选项,则 3xx 状态代码不会被视为停机时间。

未知- (灰色)邮递员无法确定 URL 的状态,因为监视器已暂停,因为监视器在显示的时间段内不存在,或者由于某些其他意外原因。

选择摘要以查看所有区域的组合数据,或选择区域以查看每个区域的数据。

查看停机事件

所有检测到的中断都列在停机事件下。对于每个事件,列表会显示开始时间、持续时间、错误代码和受影响的区域。

使用正常运行时间监视器

在监控仪表板中,您可以执行以下操作:

暂停正常运行时间监视器- 暂停时,监视器不再调用指定的 URL。要暂停监视器,请选择 更多操作图标 右上角的更多操作图标,然后选择暂停。要恢复监视器,请 更多操作图标 再次选择更多操作图标并选择恢复。

编辑正常运行时间监视器- 编辑现有正常运行时间监视器以更新名称、URL 或任何其他配置选项。更多操作图标 选择右上角的更多操作图标 ,然后选择编辑。更改任何配置选项,然后选择更新监视器。

您可以重命名监视器而不进行编辑。选择侧栏中的监视器,选择监视器旁边的更多操作图标 更多操作图标 ,然后选择重命名。

删除正常运行时间监视器- 如果不再需要正常运行时间监视器,请删除它。更多操作图标 选择右上角的更多操作图标 ,然后选择删除。

收到有关停机时间的通知

您可以将正常运行时间监视器与 Slack 集成以获取实时通知。设置集成后,您将在您选择的 Slack 频道中收到停机警报。当停机时间结束时,您也会收到通知。

  1. 从正常运行时间监视器仪表板中,选择通知。

  2. 选择Slack外部链接图标 旁边的外部链接图标 。

  3. 选择继续登录您的 Slack 工作区。查看请求的权限并选择允许。完成后,关闭浏览器选项卡以继续使用 Postman。

  4. 输入昵称以帮助您识别集成。

  5. 选择要在 Slack 中获取通知的正常运行时间监视器。

  6. 选择要在其中获取通知的 Slack 频道。

  7. 选择添加集成。

要编辑或删除 Slack 集成,请从正常运行时间监视器仪表板中选择通知,然后选择编辑图标 编辑图标 或删除图标 删除图标 。

正常运行时间监视器定价

付费 Postman 计划的团队可以免费试用正常运行时间监视器。在公测期间,您最多可以拥有三个(基本计划)、五个(专业计划)或九个(企业计划)正常运行时间监视器,包括暂停的监视器。这些免费的正常运行时间监控器不计入您的团队用于监控 API 调用的每月使用限制。

Postman Free 计划的用户也可以尝试正常运行时间监视器。您最多可以免费创建三个正常运行时间监视器。请记住,这些监视器发出的调用将计入您的团队每月 1,000 次监视 API 调用的限额。如果您需要拨打更多电话,您可以升级您的 Postman 计划或购买额外的监控块。

正常运行时间Monitors

正常运行时间监视器(公开测试版)可以轻松跟踪 API 或网站的可用性。无需设置集合、测试脚本或环境。输入您要监控的 URL(仅限 HTTP 或 HTTPS)并选择要通知中断的团队成员。

正常运行时间监控器每隔一分钟(付费计划)或每 15 分钟一次(免费计划)持续检查 URL 的可用性。一旦检测到停机时间,选定的团队成员将通过电子邮件收到警报。

正常运行时间监视器可确保您的 API 或服务全天候可用,并帮助您更快地检测系统中断问题。正常运行时间统计信息记录在监视器的仪表板上,因此您可以随时检查 API 的状态、查看过去的趋势或根据需要暂停监视器。

基于集合的Monitors

基于集合的监视器按照您设置的时间表运行来自 Postman 云的一系列请求。创建监视器时,您可以选择包含要运行的请求的集合。这些可以是指示端点是否已启动且可访问的基本请求。更复杂的集合可以利用链式请求、测试脚本和环境变量来验证 API 响应和功能。

您可以根据您的Postman 计划将监视器配置为尽可能频繁地运行。对于付费计划,监视器可以安排为每五分钟运行一次。对于免费计划,监视器可以安排为每小时运行一次。您甚至可以指定您希望从世界的哪个地区运行该系列(仅限付费计划)。

如果测试失败或发生错误,则会通过电子邮件收到警报,或者设置集成以通过 Slack 和其他渠道获得通知。所有结果都记录在监视器的仪表板上,因此您可以查看过去的结果或查看一段时间内的趋势。

了解如何设置基于集合的监视器。

添加请求超时

如果您想确保所有请求都在一定时间内运行,您可以选择设置请求超时。默认情况下,请求没有超时值,但是每个监视器运行都有五分钟的超时。无法在请求级别进行配置。

请求超时不得超过五分钟(300000 毫秒)。

用例

因为它们运行 Postman 请求和脚本,所以基于集合的监视器可用于以多种方式监视 API。以下是您可以使用基于集合的监视器执行的一些操作:

检查 API 运行状况和性能- 确保 API 在生产和其他环境中启动并运行。
验证 API 响应结构和数据- 确保 API 按照规范运行。
测试复杂的多步骤工作流程- 确保关键 API 流程和边缘案例按预期工作。
持续进行用户接受、冒烟和回归测试- 主动识别问题,以便您可以在它们影响 API 使用者之前解决它们。
在多个环境和区域中运行测试- 确保您的 API 在任何地方都能正常工作。(在多个区域运行监视器需要付费的 Postman 计划。)
监控端点的安全性- 持续测试 API 以找出已知的安全漏洞。
在监视器仪表板上可视化结果- 随着时间的推移更好地了解 API 性能并识别趋势。

小结

监视器对于一般规模的api数量而言并没有太大收益。>100的核心api服务最好是用于收费的用工具进行保障一下很有必要。不过后台服务里保障服务的工具很多。这个也许不是最佳性价比。仅供了解即可

自研产品推荐

历时一年半多开发终于smartApi-v1.0.0版本在2023-09-15晚十点正式上线
smartApi是一款对标国外的postman的api调试开发工具,由于开发人力就作者一个所以人力有限,因此v1.0.0版本功能进行精简,大功能项有:

  • api参数填写
  • api请求响应数据展示
  • PDF形式的分享文档
  • Mock本地化解决方案
  • api列表数据本地化处理
  • 再加上UI方面的打磨

为了更好服务大家把之前的公众号和软件激活结合,如有疑问请大家反馈到公众号即可,下个版本30%以上的更新会来自公众号的反馈。
嗯!先解释不上服务端原因,API调试工具的绝大多数时候就是一个数据模型、数据处理、数据模型理解共识的问题解决工具,所以作者结合自己十多年开发使用的一些痛点来打造的,再加上服务端开发一般是面向企业的,作者目前没有精力和时间去打造企业服务。再加上没有资金投入所以服务端开发会滞后,至于什么时候会进行开发,这个要看募资情况和用户反馈综合考虑。虽然目前国内有些比较知名的api工具了,但作者使用后还是觉得和实际使用场景不符。如果有相关吐槽也可以在作者的公众号里反馈蛤!
下面是一段smartApi使用介绍:
在这里插入图片描述

下载地址:

https://pan.baidu.com/s/1kFAGbsFIk3dDR64NwM5y2A?pwd=csdn

这篇关于【Postman】Monitors 监测API可定时周期运行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/373895

相关文章

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

电力系统中的A类在线监测装置—APView400

随着电力系统的日益复杂和人们对电能质量要求的提高,电能质量在线监测装置在电力系统中得到广泛应用。目前,市场上的在线监测装置主要分为A类和B类两种类型,A类和B类在线监测装置主要区别在于应用场景、技术参数、通讯协议和扩展性。选择时应根据实际需求和应用场景综合考虑,并定期维护和校准。电能质量在线监测装置是用于实时监测电力系统中的电能质量参数的设备。 APView400电能质量A类在线监测装置以其多核

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

跨系统环境下LabVIEW程序稳定运行

在LabVIEW开发中,不同电脑的配置和操作系统(如Win11与Win7)可能对程序的稳定运行产生影响。为了确保程序在不同平台上都能正常且稳定运行,需要从兼容性、驱动、以及性能优化等多个方面入手。本文将详细介绍如何在不同系统环境下,使LabVIEW开发的程序保持稳定运行的有效策略。 LabVIEW版本兼容性 LabVIEW各版本对不同操作系统的支持存在差异。因此,在开发程序时,尽量使用

如何在运行时修改serialVersionUID

优质博文:IT-BLOG-CN 问题 我正在使用第三方库连接到外部系统,一切运行正常,但突然出现序列化错误 java.io.InvalidClassException: com.essbase.api.base.EssException; local class incompatible: stream classdesc serialVersionUID = 90314637791991

【LabVIEW学习篇 - 21】:DLL与API的调用

文章目录 DLL与API调用DLLAPIDLL的调用 DLL与API调用 LabVIEW虽然已经足够强大,但不同的语言在不同领域都有着自己的优势,为了强强联合,LabVIEW提供了强大的外部程序接口能力,包括DLL、CIN(C语言接口)、ActiveX、.NET、MATLAB等等。通过DLL可以使用户很方便地调用C、C++、C#、VB等编程语言写的程序以及windows自带的大

ActiveMQ—消息特性(延迟和定时消息投递)

ActiveMQ消息特性:延迟和定时消息投递(Delay and Schedule Message Delivery) 转自:http://blog.csdn.net/kimmking/article/details/8443872 有时候我们不希望消息马上被broker投递出去,而是想要消息60秒以后发给消费者,或者我们想让消息没隔一定时间投递一次,一共投递指定的次数。。。 类似

如何更优雅地对接第三方API

如何更优雅地对接第三方API 本文所有示例完整代码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/third 我们在日常开发过程中,有不少场景会对接第三方的API,例如第三方账号登录,第三方服务等等。第三方服务会提供API或者SDK,我依稀记得早些年Maven还没那么广泛使用,通常要对接第三方

Java基础回顾系列-第五天-高级编程之API类库

Java基础回顾系列-第五天-高级编程之API类库 Java基础类库StringBufferStringBuilderStringCharSequence接口AutoCloseable接口RuntimeSystemCleaner对象克隆 数字操作类Math数学计算类Random随机数生成类BigInteger/BigDecimal大数字操作类 日期操作类DateSimpleDateForma