Example #1
0
 def get_url(self, endpoint, api_key):
     endpoint_base_url = get_url_endpoint(endpoint)
     if self._application.agent_dns_caching:
         endpoint_base_url = self._application.get_from_dns_cache(
             endpoint_base_url)
     return "{0}/api/v1/check_run/?api_key={1}".format(
         endpoint_base_url, api_key)
Example #2
0
 def get_url(self, endpoint):
     endpoint_base_url = get_url_endpoint(
         self._application._agentConfig[endpoint])
     api_key = self._application._agentConfig.get('api_key')
     if api_key:
         return endpoint_base_url + '/intake?api_key=%s' % api_key
     return endpoint_base_url + '/intake'
Example #3
0
 def get_url(self, endpoint):
     endpoint_base_url = get_url_endpoint(
         self._application._agentConfig[endpoint])
     config = self._application._agentConfig
     api_key = config['api_key']
     url = endpoint_base_url + '/api/v1/check_run/?api_key=' + api_key
     return url
Example #4
0
 def get_url(self, endpoint, api_key):
     endpoint_base_url = get_url_endpoint(endpoint)
     if self._application.agent_dns_caching:
         endpoint_base_url = self._application.get_from_dns_cache(
             endpoint_base_url)
     return "{0}/intake/{1}?api_key={2}".format(endpoint_base_url,
                                                self._msg_type, api_key)
Example #5
0
 def get_url(self, endpoint):
     endpoint_base_url = get_url_endpoint(
         self._application._agentConfig[endpoint])
     api_key = self._application._agentConfig.get('api_key')
     if api_key:
         return "{0}/intake/{1}?api_key={2}".format(endpoint_base_url,
                                                    self._msg_type, api_key)
     return "{0}/intake/{1}".format(endpoint_base_url, self._msg_type)
Example #6
0
 def get_url(self, endpoint, agent_key):
     endpoint_base_url = get_url_endpoint(endpoint)
     if self._application.agent_dns_caching:
         endpoint_base_url = self._application.get_from_dns_cache(
             endpoint_base_url)
     if agent_key:
         return "{0}/intake/{1}?agent_key={2}".format(
             endpoint_base_url, self._msg_type, agent_key)
     else:
         log.error(u"No agent key was found.")
         return
Example #7
0
 def __init__(self, cmdline=False, case_id=None):
     self._case_id = case_id
     self._cmdline = cmdline
     self._init_tarfile()
     self._save_logs_path()
     config = get_config()
     self._api_key = config.get('api_key')
     self._url = "{0}{1}".format(
         get_url_endpoint(config.get('dd_url'), endpoint_type='flare'),
         self.DATADOG_SUPPORT_URL)
     self._hostname = get_hostname(config)
     self._prefix = "datadog-{0}".format(self._hostname)
Example #8
0
 def __init__(self, cmdline=False, case_id=None):
     self._case_id = case_id
     self._cmdline = cmdline
     self._init_tarfile()
     self._save_logs_path()
     config = get_config()
     self._api_key = config.get("api_key")
     self._url = "{0}{1}".format(
         get_url_endpoint(config.get("dd_url"), endpoint_type="flare"), self.DATADOG_SUPPORT_URL
     )
     self._hostname = get_hostname(config)
     self._prefix = "datadog-{0}".format(self._hostname)
Example #9
0
 def __init__(self, cmdline=False, case_id=None):
     self._case_id = case_id
     self._cmdline = cmdline
     self._init_tarfile()
     self._init_permissions_file()
     self._save_logs_path()
     self._config = get_config()
     self._api_key = self._config.get('api_key')
     self._url = "{0}{1}".format(
         get_url_endpoint(self._config.get('dd_url'), endpoint_type='flare'),
         self.DATADOG_SUPPORT_URL
     )
     self._hostname = get_hostname(self._config)
     self._prefix = "datadog-{0}".format(self._hostname)
Example #10
0
 def __init__(self, cmdline=False, case_id=None):
     self._case_id = case_id
     self._cmdline = cmdline
     self._init_tarfile()
     self._init_permissions_file()
     self._save_logs_path()
     self._config = get_config()
     self._api_key = self._config.get('api_key')
     self._url = "{0}{1}".format(
         get_url_endpoint(self._config.get('dd_url'),
                          endpoint_type='flare'),
         self.STACKSTATE_SUPPORT_URL)
     self._hostname = get_hostname(self._config)
     self._prefix = "stackstate-{0}".format(self._hostname)
