首页 > 其他 > 详细

solrcloud 数据监控

时间:2014-10-10 19:20:45      阅读:257      评论:0      收藏:0      [点我收藏+]

#!/usr/bin/python
import json
import pycurl
import cStringIO

def work_url(ip):
        buf=cStringIO.StringIO()
        c=pycurl.Curl()
        c.setopt(c.URL,"http://%s:8983/solr/collection1/admin/mbeans?stats=true&wt=json&_=1409194287592"%ip)
        c.setopt(c.WRITEFUNCTION,buf.write)
        c.perform()
        a=buf.getvalue()
        buf.close()
        return a

if __name__ == ‘__main__‘:
        dict={}
        for i in range(4,10):
                ip=‘10.13.144.22‘+str(i)
                b=work_url(ip)
                data=json.loads(b)
                print data
                dict[ip]={}
                select_avgTimePerRequest=data[‘solr-mbeans‘][3][‘/select‘][‘stats‘][‘avgTimePerRequest‘]
                select_avgRequestsPerSecond=data[‘solr-mbeans‘][3][‘/select‘][‘stats‘][‘avgRequestsPerSecond‘]
                cache_document=data[‘solr-mbeans‘][7][‘documentCache‘][‘stats‘][‘cumulative_hitratio‘]
                dict[ip][‘select‘]={}
                dict[ip][‘select‘][‘avgTimePerRequest‘]=select_avgTimePerRequest
                dict[ip][‘select‘][‘avgRequestsPerSecond‘]=select_avgRequestsPerSecond
                dict[ip][‘select‘][‘hitratio‘]=cache_document
        print dict

本文出自 “expect批量同步数据” 博客,请务必保留此出处http://4249964.blog.51cto.com/4239964/1562177

solrcloud 数据监控

原文:http://4249964.blog.51cto.com/4239964/1562177

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!