示例#1
0
def api_entry():
    start_time = time.time()

    app.logger.info('getting root endpoint')
#    return 'Entrypoint to the Application'
    name = flask_request.args.get('name', str)
    tracer.set_tags({'name': name})
    mycursor.execute("SELECT Name, UUID, Number FROM kikeyama_table where name='%s'" % name)
    myresult = mycursor.fetchall()
    
    for x in myresult:
        result = json.dumps(x)
        return result

    duration = time.time() - start_time
    statsd.distribution('kikeyama.dogstatsd.distribution.latency', duration)
    statsd.histogram('kikeyama.dogstatsd.histogram.latency', duration)
from datadog import initialize, statsd
import random
import time

options = {'statsd_host': '127.0.0.1', 'statsd_port': 8125}

initialize(**options)

namespace = "testing7"
# statsd.distribution('example_metric.distribution', random.randint(0, 20), tags=["environment:dev"])
statsd.timing("%s.timing" % namespace,
              random.randint(1, 20),
              tags=["environment:dev"])
statsd.distribution("%s.distribution" % namespace,
                    50 + random.randint(1, 20),
                    tags=["environment:dev"])
# time.sleep(5)
# statsd.timing("%s.timing"%namespace, random.randint(1, 20), tags=["environment:dev"])
# statsd.distribution("%s.distribution"%namespace, 50 + random.randint(1, 20), tags=["environment:dev"])
from datadog import initialize, statsd
import time
import random

options = {
    'statsd_host': '127.0.0.1',
    'statsd_port': 8125
}

initialize(**options)

statsd.increment('example_metric.increment', tags=["environment:dev"])
statsd.decrement('example_metric.decrement', tags=["environment:dev"])
statsd.gauge('example_metric.gauge', 40, tags=["environment:dev"])
statsd.set('example_metric.set', 40, tags=["environment:dev"])
statsd.histogram('example_metric.histogram', random.randint(0, 20), tags=["environment:dev"])

with statsd.timed('example_metric.timer', tags=["environment:dev"]):
    # do something to be measured
    time.sleep(random.randint(0, 10))

statsd.distribution('example_metric.distribution', random.randint(0, 20), tags=["environment:dev"])
 def distribution(self, metric_name, value, tags=[], timestamp=None):
     statsd.distribution(metric_name, value, tags=tags)
示例#5
0
def gen_distribution_metric():
    print("distribution_metric")
    statsd.distribution('example_metric.distribution',
                        random.randint(0, 20),
                        tags=["environment:doghouse", "food:hotdogs"])