在Splunk中,我们具有url,索引,令牌,主机,源和源类型,并且这些细节需要使用python在splunk中发布数据。
我能够使用带有URL,索引,令牌的请求编写代码,并且可以正常工作。
但有时会出现此错误ConnectionError :(“连接已中止。”,OSError(“(10054,'WSAECONNRESET')”)))。如何避免这个错误
为避免我想使用重试脚本,以便如果失败并引发异常,它将重试再次向Splunk发送请求,如何实现?
import requests
url='SPLUNK_URL'
for x in Y:
Header = {'Authorization': 'Splunk '+'1234567'}
json = {"index":"xxx_yyy", "event": { 'message' : "Value" } }
try:
r = requests.post(url, headers=Header, json, verify=False)
except requests.exception.RequestException as e
print(e)
continue