OneAPM 是唯一的一个可以帮助你查看 Python 应用程序方方面面的工具。无论是从终端的用户体验还是服务器监控,OneAPM 支持追踪各种问题,例如:数据库查询缓慢、第三方 API 接口和 Web 服务器甚至数据缓存层缓慢等。可以在生产环境下监控你的应用。
微型 Python Web 框架,遵循 WSGI,说微型,是因为它只有一个文件,除 Python 标准库外,它不依赖于任何第三方模块。支持请求干净和动态的 URLs 的调用式函数映射。快速和 pythonic 的内建模板引擎,并支持 mako、jinja2 和 cheetah 模板。方便地访问表单数据、文件上传、cookies、头信息和其它与 HTTP 有关联的元数据。内建的 HTTP 开发版服务器,并支持 paste、fapws3、Google 应用程序引擎、cherrypy 或任何其它具有 WSGI 功能的 HTTP 服务器。
测量每个 Web 事务的视图函数执行时间,事务 trace 可以监测 SimpleTemplate, MakoTemplate, CheetahTemplate, Jinja2Template 或 SimpleTalTemplate 与扩展模板库的信息。
除了对数据库调用进行计数和查询,OneAPM 还会自动的抓取慢 SQL 语句,并且显示哪些函数在调用这些 SQL 语句。我们对任何兼容 DBAPI2 的数据库适配都支持。
错误信息记录提供了那些会从 Bottle 产生 500 报错的未捕获的异常。OneAPM 会自动拦截这些报错,并且会报出这些异常以及他们的堆栈跟踪轨迹,因此,用户可以很简单的修复这些在生产下比较容易被忽视的错误。