常见问题

异常排查

没有 log信息输出

现象描述:没有生成探针log或者log中没有任何log输出。或者除了"agent check logfile config input message"外没有其他 log(由 tingyun-admin check-config命令生成)。

解决方案

  1. 将探针装在与用户应用使用的同一个Python环境中,须放在一个环境才能工作。如果使用了虚拟环境需要特别注意。
  2. 为探针配置文件设置读取权限。执行应用进程的 linux用户需要对探针配置有读取权限,否则可能因为权限问题无法读取。
  3. 对配置文件中的 log文件设置合理的写入权限。应用程序运行用户需要对配置的探针 log有写入权限,否则不会有任何log出现。

仅有探针初始化部分 log

现象描述:探针 log只有探针初始化部分 log如下图示例,但后续没有数据上报等 log输出,但报表里却有数据显示。

解决方案

用户应用启动后,对 Python的 logging模块做了配置,使用了disable_existing_loggers=True参数,禁止掉了第三方 log的输出。或者,python logging模块优先初始化了探针 log,而后被监控的应用程序又调用了 logging.config.fileConfig()函数。

此时只需将 python logging配置中的 disable_existing_loggers参数设置为 False即可。

Q&A

Q:更新了本地配置,为什么没有生效?

A:如果更新本地配置文件,探针系统不能自动识别,目前解决方案为:重启应用(探针也被重启)。

Q:怎样确认探针配置文件、配置选项是否正确、合理?

A:我们提供了命令行工具 [tingyun-admin check-config]{.underline}检查配置文件,能检查常见选项值是否有误,但不能检查 license有效性。

© 2007-2023 北京基调网络股份有限公司 all right reserved,powered by Gitbook本文档更新于: 2024-04-19 15:02

results matching ""

    No results matching ""