def __init__(self, name, init_config, agent_config): AgentCheck.__init__(self, name, init_config, agent_config, instances=[{}]) self.max_objects = init_config.get("vcenter_max_objects", 100000)
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances=[{}]) cache_dir = self.init_config.get('cache_dir') self.ctr_cache_file = os.path.join(cache_dir, 'ovs_metrics.json') self.port_cache_file = os.path.join(cache_dir, 'ovs_ports.json') self.use_bits = self.init_config.get('network_use_bits') self.check_router_ha = self.init_config.get('check_router_ha') self.ovs_cmd = OVS_CMD % self.init_config.get('ovs_cmd') include_re = self.init_config.get('included_interface_re', None) self.use_absolute_metrics = self.init_config.get( 'use_absolute_metrics') self.use_rate_metrics = self.init_config.get('use_rate_metrics') self.use_health_metrics = self.init_config.get('use_health_metrics') self.publish_router_capacity = self.init_config.get( 'publish_router_capacity') if include_re is None: include_re = 'qg.*' else: include_re = include_re + '|' + 'qg.*' self.include_iface_re = re.compile(include_re) self.session = keystone.get_session(**self.init_config)
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances) if instances is not None and len(instances) > 1: raise Exception( 'cAdvisor host check only supports one configured instance.') self.connection_timeout = int( init_config.get('connection_timeout', DEFAULT_TIMEOUT)) self.cadvisor_url = None
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances=[{}]) self.instance_cache_file = "{0}/{1}".format( self.init_config.get('cache_dir'), 'libvirt_instances.json') self.metric_cache_file = "{0}/{1}".format( self.init_config.get('cache_dir'), 'libvirt_metrics.json')
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances) if instances is not None and len(instances) > 1: raise Exception('cAdvisor host check only supports one configured' ' instance.') self.connection_timeout = int(init_config.get('connection_timeout', DEFAULT_TIMEOUT)) self.cadvisor_url = None self.cadvisor_machine_url = None self.total_mem = 0 self.num_cores = 0
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, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances=[{}]) self.instance_cache_file = "{0}/{1}".format(self.init_config.get('cache_dir'), 'libvirt_instances.json') self.metric_cache_file = "{0}/{1}".format(self.init_config.get('cache_dir'), 'libvirt_metrics.json') self.use_bits = self.init_config.get('network_use_bits') if self.init_config.get('disk_collection_period'): self._disk_collection_period = int(self.init_config.get('disk_collection_period')) self._last_disk_collect_time = datetime.fromordinal(1) else: self._disk_collection_period = 0 self._skip_disk_collection = False
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances=[{}]) self.instance_cache_file = "{0}/{1}".format(self.init_config.get('cache_dir'), 'libvirt_instances.json') self.metric_cache_file = "{0}/{1}".format(self.init_config.get('cache_dir'), 'libvirt_metrics.json') self.use_bits = self.init_config.get('network_use_bits') self._collect_intervals = {} self._set_collection_intervals('disk', 'disk_collection_period') self._set_collection_intervals('vnic', 'vnic_collection_period') pool_size = self.init_config.get('max_ping_concurrency', 8) self.pool = Pool(pool_size)
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances=[{}]) self.instance_cache_file = "{0}/{1}".format(self.init_config.get('cache_dir'), 'libvirt_instances.json') self.metric_cache_file = "{0}/{1}".format(self.init_config.get('cache_dir'), 'libvirt_metrics.json') self.use_bits = self.init_config.get('network_use_bits') self._collect_intervals = {} self._set_collection_intervals('disk', 'disk_collection_period') self._set_collection_intervals('vnic', 'vnic_collection_period') pool_size = self.init_config.get('max_ping_concurrency', 8) self.pool = Pool(pool_size)
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances=[{}]) cache_dir = self.init_config.get('cache_dir') self.enable_vm = self.init_config.get('enable_vm') self.enable_ecn = self.init_config.get('enable_ecn') self.s_factor = self.init_config.get('s_factor') self.collect_period = self.init_config.get('collect_period') self.cong_cache_file = os.path.join(cache_dir, 'congestion_status.json') self.session = keystone.get_session(**self.init_config) self.chain_exist = False self.rule_exist = False self._check_chain() self.checked = [] if self.enable_ecn: self._activate_ecn()
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances=[{}]) cache_dir = self.init_config.get('cache_dir') self.ctr_cache_file = os.path.join(cache_dir, 'ovs_metrics.json') self.port_cache_file = os.path.join(cache_dir, 'ovs_ports.json') self.use_bits = self.init_config.get('network_use_bits') self.check_router_ha = self.init_config.get('check_router_ha') self.ovs_cmd = OVS_CMD % self.init_config.get('ovs_cmd') include_re = self.init_config.get('included_interface_re', None) self.use_absolute_metrics = self.init_config.get('use_absolute_metrics') if include_re is None: include_re = 'qg.*' else: include_re = include_re + '|' + 'qg.*' self.include_iface_re = re.compile(include_re)
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances=[{}]) cache_dir = self.init_config.get('cache_dir') self.enable_vm = self.init_config.get('enable_vm') self.enable_ecn = self.init_config.get('enable_ecn') self.s_factor = self.init_config.get('s_factor') self.collect_period = self.init_config.get('collect_period') self.cong_cache_file = os.path.join(cache_dir, 'congestion_status.json') self.session = keystone.get_session(**self.init_config) self.chain_exist = False self.rule_exist = False self._check_chain() self.checked = [] if self.enable_ecn: self._activate_ecn()
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, instances): AgentCheck.__init__(self, name, init_config, agent_config, instances=instances) self._max_objects = 1000 self.session = None self.is_new_session = True self._resource_moid_dict = {}
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)
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, instances=[{}]) self.max_objects = init_config.get("vcenter_max_objects", 100000)
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.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_state_by_server = {}
def __init__(self, name, init_config, agent_config, instances=None): AgentCheck.__init__(self, name, init_config, agent_config, instances)
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) self.high_watermarks = {}
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, 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) # 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._max_objects = 1000 self.session = None self.is_new_session = True self._resource_moid_dict = {}
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.dbs = {} self.versions = {}
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) self.instance_cache_file = "{0}/{1}".format(self.init_config.get('cache_dir'), 'libvirt_instances.yaml') self.metric_cache_file = "{0}/{1}".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) 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