0

我正在使用 Splunk 中的 REST API 模块化输入通过 SODA API 获取 data.SFGov.org 数据。我有一个应用令牌。我反复获得 MAX RETRIES EXCEEDED。

背景:

我正在为 SF opendata 构建一个基于原始 Splunk 的流游标。我一直在使用配置屏幕本身的 REST API MODULAR INPUT 测试 GET,还没有编写任何 python 代码。这是错误。

2016 年 11 月 30 日 16:24:57.432 -0800 错误 ExecProcessor - 来自“python /Applications/Splunk/etc/apps/rest_ta/bin/rest.py”的消息执行请求异常:HTTPSConnectionPool(host='data.sfgov.org ',端口 = 443):最大重试次数超出 url:[已编辑](原因:[Errno 8] 节点名或提供的服务名,或未知)

我发现错误地将 REST API 模块的轮询间隔设置为 60 秒,这可能导致了问题?(我将其更改为 ONE DAY 以避免将来出现问题)。然后我得到了一个新的 APP TOKEN 并尝试了一个 GET。我在日志中看到了 get ,但是同样的 MAX RETRIES EXCEEDED 错误即将到来。我使用相同的 IP 地址。

我将在接下来的几周内进行测试。我该如何解决这个问题并再次优雅地避免这种情况?

@chrismetcalf - 只是标记你。

4

1 回答 1

0

Max Retries Exceeded不是我希望从我们的 API 中看到的错误消息,尤其是如果您仅每 60 秒进行一次调用。我认为这实际上可能是Splunk 在尝试多次但未能进行 HTTP 调用后放弃了

该错误消息Caused by : [Errno 8] nodename nor servname provided, or not known让我认为 Splunk 方面实际上存在 DNS 错误。这是您在无法解析域名时通常看到的错误消息。

也许您需要在 Splunk 环境中创建一些 DNS 白名单?

于 2016-12-01T00:57:12.733 回答