python 監控elasticsearch叢集狀態並推送到openfalcon

來源:互聯網
上載者:User

標籤:python 監控elasticsear

#!/usr/bin/python#! --*-- coding:utf-8 --*--import requestsimport timeimport jsonimport sysimport commandsts = int(time.time())#print tscmd = 'curl 172.31.0.92:9200/_cat/health'(a, b) = commands.getstatusoutput(cmd)#print bstatus= b.split(' ')[157]if status=='green':    healthy=3elif status=='yellow':    healthy=2elif status=='red':    healthy=1else:     healthy=0#print healthypayload = [    {        "endpoint": "TBK01",        "metric": "elasticsearch_status",        "timestamp": ts,        "step": 60,        "value": 1,        "counterType": "GAUGE",        "tags": "status=green",    }]r = requests.post("http://127.0.0.1:1988/v1/push", data=json.dumps(payload))#print r.text


python 監控elasticsearch叢集狀態並推送到openfalcon

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.