예제 #1
0
  def tag(self, *metrics):
    from carbon.http import httpRequest

    log.debug("Tagging %s" % ', '.join(metrics), type='tagdb')
    t = time.time()

    try:
      httpRequest(
        self.graphite_url + '/tags/tagMultiSeries',
        [('path', metric) for metric in metrics]
      )
      log.debug("Tagged %s in %s" % (', '.join(metrics), time.time() - t), type='tagdb')
    except Exception as err:
      log.msg("Error tagging %s: %s" % (', '.join(metrics), err), type='tagdb')
예제 #2
0
파일: database.py 프로젝트: DanCech/carbon
    def tag(self, *metrics):
        from carbon.http import httpRequest

        log.debug("Tagging %s" % ', '.join(metrics), type='tagdb')
        t = time.time()

        try:
            httpRequest(self.graphite_url + '/tags/tagMultiSeries',
                        [('path', metric) for metric in metrics])
            log.debug("Tagged %s in %s" %
                      (', '.join(metrics), time.time() - t),
                      type='tagdb')
        except Exception as err:
            log.msg("Error tagging %s: %s" % (', '.join(metrics), err),
                    type='tagdb')
예제 #3
0
    def tag(self, metric):
        from carbon.http import httpRequest

        log.msg("Tagging %s" % metric)
        t = time.time()

        def successHandler(result, *args, **kw):
            log.msg("Tagged %s: %s in %s" % (metric, result, time.time() - t))

        def errorHandler(err):
            log.msg("Error tagging %s: %s" % (metric, err))

        httpRequest(self.graphite_url + '/tags/tagSeries', {
            'path': metric
        }).addCallback(successHandler).addErrback(errorHandler)
예제 #4
0
  def tag(self, *metrics):
    from carbon.http import httpRequest

    log.debug("Tagging %s" % ', '.join(metrics), type='tagdb')
    t = time.time()

    def successHandler(result, *args, **kw):
      log.debug("Tagged %s in %s" % (', '.join(metrics), time.time() - t), type='tagdb')
      return True

    def errorHandler(err):
      log.msg("Error tagging %s: %s" % (', '.join(metrics), err.getErrorMessage()), type='tagdb')
      return err

    return httpRequest(
      self.graphite_url + '/tags/tagMultiSeries',
      [('path', metric) for metric in metrics]
    ).addCallback(successHandler).addErrback(errorHandler)