def __init__(self, name, init_config, agentConfig, instances): AgentCheck.__init__(self, name, init_config, agentConfig, instances) # A dictionary to keep track of service statuses self.statuses = {} self.notified = {} self.nb_failures = 0 self.pool_started = False
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) # Load any custom metrics from conf.d/sqlserver.yaml for row in init_config.get('custom_metrics', []): if row['type'] not in VALID_METRIC_TYPES: self.log.error('%s has an invalid metric type: %s' % (row['name'], row['type'])) self.METRICS.append((row['name'], row['type'], row['counter_name'], row.get('instance_name', ''), row.get('tag_by', None))) # Cache connections self.connections = {}
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) self.dbs = {} self.versions = {}
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) # Host status needs to persist across all checks self.host_status = defaultdict(lambda: defaultdict(lambda: None))
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) self.high_watermarks = {}
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances) self.assumed_url = {}
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) self.wmi_conns = {}
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) # Host status needs to persist across all checks self.cluster_status = {}
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) self.last_ts = {}
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) self._last_state_by_server = {}
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) self._last_state_by_server = {}
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) self.connections = {}
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances=instances) if instances is not None and len(instances) > 1: raise Exception("Network check only supports one configured instance.")
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) self.connections = {}
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) # Host status needs to persist across all checks self.host_status = defaultdict(lambda: defaultdict(lambda: None))
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances) self.already_alerted = []
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) self.instance_cache_file = "{}/{}".format( self.init_config.get('cache_dir'), 'libvirt_instances.yaml') self.metric_cache_file = "{}/{}".format( self.init_config.get('cache_dir'), 'libvirt_metrics.yaml')
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances) self.already_alerted = []
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) self.instance_cache_file = "{}/{}".format(self.init_config.get('cache_dir'), 'libvirt_instances.yaml') self.metric_cache_file = "{}/{}".format(self.init_config.get('cache_dir'), 'libvirt_metrics.yaml')
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) self.wmi_conns = {}
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances=instances) if instances is not None and len(instances) > 1: raise Exception("Network check only supports one configured instance.")
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) # Host status needs to persist across all checks self.cluster_status = {}
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances) for k in ["mean", "median", "95", "99", "100"]: [self.keys.append(m + "_" + k) for m in self.stat_keys] self.prev_coord_redirs_total = -1
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) self.mysql_version = {} self.greater_502 = {}
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances) for k in ["mean", "median", "95", "99", "100"]: [self.keys.append(m + "_" + k) for m in self.stat_keys] self.prev_coord_redirs_total = -1
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances) self.assumed_url = {}
def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config) self.dbs = {} self.versions = {}