#!/usr/bin/python
import pycurl
import json
import cStringIO
def monitor(title):
title_1=str(title)
print type(title_1)
cc = pycurl.Curl()
cc.setopt(cc.URL,'http://alert.sae.sina.com.cn/new/?service=solr_state&checkpoint=solr_state_monitor&title=%s&content=%s&cluster=public&grade=2'%(title_1,title
_1))
cc.perform()
def work_monitor(ip):
buf=cStringIO.StringIO()
c=pycurl.Curl()
c.setopt(c.URL,'http://%s:8983/solr/zookeeper?wt=json&detail=true&path=%%2Fclusterstate.json'%ip)
c.setopt(c.WRITEFUNCTION,buf.write)
c.perform()
return buf.getvalue()
if __name__ == '__main__':
ip_list=['10.13.144.224','10.13.144.225','10.13.144.226','10.13.144.227','10.13.144.228','10.13.144.229']
for i in ip_list:
a=work_monitor(i)
json_1=json.loads(a)
json_2=json.loads(json_1['znode']['data'])
result=json_2['collection1']['shards']['shard2']['state']
if result == 'active':
monitor(i+'_solrcloud_'+result)
~
solrcloud 监控
原创
©著作权归作者所有:来自51CTO博客作者nginx2012的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:python copy
下一篇:solrcloud 数据监控
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SolrCloud概述
功能和架构 下面是SolrCloud一些不错的功能: 中心化集群...
SolrCloud概述 SorlCloud 搜索 集群配置 增加节点 -
SolrCloud相关资料
This page is not necessarily kept up to date - for the latest SC...
大数据 java web.xml solr zookeeper -
SolrCloud阶段总结
http://www.cnblogs.com/guozk/p/3498844.htmlSolrCloud阶段总结开发类型全文检索相关开发Solr版本4.2文件内容本文介绍S
solrcloud solr zookeeper jar 服务器 -
A First Exploration Of SolrCloud
A First Exploration Of SolrCloudUpdate: this article was published in
solr zookeeper xml jar sed