datadog python库

datadog的Python项目详细描述


datadog python库

Build StatusDocumentation StatusPyPI - VersionPyPI - Downloads

DATADOGPY是适合于现有Python项目或独立脚本开发的工具集合。它在datadog的原始http接口和代理的statsd metrics聚合服务器上提供了一个抽象,以与datadog交互并高效地报告事件和度量。

要使用statsd度量,代理必须是running and available

有关更改,请参见CHANGELOG.md

安装

从PIP安装:

pip install datadog

从源安装:

python setup.py install

快速入门指南

# Configure the module according to your needsfromdatadogimportinitializeoptions={'api_key':'api_key','app_key':'app_key'}initialize(**options)# Use Datadog REST API clientfromdatadogimportapititle="Something big happened!"text='And let me tell you all about it here!'tags=['version:1','application:web']api.Event.create(title=title,text=text,tags=tags)# Use Statsd, a Python client for DogStatsdfromdatadogimportstatsd# Uncomment to set namespace or add tags to everything# statsd.namespace = 'localdev'# statsd.constant_tags = ['testing', 'dogstats']statsd.increment('whatever')statsd.gauge('foo',42)# Or ThreadStats, an alternative tool to collect and flush metrics, using Datadog REST APIfromdatadogimportThreadStatsstats=ThreadStats()stats.start()stats.increment('home.page.hits')

环境变量

作为使用带options参数的initialize函数的替代方法,请在应用程序的上下文中设置环境变量DATADOG_API_KEYDATADOG_APP_KEY

如果未设置DATADOG_API_KEYDATADOG_APP_KEY,库将尝试返回到datadog的apm环境变量前缀:DD_API_KEYDD_APP_KEY

fromdatadogimportinitialize,api# Assuming you've set `DD_API_KEY` and `DD_APP_KEY` in your env,# initialize() will pick it up automaticallyinitialize()title="Something big happened!"text='And let me tell you all about it here!'tags=['version:1','application:web']api.Event.create(title=title,text=text,tags=tags)

螺纹安全性

DogStatsDThreadStats是线程安全的。

udp上的原点检测

原点检测是一种检测来自哪个podDogStatsD包的方法,以便将pod的标记添加到标记列表中。 DogStatsD客户端附加一个内部标记entity_id。此标记的值是DD_ENTITY_ID环境变量(如果找到)的内容,它是pod的uid。 datadog代理将使用此标记向度量插入容器标记。您应该只appendconstant_tags列表,以避免覆盖此全局标记。

要启用udp上的源代码检测,请将以下行添加到应用程序清单中

env:-name:DD_ENTITY_IDvalueFrom:fieldRef:fieldPath:metadata.uid

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java中char的用途   swing修复,以便显示可以同时显示十进制数和整数   java给定一个场景,找到拥有的JFXPanel   java JPA 2标准获取路径导航   java如何用JUnit测试这个类?   JSF中的java请求作用域   Spring云Zuul代理背后的java Spring OAuth授权服务器   java限制聚合返回的存储桶大小   java如何在安卓应用程序中请求超级su权限   防止超级关键字的java Checkstyle规则   java 安卓。应用程序。应用程序无法强制转换到安卓。应用程序。在回收器适配器中使用FragmentManager时的活动   使用Java的Twitter广告API   切换到4.0.1版本后,java“JavaMailSenderImpl无法解析为类型”   java没有getter方法可用于名称下bean的属性   java 0/1背包堆空间   java我无法使用断点进行调试   Jar文件名表单java代码   java调用从扩展活动的MainActivity类扩展片段的类片段