在infloxdb中存储度量。

timera的Python项目详细描述


版权所有(c)2017 Timera作者和贡献者


特此免费授予任何获得本软件和相关文档文件副本(以下简称"软件")的人在不受限制的情况下处理本软件的权限,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售软件副本的权利,以及允许向其提供软件的人这样做的权利,根据以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或大部分中。


对适销性、特定目的适用性和非侵权性的保证。在任何情况下,无论是在合同诉讼、侵权诉讼还是其他诉讼中,作者或版权持有人都不应对以下原因引起的任何索赔、损害或其他责任负责:不属于或与本软件或本软件的使用或其他
交易有关的。


免费授予任何获得本软件及相关文档文件(软件)副本的人,以在不受限制的情况下使用本软件,包括但不限于使用、复制、修改、合并、发布、分发的权利。再授权和/或出售软件副本,并允许向其提供软件的人员这样做,在满足以下条件的前提下:


上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

包括但不限于
适销性、特定用途适用性和
不侵权的保证。在任何情况下,作者或版权所有人都不应对任何索赔、损害赔偿或其他责任负责,无论是在合同、侵权或其他诉讼中,与软件或软件的使用或其他交易无关。


图::docs/img/plugin-httptimer-grafana-dashboard-1.png
:比例:50%
:alt:grafana dashboard


grafana dashboard

Timera目前有一个插件,`` httptimer`.

使用httptimer`,可以存储获取http响应所需的时间。例如:

…代码块:ini

[httptimer_plugin_01]
name=www.google.com
url=https://www.google.com/
proxy=http://proxy.example.com:3128/
include_direct=true

请参阅配置文件,` config.ini<;https://github.com/natej/timera/blob/master/config.ini>;``有关选项。

例如:

-`Chronograf<;https://portal.infloxdata.com/downloads>;`
-`grafana<;http://docs.grafana.org/features/datasources/infloxdb/>;`

插件
----

请参阅下面的自定义插件和包含的插件
`httptimer<;https://github.com/natej/timera/blob/master/timera/plugins/httptimer/>;``例如。


配置文件:

……代码块:ini

[mymetrics_plugin_01]
plugin_import=mymetrics.metrics
name=cpu_load_short
field=value

``mymetrics/metrics.py`:

……代码块:python

import logging
import timera


def get_u metrics(config,timestamp,插件:
"
:param config:configparser instance
:param timestamp:unix timestamp(从epoch开始的秒数)当前收集间隔
:param plugin:dict与解析的插件值
""
"measurement=plugin['config']['name']
field=plugin['config']['field']
metric=0.64
field s={field:str(metric)}
tags={'host':'server01',region':'us west'}
log.info('%s%r:%s=%f'%(measurement,tags,field,metric))
measurementd=dict(measurement=measurement,time=timestamp,fields=fields,tags=tags)
idbc=timera.db.get_client(config)
timera.db.write_points(idbc,[measurementd])

如果您创建了一个您认为其他人会发现有用的插件,请提交一个带有测试的pr,以便将其包含在timera中。


https://portal.infloxdata.com/downloads>;`
-`python<;https://www.python.org/>;`<2.7或3.6,PIP和设置工具。

代码块::bash

$pip install timera

代码块::bash

$source env/bin/activate
$pip install timera


development install
-------


毒性:

…代码块::bash

$source env/bin/activate
$cd timera master
$make install dev
$make test
$tox


指标:

…代码块::bash

`_运行timera。请参阅
`contrib dir<;https://github.com/natej/timera/blob/master/contrib/>;`。主管需要
python 2(``pip install supervisor``)。


对于"httptimer"插件,创建一个"graph panel"<;http://docs.grafana.org/features/panels/graph/>;`,并配置查询:

图::docs/img/plugin-httptimer-grafana-metrics-tab-1.png
:比例:50%
:alt:grafana metrics tab


grafana metrics tab

更改
----

请参见"更改.rst<;https://github.com/natej/time/时间ra/blob/master/changes.rst>;` `.


许可证
----


关键词:infloxDB系统网络监控
平台:未知
分类器:开发状态::4-beta
分类器:主题::数据库
分类器:主题::系统::监控
分类器:主题::系统::网络::监控
分类器:主题:系统::系统管理
分类器:许可证::OSI批准::MIT许可证
分类器:编程语言::python::2
分类器:编程语言::python::2.7
分类器:编程语言::python::3
分类器:编程语言::python:::3.6
分类器:操作系统::Microsoft::Windows
分类器:操作系统::POSIX
需要Python:>;=2.7,!= 3。*!= 3.1。*!= 3.2。*,!= 3.3。*!= 3.4。*!= 3.5。*BR/>

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

推荐PyPI第三方库


热门话题
java JavaFX 11可编辑组合框引发IndexOutOfBoundsException   java选择数组中的数组元素   java我从来没有找到创建2D ArrayList的正确方法   java JPA查找orderById的顶部数据,并按字符串过滤Id   使用java在ejabberd中进行xmpp外部身份验证   从ajax调用向java传递点运算符   java如何使用ReadWriteLock   使用Spring控制器和jQueryAjax的java重定向   java使JFrame中的JPanel可滚动   java如何用多个。jar库?   java EditText在RecyclerView中失去了对滚动的关注   java为什么我们必须扩展Servlet或GenericServlet或HttpServlet来创建Servlet应用程序?如果不扩展,我们可以开发Servlet应用程序吗?   使用递归java查找数组中的最大值   具有不同字段数的html表单的java域传输对象   java文本视图扩展;不支持操作异常   java如何使用iText的HTMLWorker类将多语言HTML字符串呈现为PDF