2016-07-31 3 views
1

Я использую datastax opscenter api для извлечения показателей через скрипт python и попытки сопоставить результаты с графиками на opscenter
Пока я пытаюсь получить данные для 'TBL: LiveDisk Used' как вы можете видеть на графике ниже: enter image description hereОшибка метрики datastax opscenter 'API'

функция питона скрипт выглядит следующим образом:

def diskUsage(url11, cluster_id, start_time, end_time, node_ip1): 
     p = {'metrics': 'cf-live-disk-used', 
      'columnfamilies': 'all', 
      'nodes': node_ip1, 
      'step': '120', 
      'start': start_time, 
      'end': end_time } 
     url="http://"+url11+"/"+cluster_id+"/metrics/"+node_ip1+"/cf-live-disk-used" 
     MetricSingleNode = session.get(url, params=p) 
     DataC = json.loads(MetricSingleNode.content) 
     print "DataC is ", DataC 

Выход:

DataC is {u'{node_ip}': {u'MAX': [[1469930400, None]], 
          u'AVERAGE': [[1469930400, None]], 
          u'MIN': [[1469930400, None]] 
         } 
      } 

Почему вывод отсутствует, а opscenter предоставляет данные?

Помощь будет высоко оценен

ответ

0

В скриншоте, OpsCenter считывает показатели периода 1 минуту. Ваш запрос вытягивает 2-часовой период, который может не иметь данных в вашем начальном/конечном диапазоне (пока). Попробуйте запустить с step:1.

+0

chris, если я делаю то, что он дает следующий вывод: DataC является {u '{node_ip}': {u'MAX ': [[1469934900, None], [1469935200, None], [1469935500, None]] , u'AVERAGE ': [[1469934900, None], [1469935200, None], [1469935500, None]], u'MIN': [[1469934900, None], [1469935200, None], [1469935500, None]] }} –

Смежные вопросы