Ejemplo n.º 1
0
 def send_metrics(self):
     ''' Send route53 metrics to graphite '''
     mpfx = 'business.aws.route53.%s' % self.account
     (creates, updates, count) = self.dns.get_metrics()
     grp = Graphite(server=self.options.graphite_server)
     grp.send_metric(mpfx + ".updates",
                    updates, self.options.debug)
     grp.send_metric(mpfx + ".creates",
                    creates, self.options.debug)
     grp.send_metric(mpfx + ".count",
                    count, self.options.debug)
Ejemplo n.º 2
0
class TestGraphite(object):
    ''' testMatch class for c3.utils.graphite '''
    def __init__(self):
        self.graphite = Graphite(server='graphite.dev', debug=True)
        self.name = 'test_metric'
        self.value = 'test_value'
        self.hostname = 'aws1devtst1.domain.com'

    def test_send_metric(self):
        ''' Test sending metrics '''
        assert self.graphite.send_metric(self.name, self.value) == True
        assert self.graphite.send_server_metric(
            self.name, self.value, hostname=self.hostname) == True

    def test_graphite_connect(self):
        ''' Test graphite connection '''
        self.graphite.connect()
        assert self.graphite._sock_status == False

    def test_get_server_prefix(self):
        ''' Test get server prefix '''
        self.graphite.get_server_prefix(hostname=self.hostname)
        assert self.graphite.prefix == 'servers.tst.aws1devtst1_domain_com'
Ejemplo n.º 3
0
 def __init__(self):
     self.graphite = Graphite(server='graphite.dev', debug=True)
     self.name = 'test_metric'
     self.value = 'test_value'
     self.hostname = 'aws1devtst1.domain.com'