コード例 #1
0
    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)
コード例 #2
0
ファイル: load_statistics.py プロジェクト: alisheikh/scalr
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)
コード例 #3
0
ファイル: load_statistics.py プロジェクト: afrank/scalr
    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)