Example #11
0
    def test_dns_cache(self):
        side_effects = [(None, None, ['1.1.1.1', '2.2.2.2']),
                        (None, None, ['3.3.3.3'])]
        mock_resolve = MagicMock(side_effect=side_effects)
        cache = DNSCache(self.DNS_TTL)
        with patch('socket.gethostbyaddr', mock_resolve):
            ip = cache.resolve('foo')
            self.assertTrue(ip in side_effects[0][2])
            sleep(self.DNS_TTL + 1)
            ip = cache.resolve('foo')
            self.assertTrue(ip in side_effects[1][2])

        # resolve intake
        endpoint = get_url_endpoint(DEFAULT_ENDPOINT)
        location = urlparse(endpoint)
        ip = cache.resolve(location.netloc)
        self.assertNotEqual(ip, location.netloc)
Example #12
0
    def test_dns_cache(self):
        side_effects = [(None, None, ['1.1.1.1', '2.2.2.2']),
                        (None, None, ['3.3.3.3'])]
        mock_resolve = MagicMock(side_effect=side_effects)
        cache = DNSCache(self.DNS_TTL)
        with patch('socket.gethostbyaddr', mock_resolve):
            ip = cache.resolve('foo')
            self.assertTrue(ip in side_effects[0][2])
            sleep(self.DNS_TTL + 1)
            ip = cache.resolve('foo')
            self.assertTrue(ip in side_effects[1][2])

        # resolve intake
        endpoint = get_url_endpoint(DEFAULT_ENDPOINT)
        location = urlparse(endpoint)
        ip = cache.resolve(location.netloc)
        self.assertNotEqual(ip, location.netloc)
Example #13
0
 def get_url(self, endpoint):
     endpoint_base_url = get_url_endpoint(self._application._agentConfig[endpoint])
     api_key = self._application._agentConfig.get('api_key')
     if api_key:
         return endpoint_base_url + '/intake?api_key=%s' % api_key
     return endpoint_base_url + '/intake'
Example #14
0
 def get_url(self, endpoint):
     endpoint_base_url = get_url_endpoint(self._application._agentConfig[endpoint])
     config = self._application._agentConfig
     api_key = config["api_key"]
     url = endpoint_base_url + "/api/v1/series/?api_key=" + api_key
     return url
Example #15
0
 def get_url(self, endpoint, api_key):
     endpoint_base_url = get_url_endpoint(endpoint)
     if self._application.agent_dns_caching:
         endpoint_base_url = self._application.get_from_dns_cache(endpoint_base_url)
     return "{0}/api/v1/check_run/?api_key={1}".format(endpoint_base_url, api_key)
Example #16
0
 def get_url(self, endpoint):
     endpoint_base_url = get_url_endpoint(self._application._agentConfig[endpoint])
     api_key = self._application._agentConfig.get('api_key')
     if api_key:
         return "{0}/intake/{1}?api_key={2}".format(endpoint_base_url, self._msg_type, api_key)
     return "{0}/intake/{1}".format(endpoint_base_url, self._msg_type)
Example #17
0
 def get_url(self, endpoint, api_key):
     endpoint_base_url = get_url_endpoint(endpoint)
     return "{0}/api/v1/check_run/?api_key={1}".format(endpoint_base_url, api_key)
Example #18
0
 def get_url(self, endpoint, api_key):
     endpoint_base_url = get_url_endpoint(endpoint)
     return "{0}/intake/{1}?api_key={2}".format(endpoint_base_url, self._msg_type, api_key)
Example #19
0
 def get_url(self, endpoint, api_key):
     endpoint_base_url = get_url_endpoint(endpoint)
     return "{0}/intake/{1}?api_key={2}".format(endpoint_base_url,
                                                self._msg_type, api_key)
Example #20
0
 def get_url(self, endpoint, api_key):
     endpoint_base_url = get_url_endpoint(endpoint)
     if self._application.agent_dns_caching:
         endpoint_base_url = self._application.get_from_dns_cache(endpoint_base_url)
     return "{0}/intake/{1}?api_key={2}".format(endpoint_base_url, self._msg_type, api_key)
Example #21
0
 def get_url(self, endpoint):
     endpoint_base_url = get_url_endpoint(self._application._agentConfig[endpoint])
     config = self._application._agentConfig
     api_key = config['api_key']
     url = endpoint_base_url + '/api/v1/check_run/?api_key=' + api_key
     return url
Example #22
0
 def get_url(self, endpoint, api_key):
     endpoint_base_url = get_url_endpoint(endpoint)
     return "{0}/api/v1/check_run/?api_key={1}".format(
         endpoint_base_url, api_key)