- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开源社区建设
开源社区建设
—程序员手册(API 设计)
编写人 林鹏翔
创建日期 2014-11
当前版本 1.0
- 1 -
目录
1. 引言 - 3 -
1.1. 设计目标 - 3 -
1.2. 适用范围 - 3 -
1.3. 相关文档 - 3 -
2. 系统结构设计概述 - 3 -
3. 系统基本概念及其关系 - 3 -
4. 系统体系结构 - 5 -
5. 系统组成部分 - 6 -
5.1.1. 数据获取层(Data Obtaining Layer ) - 6 -
5.1.2. 控制层(Control Layer ) - 6 -
5.1.3. 数据处理层(Data Processing Layer) - 6 -
6. JTangAPM 系统主要API 调用 - 6 -
6.1. RESTful API 调用 - 6 -
6.1.1. 数据入口API - 7 -
6.1.2. 历史数据查询API - 8 -
6.1.3. 即时数据分发API - 9 -
6.2. 本地接口调用 - 10 -
6.2.1. 事件外部调用API - 10 -
6.3. 指标说明 - 11 -
- 2 -
1. 引言
1.1. 设计目标
JTangAPM 是应用性能管理系统,它能够对应用、服务和主机进
行监控,是监控和管理软件应用程序的性能和可用性的系统,通过性
能监控、可视化和预警等机制,帮助IT 运维人员预见和规避系统故
障,并对应用性能问题进行分析和诊断,从而保障系统的高可用性和
高性能。
1.2. 适用范围
本文档面向基于JTangAPM 系统进行二次开发的程序员,文档中
包含的主题主要集中在如何使用系统提供的接口开发插件。同时,也
包含了一些JTangAPM 系统的基本架构,对于测试和使用本系统也有
一定的参考价值。
1.3. 相关文档
《JTangAPM 用户指南.doc》:应用性能监控使用指南
2. 系统结构设计概述
3. 系统基本概念及其关系
应用性能管理(APM,Applicaton Performance Management )
应用性能管理 (APM ,Application Performance Management )是
监控和管理软件应用程序的性能和可用性的系统。它主要监控主机、
网络、存储、数据库、中间件、应用程序等,能侦测和诊断应用的性
能问题,以便维持所期望的服务等级。
可用性 (Availability )
这里指IT 系统或软件的可用性,它是系统的重要质量指标。可用
性,指的是系统对用户来说少错和令人满意的程度,简单地说,就是
一个系统处在可工作状态的时间的比例。
Twisted
Twisted 是一个基于python 语言的事件驱动的异步网络编程框架,
它支持TCP、UDP 、SSL/TLS、IP 组播(IP multicast )、Unix 域套接
- 3 -
字(Unix domain sockets )及其他大量协议(包括HTTP 、XMPP 、NNTP 、
IMAP 、SSH、IRC、FTP 等)。
异步执行模式 (Asynchronous execution mode )
异步执行模式,是指语句在异步执行模式下,各语句执行结束的
顺序与语句执行开始的顺序并不一定相同。
事件驱动 (Event-driven )
事件驱动,即程序的流程
文档评论(0)