Open-Falcon-脚本推送-python

本文介绍如何使用Python脚本将系统监控数据(如内存交换区空闲百分比)推送到Open-Falcon监控系统。详细展示了设置时间戳、构造JSON数据包、设置HTTP头部并使用requests库进行POST请求的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import json
import requests
import time
import datetime

#currTime = datetime.datetime.strftime(datetime.datetime.now(), '%Y-%m-%d %H:%M:%S')

dtime = datetime.datetime.now()
ans_time = time.mktime(dtime.timetuple()) #将python的datetime转换为unix时间戳
ans_time = int(ans_time)
url = "http://192.168.198.133:1988/v1/push"
headers = {'Content-Type': 'application/json'}
datas = json.dumps([{"metric":"mem.swapfree.percent",
                        "endpoint":"192.168.198.133",
                        "timestamp":ans_time,
                        "step":60,
                        "value":60,
                        "counterType":"GAUGE",
                        "tags":"idc=lg,project=log,error=Testsqlexception"}])
print(datas)
r = requests.post(url, data=datas, headers=headers)
#r = requests.post(url=url, data=datas)
print(r.text)
print(r.status_code)
print(r.reason)

-------------------------------------------------------------------

注意的地方:setp和value类型是int,之前用字符串,调试了很久才调对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值