在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/>
特此免费授予任何获得本软件和相关文档文件副本(以下简称"软件")的人在不受限制的情况下处理本软件的权限,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售软件副本的权利,以及允许向其提供软件的人这样做的权利,根据以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或大部分中。
对适销性、特定目的适用性和非侵权性的保证。在任何情况下,无论是在合同诉讼、侵权诉讼还是其他诉讼中,作者或版权持有人都不应对以下原因引起的任何索赔、损害或其他责任负责:不属于或与本软件或本软件的使用或其他
交易有关的。
免费授予任何获得本软件及相关文档文件(软件)副本的人,以在不受限制的情况下使用本软件,包括但不限于使用、复制、修改、合并、发布、分发的权利。再授权和/或出售软件副本,并允许向其提供软件的人员这样做,在满足以下条件的前提下:
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
包括但不限于
适销性、特定用途适用性和
不侵权的保证。在任何情况下,作者或版权所有人都不应对任何索赔、损害赔偿或其他责任负责,无论是在合同、侵权或其他诉讼中,与软件或软件的使用或其他交易无关。
图::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/>