Datadog python api error INFO 找不到代理或无效的配置文件
Datadog python api error INFO No agent or invalid configuration file found
我正在尝试使用数据狗 api,但初始化方法一直报错 'INFO No agent or invalid configuration file found'。
datadog 代理是运行:
(PYTHON) daphnepaparis@Daphnes-MBP-2 ~ $ /usr/local/bin/datadog-agent 状态
Datadog Agent(主管)是运行所有子进程
并且配置文件权限看起来不错:
(PYTHON) daphnepaparis@Daphnes-MBP-2 ~ $ ls -l ~/.datadog-agent/datadog.conf
lrwxr-xr-x 1 名 daphnepaparis 员工 22 年 3 月 35 日 12:58 /Users/daphnepaparis/.datadog-agent/datadog.conf -> /opt/datadog-agent/etc/datadog.conf
原始命令我是运行:
在[1]中:从datadog导入初始化,api
在 [2] 中:选项 = {'api_key': '***'}
在 [3] 中:初始化(**选项)
2017-03-22 13:24:20 INFO 未找到代理或无效配置文件
有人能帮忙吗?
因此,从该日志行来看,它在图书馆的 hostname.py
中显示为 this try
is excepting。所以要么...
(A) hostname line 是例外的地方,而且(奇怪的是)
库要求在您的文件中设置 hostname
选项
datadog.conf
文件。也许值得在那里设置一个主机名,如果你
还没有或者,
(B) get_config() line 是例外的地方,所以
库无法正确识别配置文件
位置(或访问它,可能与权限有关)。基于
您问题中的目录结构,我认为您正在处理
OSX / mac 环境,这意味着库将使用
config.py
中的函数 _mac_config_path()
以尝试识别
配置路径,从 this line in the function 会
让它看起来 看起来 好像图书馆正在寻找
~/.datadog-agent/agent/datadog.conf
中的配置文件
适当的 ~/.datadog-agent/datadog.conf
。这可能是一个
合法错误...
所以如果我是你,如果这一切看起来都对,我会尝试添加一个 hostname in the datadog.conf
看看是否有帮助,如果没有,那么我会尝试制作一个 ~/.datadog-agent/agent/
目录并将你的 datadog.conf
文件也复制到那里,看看是否能正常工作。
此答案假设您在 OSX / mac 环境中工作,否则可能不正确。
如果 (A) 或 (B) 是这种情况,那么这是库的问题,应该更新——你会很高兴在 the library itself 上打开一个问题来带来这个向上,以便支持该库的 Datadog 团队可以知道。我怀疑没有多少人一开始就在 OSX / mac 环境中使用这个库,所以这可以解释这一切。
我正在尝试使用数据狗 api,但初始化方法一直报错 'INFO No agent or invalid configuration file found'。
datadog 代理是运行:
(PYTHON) daphnepaparis@Daphnes-MBP-2 ~ $ /usr/local/bin/datadog-agent 状态 Datadog Agent(主管)是运行所有子进程
并且配置文件权限看起来不错:
(PYTHON) daphnepaparis@Daphnes-MBP-2 ~ $ ls -l ~/.datadog-agent/datadog.conf lrwxr-xr-x 1 名 daphnepaparis 员工 22 年 3 月 35 日 12:58 /Users/daphnepaparis/.datadog-agent/datadog.conf -> /opt/datadog-agent/etc/datadog.conf
原始命令我是运行:
在[1]中:从datadog导入初始化,api
在 [2] 中:选项 = {'api_key': '***'}
在 [3] 中:初始化(**选项)
2017-03-22 13:24:20 INFO 未找到代理或无效配置文件
有人能帮忙吗?
因此,从该日志行来看,它在图书馆的 hostname.py
中显示为 this try
is excepting。所以要么...
(A) hostname line 是例外的地方,而且(奇怪的是) 库要求在您的文件中设置
hostname
选项datadog.conf
文件。也许值得在那里设置一个主机名,如果你 还没有或者,(B) get_config() line 是例外的地方,所以 库无法正确识别配置文件 位置(或访问它,可能与权限有关)。基于 您问题中的目录结构,我认为您正在处理 OSX / mac 环境,这意味着库将使用
config.py
中的函数_mac_config_path()
以尝试识别 配置路径,从 this line in the function 会 让它看起来 看起来 好像图书馆正在寻找~/.datadog-agent/agent/datadog.conf
中的配置文件 适当的~/.datadog-agent/datadog.conf
。这可能是一个 合法错误...
所以如果我是你,如果这一切看起来都对,我会尝试添加一个 hostname in the datadog.conf
看看是否有帮助,如果没有,那么我会尝试制作一个 ~/.datadog-agent/agent/
目录并将你的 datadog.conf
文件也复制到那里,看看是否能正常工作。
此答案假设您在 OSX / mac 环境中工作,否则可能不正确。
如果 (A) 或 (B) 是这种情况,那么这是库的问题,应该更新——你会很高兴在 the library itself 上打开一个问题来带来这个向上,以便支持该库的 Datadog 团队可以知道。我怀疑没有多少人一开始就在 OSX / mac 环境中使用这个库,所以这可以解释这一切。