ConchAPI | 更智能的API监控,提升团队效率
“昨天调好的API,怎么又挂了,竟然没有人发现?”
“喂喂喂,你的API挂了,无法调用成功?哪里出问题了?”
“这段时间的API数量越来越多了,有谁能好好理清下?”
现在服务端技术越来越讲究微服务化,模块也越来越多,如何管理好这些服务,保证他们的可用是一个庞大的工程。如果我们没有对API接口进行监控,不能及时知道它的状况,等到用户反馈时,才去进行修改,不知道会影响多少用户。如果是涉及交易类的产品,那损失更是无法估量。同时,一旦出现这类接口异常,排查过程可能需要耗费大量的时间和沟通成本。
今天就来介绍一款可以满足团队API监控需求的监控工具,Conch API,专门用于监控各种项目中API的状态,检测API的健康,对于异常情况进行及时告警。与其他API监控工具最显著的区别就是其CheckPoint功能。通过针对JSON tree上的子节点设置检测项,实现API监控的定制化,在报错时迅速定位错误的原因。
Conch API由Chrome插件版(云端版)、Mac本地版(单机版)、团队管理监控后台以及小程序版组成。
首先我们来介绍一下Chrome插件版的使用方法。
Chrome插件版下载地址:
https://chrome.google.com/webstore/detail/conch-api/eaajlbocgagngoaleogcmojhaolpeopb
你也可以打开Chrome应用商店,输入关键字Conch API,添加到你的Chrome浏览器,然后你可以看到Chrome右上角上有个新的小图标啦。
点击小图标,进入到ConchAPI主界面。可以看到中间的监控情况报表以及右侧的监控记录。非常清晰。
点击左侧项目列表右上角的添加项目图标。输入你的项目名,并且开启监听,设置监听的周期时间,接来下这个项目里的API都将受到这个监听时间的管理,定时进行检测。
点击项目右上角的更多按钮,选择新建API。输入API的名称及各项基本信息,其中,CheckPoint是针对JSON tree上的子节点做的检测项,你可以设置数值大小、长度、字段非空等等。使用『导入JSON』功能,导入API期望的返回值(目前仅支持JSON结构) ,导入JSON后,可以看到JSON tree的整体结构,单击任何一个子节点,在右侧面板会出现CheckPoint选项,可以根据需要灵活设置,点击『保存』,即可生效。通过对CheckPoint的设置,可以在监控结果内迅速查看监控关键节点的运行情况,从而实现对API问题的迅速定位。在新建和编辑时,可以点击运行按钮边测试,边进行更改,非常方便。
让我们回到主界面,点击刚刚添加的API右侧的更多按钮,运行试试看。右侧的监控记录内不止返回了监控结果,还可以看到之前报错时API出错的原因。下方也可以查看API的各项信息以及对关键节点的监控结果。
Chrome版的监控记录会保存在云端,有独立的监控及人员管理平台,支持团队成员共同监控和项目、API评论功能,发现API问题无需再分别提醒。
Mac版的功能与Chrome版基本一致,单机本地运行,无需担心数据安全,不支持团队功能。下载即可使用。
Mac版下载地址:https://itunes.apple.com/cn/app/conch/id1377544824
另外小程序版也已经开放咯,随时随地查询监控结果,小程序内直接分享问题关键节点及API信息至微信交流,团队沟通更便捷。打开微信扫描以下二维码,使用小程序版的ConchAPI吧。
更详尽的介绍可以参看Conch API官网:http://conchapi.com
还在犹豫什么,快点来试试吧。
---------------------
本文来自 ConchAPI 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/ConchAPI/article/details/82850253?utm_source=copy
ConchAPI | 更智能的API监控,提升团队效率的更多相关文章
- 使用OpenAPI构建更智能的API
像OpenAPI这样的API描述规范是一个关键工具,您应该尽可能地将其好好掌握,记录和执行API的工作由计算机和开发人员完成:OpenAPI 3.0现在允许额外的表现力,可以让机器为我们做更多有用的工 ...
- StartDT AI Lab | 智能运筹助力企业提升决策效率、优化决策质量
在人工智能和大数据时代,越来越多的云上数据和越来越智能的模型开始辅助人们做出各种最优决策,从运营效率.成本节约.最优配置等方方面面,实现降本增效,进一步提升商业效率.京东.美团.滴滴.顺丰等众多知名厂 ...
- 产品经理说|AIOps 让告警管理变得更智能
AIOps 人工智能和IT运营支撑 Ops 之间的故事,愈演愈烈,已经成为当今运维圈的热门话题,我打算从2篇文档分享我们在 AIOps 上一些探索和实践.(本篇)为什么事件(告警)处理需要 AIOps ...
- 为什么 API 监控对于任何业务来说都重要?
对于商务运算来说一个比较稳定的趋势在于对 API 日渐增长的依赖性,几乎每一个代码级交互过程都会调用 API 来收集数据或触发某些关键过程.没有 API ,你将无法与同伴进行文件交流,没有 API , ...
- iClap:更智能的场景化工作方式
8月31日,移动互联网企业运营解决方案整合平台DevStore团队正式推出新品——产品管理系统iClap,iClap集成了智能任务管理.Bug跟踪.简单发布.人才培养等功能,同时推出普通版和旗舰版两个 ...
- 从程序到系统:建立一个更智能的世界——记Joseph Sifakis“21世纪的计算”大会主题演讲
Sifakis"21世纪的计算"大会主题演讲" title="从程序到系统:建立一个更智能的世界--记Joseph Sifakis"21世纪的计算&q ...
- 微软Project Oxford帮助开发人员创建更智能的应用
Oxford帮助开发人员创建更智能的应用" title="微软Project Oxford帮助开发人员创建更智能的应用"> 假设你是一名对关于健身的应用充满奇思妙想 ...
- [Medium翻译]RESTful API权威设计指南-设计更好的API
本文为授权译文.希望查看原文的同学请戳链接:https://hackernoon.com/restful-api-design-step-by-step-guide-2f2c9f9fcdbf 对于我们 ...
- DevOps Workshop | 代码管理入门:基于代码扫描实现团队效率提升
CODING「DevOps Workshop 学习营地」持续火热进行中! 在这里,你可以轻松实践 DevOps 全流程.体验高效的云端开发.赢取精美礼品--第二期大奖「戴尔 U2718Q 显示器」将于 ...
随机推荐
- 关于ES5的indexof()和ES7的includes()的区别
早es5的时候就有了查找数组中是否包含某个值的API indexOf(); 使用方法很简单,比如有个数组是: var arr=[2,3,4,"php"] 如果我们想知道数组中有没 ...
- Android版数据结构与算法(七):赫夫曼树
版权声明:本文出自汪磊的博客,未经作者允许禁止转载. 近期忙着新版本的开发,此外正在回顾C语言,大部分时间没放在数据结构与算法的整理上,所以更新有点慢了,不过既然写了就肯定尽力将这部分完全整理好分享出 ...
- 第一次上机,HTML静态网页的开发
<html> <head> <title>第一次上级,cyy</title> </head> <body> <h3 ali ...
- Dynamics CRM 配置 OAuth 2.0
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复124或者20140324可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 本博文主要参考但不限于如下资料: ...
- gitbook 入门教程之使用 gitbook-editor 编辑器开发电子书
亲测,目前已不再支持旧版 gitbook-editor 编辑器,而官网也没有相应的新版编辑器,如果哪位找到了新版编辑器,还望告知! 现在注册 gitbook 账号会默认重定向到 新版官网,而 旧版官网 ...
- CenOS_文件目录类操作命令
1.pwd 基本语法: pwd (功能描述:显示当前工作目录的绝对路径) 2.ls 基本语法: ls [选项] [目录或是文件] 常用选项: -a :显示当前目录所有的文件和目录,包括隐藏的. -l ...
- String字符串创建与存储机制
Java内存可以粗略的区分为堆内存(Heap)和栈内存(Stack),堆中存放的是对象实例,而栈中存放的则是方法调用过程中的局部变量或引用等. 在Java语言中,字符串的生命与初始化有如下两种方式: ...
- Docker & ASP.NET Core (5):Docker Compose
第一篇:把代码连接到容器 第二篇:定制Docker镜像 第三篇:发布镜像 第四篇:容器间的连接 Docker Compose简介 Compose是一个用来定义和运行多容器Docker应用的工具.使用C ...
- 我眼中的 Nginx(二):HTTP/2 dynamic table size update
张超:又拍云系统开发高级工程师,负责又拍云 CDN 平台相关组件的更新及维护.Github ID: tokers,活跃于 OpenResty 社区和 Nginx 邮件列表等开源社区,专注于服务端技术的 ...
- Mybatis之旅第二篇-Mapper动态代理方式
一.引言 通过上一篇mybatis的入门学习,我们已经会使用mybatis实现简单的增删改查,但是我们也发现了用原始Dao开发的一些问题: Dao方法体存在重复代码:通过SqlSessionFacto ...