Dap*_*aph 3 python python-2.7 datadog
我正在尝试使用 datadog api,但初始化方法不断给出错误“信息未找到代理或无效的配置文件”。
数据狗代理正在运行:
(PYTHON) daphnepaparis@Daphnes-MBP-2 ~ $ /usr/local/bin/datadog-agent status Datadog Agent (supervisor) 正在运行所有子进程
配置文件权限看起来没问题:
(PYTHON) daphnepaparis@Daphnes-MBP-2 ~ $ ls -l ~/.datadog-agent/datadog.conf lrwxr-xr-x 1 daphnepaparis 员工 35 Mar 22 12:58 /Users/daphnepaparis/.datadog-agent/datadog .conf -> /opt/datadog-agent/etc/datadog.conf
我正在运行的原始命令:
在[1]:从datadog导入初始化,api
在 [2] 中:options = {'api_key': '***'}
在 [3] 中:初始化(**选项)
2017-03-22 13:24:20 INFO 找不到代理或无效的配置文件
任何人都可以提供帮助?
于是从日志行,看来好像这try是以外在图书馆的hostname.py。所以要么...
(A)主机名行是例外的地方,并且(奇怪的是)库要求hostname在您的datadog.conf文件中设置一个选项
。如果您还没有,也许值得在那里设置一个主机名。或者,
(B) get_config() 行是它例外的地方,因此库无法正确识别配置文件位置(或访问它,可能与权限有关)。根据你的问题的目录结构,我认为你是上OSX / MAC环境中工作,这意味着该库将要使用的功能_mac_config_path()中config.py,试图找出配置的路径,从该行的功能将使它似乎库正在寻找配置文件~/.datadog-agent/agent/datadog.conf而不是适当的~/.datadog-agent/datadog.conf. 这可能是一个合法的错误......
所以如果我是你,如果这一切看起来都正确,我会尝试在其中datadog.conf添加一个主机名,看看是否有帮助,如果没有,那么我会尝试创建一个~/.datadog-agent/agent/目录并将您的datadog.conf文件复制到那里,只是为了看看这是否使事情有效。
此答案假设您在 OSX/mac 环境中工作,否则可能不正确。
如果 (A) 或 (B) 是这种情况,那么这是库的问题,应该更新——您可以在库本身上打开一个问题来提出这个问题,以便支持的 Datadog 团队该库可以被告知。我怀疑没有多少人最终在 OSX/mac 环境中使用这个库,所以这可以解释这一切。
| 归档时间: |
|
| 查看次数: |
2937 次 |
| 最近记录: |