def _get_metrics_api(self, server): assert_msg = "Server: '%s' doesn't have a scalarizr key" % server[ 'server_id'] assert server['scalarizr.key'], assert_msg headers = {'X-Server-Id': server['server_id']} instances_connection_policy = self.scalr_config.get( server['platform'], {}).get('instances_connection_policy', self.scalr_config['instances_connection_policy']) ip, port, proxy_headers = helper.get_szr_api_conn_info( server, instances_connection_policy) headers.update(proxy_headers) key = cryptotool.decrypt_key(server['scalarizr.key']) api_type = server['os_type'] metrics = server['metrics'] timeout = self.config['instances_connection_timeout'] return szr_api.get_metrics(ip, port, key, api_type, metrics, headers=headers, timeout=timeout)
def _get_metrics_api(server): assert_msg = "Server:'%s' doesn't have a scalarizr key" % server['server_id'] assert server['scalarizr.key'], assert_msg instances_connection_policy = SCALR_CONFIG.get(server['platform'], {}).get( 'instances_connection_policy', SCALR_CONFIG['instances_connection_policy']) ip, port, headers = helper.get_szr_api_conn_info(server, instances_connection_policy) key = cryptotool.decrypt_key(server['scalarizr.key']) api_type = server['os_type'] metrics = server['metrics'] timeout = CONFIG['instances_connection_timeout'] return szr_api.get_metrics( ip, port, key, api_type, metrics, headers=headers, timeout=timeout)
def _get_metrics_api(self, server): assert_msg = "Server: '%s' doesn't have a scalarizr key" % server['server_id'] assert server['scalarizr.key'], assert_msg headers = {'X-Server-Id': server['server_id']} instances_connection_policy = self.scalr_config.get(server['platform'], {}).get( 'instances_connection_policy', self.scalr_config['instances_connection_policy']) ip, port, proxy_headers = helper.get_szr_api_conn_info(server, instances_connection_policy) headers.update(proxy_headers) key = cryptotool.decrypt_key(server['scalarizr.key']) api_type = server['os_type'] metrics = server['metrics'] timeout = self.config['instances_connection_timeout'] return szr_api.get_metrics( ip, port, key, api_type, metrics, headers=headers, timeout=timeout)