使用 IBM Instana 监控 Windows 主机上的 python

问题描述 投票:0回答:1

在 Windows 主机上监控 python 应用程序的最佳方法是什么?我看到的具体错误是:

“监控问题:python_sensor_not_installed。instana 包未安装在此 Python 应用程序中,或者 instana 包无法向主机代理宣告自身,例如由于网络问题。”

我已确保 Python 应用程序正在运行,但似乎 instana 包未安装或无法与主机代理通信。

instana.collector.helpers.runtime 模块似乎导入了资源,这是一个特定于 Unix 的库,导致 Windows 上出现 ModuleNotFoundError。

采取的步骤: 验证Python环境中是否正确安装了instana包。 确认 Instana 代理正在运行并侦听默认端口 (42699),没有网络或连接问题。 检查了 instana 包源并发现正在导入资源而没有进行特定于平台的处理。 作为临时解决方法,我修改了 runtime.py 以仅在非 Windows 平台上有条件地导入资源模块:

import sys
if sys.platform != 'win32':
    import resource

由于缺乏对资源模块的支持,是否有在 Windows 上使用 Instana Python 传感器的推荐方法? 是否计划在 instana 软件包的未来版本中解决此兼容性问题? 是否有替代配置或更新可用,以避免需要在源代码中进行特定于平台的修改? 我感谢您提供的任何见解或指导,以确保为在 Windows 环境中监控 Python 应用程序提供强大的解决方案。

感谢您的支持。

python monitoring instana
1个回答
0
投票

不幸的是,Windows 不是受支持的环境,如 Instana Python 文档中所述,并且很快就有添加此支持的计划。

我建议您在项目的 GitHub 上打开一个问题,然后团队可以在未来的版本中考虑它。您还可以针对您的更改打开拉取请求,团队将对其进行审核。

© www.soinside.com 2019 - 2024. All rights reserved.