2016-12-01 22 views
0

我在Splunk中使用REST API模块化输入来通过SODA API获取数据.SFGov.org数据。我有一个应用程序令牌。我重复获得MAX RETRIES EXCEEDED。Socrata SODA API拒绝超过最大重试次数

背景:

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

11-30-2016 16:24:57.432 -0800 ERROR ExecProcessor - 来自“python /Applications/Splunk/etc/apps/rest_ta/bin/rest.py”的消息执行请求的异常:HTTPSConnectionPool(host ='data .sfgov.org',port = 443):最大重试次数超过url:[编辑](由[Errno 8]节点名称或服务名称提供,或不知道)

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

我将在接下来的几周进行测试。我如何解决这个问题,并优雅地避免这一点?

@chrismetcalf - 只是标记你。

回答

0

Max Retries Exceeded不是我希望从我们的API中看到的错误消息,特别是如果您只是每60秒发出一次呼叫。我认为这可能实际上是Splunk giving up after trying and failing to make your HTTP call too many times

错误消息Caused by : [Errno 8] nodename nor servname provided, or not known让我觉得Splunk方面实际上存在DNS错误。这是您通常看到的错误消息when a domain name can't be resolved

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

+0

Thx。让我检查一下Splunk端的DNS位,同时我在Twitter上为您指定了令牌。 –

+0

感谢您对此的支持。这是一个奇怪的DNS问题。我停下并重新启动Splunk,它就消失了。 GET正在工作。 –

相关问题