コード例 #1
0
ファイル: datanode.py プロジェクト: jhazheng/monitors
 def __init__(self, inteval, hostname):
     self.conn = url.ParseUrl()
     self.last = {}
     self.hostname = hostname
     self.inteval = inteval
     self.confdic = cfg.yamlparse('conf/hadoop.yaml')
     self.apis = cfg.yamlparse('conf/apis.yaml')
コード例 #2
0
ファイル: zookeeper.py プロジェクト: jhazheng/monitors
 def __init__(self, inteval, hostname):
     self.inteval = inteval
     self.hostname = hostname
     self.last = {}
     self.apis = cfg.yamlparse('conf/apis.yaml')
コード例 #3
0
ファイル: pushtotsdb.py プロジェクト: jhazheng/monitors
 def __init__(self):
     self.url = cfg.yamlparse('conf/apis.yaml').getmetric('tsdb')
コード例 #4
0
ファイル: mainservice_new.py プロジェクト: jhazheng/monitors
 def __init__(self, hostname):
     self.hostname = hostname
     self.apis = cfg.yamlparse("conf/apis.yaml")
コード例 #5
0
ファイル: pushgraphite.py プロジェクト: jhazheng/monitors
 def __init__(self):
     self.prefix = cfg.yamlparse('conf/apis.yaml').getmetric('prefix')
     self.addresslist = cfg.yamlparse('conf/apis.yaml').getmetric('graphite')
     self.master = cfg.yamlparse('conf/apis.yaml').getmetric('graphite_master')
コード例 #6
0
ファイル: hbase94.py プロジェクト: jhazheng/monitors
__author__ = 'jhazheng'

import sys

confdir = 'conf/hbase.yaml'
sys.path.append('..')
import utils.configparse as cfg
import utils.url as url
import utils.clusterinfo as cinfo
import re
import utils.logs as logs

hbaseconfig = cfg.yamlparse(confdir).getmetric('hbase94')
logger = logs.log().logers('default')


class GetData(object):
    def __init__(self):
        self.level = ''
        self.tbl = {}
        self.current = {}
        self.conn = url.ParseUrl()

    def parsedic(self, dic):
        if isinstance(dic, dict):
            for key in dic.keys():
                if len(dic[key]) >= 1:
                    self.level += key + '.'
                if isinstance(dic[key], list):
                    self.parselist(dic[key])
                else: