oio.conscience.stats package
Submodules
oio.conscience.stats.base module
oio.conscience.stats.http module
-
class
oio.conscience.stats.http.
HttpStat
(agent, stat_conf, logger)[source] Bases:
oio.conscience.stats.base.BaseStat
Fetch stats using HTTP, expects one stat per line
-
configure
()[source] Configuration handle
-
get_stats
()[source]
-
oio.conscience.stats.meta module
-
class
oio.conscience.stats.meta.
MetaStat
(agent, stat_conf, logger)[source] Bases:
oio.conscience.stats.http.HttpStat
Fetch stats using HTTP, expects one stat per line
-
configure
()[source] Configuration handle
-
get_stats
()[source]
-
oio.conscience.stats.rawx module
-
class
oio.conscience.stats.rawx.
RawxStat
(agent, stat_conf, logger)[source] Bases:
oio.conscience.stats.http.HttpStat
Specialization of HttpStat for rawx services
-
configure
()[source] Configuration handle
-
get_stats
()[source]
-
rawx_stat_keys
= [('counter', 'req.hits', 'stat.total_reqpersec'), ('counter', 'req.time', 'stat.total_avreqtime'), ('config', 'service_id', 'tag.service_id')]
-
oio.conscience.stats.system module
-
class
oio.conscience.stats.system.
SystemStat
(agent, stat_conf, logger)[source] Bases:
oio.conscience.stats.base.BaseStat
Fetch stats from the system (e.g. CPU usage)
-
configure
()[source] Configuration handle
-
get_stats
()[source]
-
oio_sys_cpu_idle
= None
-
oio.conscience.stats.volume module
-
class
oio.conscience.stats.volume.
VolumeStat
(agent, stat_conf, logger)[source] Bases:
oio.conscience.stats.base.BaseStat
Fetch stats from a local file system volume
-
configure
()[source] Configuration handle
-
get_stats
()[source]
-
oio_sys_io_idle
= None
-
oio_sys_space_idle
= None
-