def post_check(self, check):
        """
            :param check: Check to post to Metricly
            :type check: object
        """

        if self.disabled is True:
            logging.error('Posting has been disabled. '
                          'See previous errors for details.')
            return(False)

        url = self.checkurl + '/' \
            + check.name + '/' \
            + check.elementId + '/' \
            + str(check.ttl)
        headers = {'User-Agent': self.agent}
        try:
            request = urllib2.Request(
                url, data='', headers=headers)
            resp = self._repeat_request(request, self.connection_timeout)
            logging.debug("Response code: %d", resp.getcode())
            resp.close()

            return(True)

        except urllib2.HTTPError as e:
            logging.debug("Response code: %d", e.code)

            if e.code in self.kill_codes:
                self.disabled = True
                logging.exception('Posting has been disabled.'
                                  'See previous errors for details.')
            else:
                logging.exception(
                    'HTTPError posting payload to api ingest endpoint'
                    + ' (%s): %s',
                    url, e)