【问题标题】:datastax opscenter 'API' metrics errordatastax opscenter 'API' 指标错误
【发布时间】:2016-12-05 10:44:12
【问题描述】:

我正在使用 datastax opscenter api 通过 python 脚本检索指标,并尝试将结果与 opscenter 上的图表进行匹配
当我试图获取“TBL : LiveDisk Used”的数据时,如下图所示: enter image description here

python脚本中的函数如下:

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 提供数据时没有输出?

非常感谢您的帮助

【问题讨论】:

    标签: python cassandra datastax opscenter


    【解决方案1】:

    在您的屏幕截图中,opscenter 正在读取 1 分钟周期指标。您的查询正在拉动 2 小时的时间段,该时间段可能在您的开始/结束范围内没有数据(尚未)。尝试使用step:1 运行。

    【讨论】:

    • 克里斯,如果我这样做,它会给出以下输出: DataC is {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,无]]}}
    猜你喜欢
    • 2016-11-04
    • 2016-12-29
    • 2016-06-26
    • 1970-01-01
    • 2017-08-02
    • 2013-08-05
    • 2016-05-07
    • 2014-11-15
    • 2014-01-29
    相关资源
    最近更新 更多