在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传递实现接口的内部类   java为什么managedbean方法在post请求中的过滤器调用之前调用   java Android应用程序在Android M,O上崩溃,登录A/libc时出错:tid 17938中的致命信号11(SIGSEGV),代码2,故障地址0x343a2944   java JPA存储库。findByAll()返回null,但数据库中存在所有内容   用于发送电子邮件的java Ant脚本   Java小程序HTML页面发生了奇怪的事情   在Postman的请求正文中传递多个JSON数据,并使用Jersy(JXRS)进入Java Rest API   无法强制转换java DAO类   10分钟后重新连接java   正则表达式如何在java中选择字符串直到某个字符   java我的输出有一些问题   Objective中的java时间段   java如何在新屏幕上基于按钮单击在webview中打开url   java哪个selenium版本与Firefox ESR 45.2.0兼容   java无法使用Apache Camel 3.1.0将XML转换为JSON