跳转到主要内容

为您的应用程序进行远程测量

项目描述

远程测量软件应用的抽象。

telemetry 作为一个简单的门面或抽象,为各种遥测框架(例如pagerduty、slack、graphite)提供服务,允许最终用户在部署时插入所需的遥测框架。类似于 slf4j,但用于事件和数字。这个库借鉴了他们的示例(和复制)。

随着您的项目成长,它们的遥测需求将发生变化。这个库的目的是简化实现、提供易于配置、鼓励测试和避免供应商锁定。

支持的服务

  • pagerduty
  • slack
  • statsd, graphite, datadog

遥测器偏好可配置,但不需要比凭证更多的东西来工作。例如,slack可以通过以下方式实现

import logging
from telemetry import SlackTelemeter

logging.basicConfig(level=logging.INFO)
logging.getLogger().addHandler(SlackTelemeter())
logging.info("hello room!")

from telemetry import SlackTelemeter
meter = SlackTelemeter()
meter.message("your message!")

客户端使用核心Python库编写,因此 telemetry 是轻量级的。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

telemetry-2.0.8.tar.gz (10.3 kB 查看哈希值)

上传时间

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面