示例#1
0
client = Client(DATABASE_ID, API_KEY, API_SECRET)
try:
    client.create_series('paul-python-2014-06-12')
except tempodb.response.ResponseException as e:
    print "There was an error"
    print e

response = client.get_series('paul-python-2014-06-12')
series1 = response.data
series1.name = 'foobar'
series1.tags = ['baz', 'abc']
series1.attributes = {'foo': 'bar'}
client.update_series(series1)

import datetime
import random

series = 'my-series'
data = []
date = datetime.datetime(2012, 1, 1)

#writing random data
for minute in range(1, 1441):

    dp = DataPoint.from_data(date, random.random() * 100.0)
    data.append(dp)
    date = date + datetime.timedelta(minutes=1)

client.write_data(series, data)
示例#2
0
import datetime
import random
from tempodb.client import Client
from tempodb.protocol import DataPoint
from secrets import API_KEY, API_SECRET, DATABASE_ID

# Modify these with your credentials found at: http://tempo-db.com/manage/
# DATABASE_ID = 'my-id'
# API_KEY = DATABASE_ID
# API_SECRET = 'my-secret'
SERIES_KEY = 'temp-1'

client = Client(DATABASE_ID, API_KEY, API_SECRET)

date = datetime.datetime(2012, 1, 1)

for day in range(1, 10):
    # print out the current day we are sending data for
    print date

    data = []
    # 1440 minutes in one day
    for min in range(1, 1441):
        data.append(DataPoint.from_data(date, random.random() * 50.0))
        date = date + datetime.timedelta(minutes=1)

    resp = client.write_data(SERIES_KEY, data)
    print 'Response code:', resp.status

    if resp.status != 200:
        print 'Error reason:', resp.error