Elastic APM Python - 系统指标不显示与进程相关的指标,例如 Kibana 上的内存

Elastic APM Python - System Metrics don't show process related metrics like memory on Kibana

我有一个独立的 Python 应用程序。
python 进程未使用任何框架。并且是一个简单的独立 python 过程。
这已成功与 Elastic APM (+ElasticSearch +Kibana) 集成以捕获遥测数据。

Python版本:3.7
elastic-apm python 代理: 5.8.0
Elastic Search、APM 和 Kibana 版本: 7.7.1

official doc 中所述,我使用以下语句开始从我的 python 流程

中捕获指标
client = elasticapm.Client(service_name="MY_SERVICE",service_node_name="MY_SERVICE_NODE",server_url="=http:///apm-server:8200",recording="true",environment="PROD")
elasticapm.instrument()

但在 Kibana 上,我只能看到以下 3 个系统指标(在 2 个可视化下):

  1. 主机的CPU使用百分比
  2. 进程特定CPU使用百分比
  3. 主机的内存使用百分比

根据 python code analysis, as well as per what I have read。 Elastic APM Agent 收集其他与流程相关的指标,例如:

  1. 进程使用的内存
  2. 进程正常运行时间

这些我在 Kibana - APM - Metrics Visualization 上看不到

参考截图


此外,我希望 Elastic APM Python 代理能够收集其他信息,例如:

  1. 进程的线程级别CPU用法
  2. 进程中的线程数
  3. 垃圾收集统计数据
  4. IO 统计数据

Elastic APM Java 代理已经可用。

参考截图



需要帮助了解 Kibana - APM 中是否提供这些与流程相关的指标?

如果可用,如何启用可视化?

这个问题被交叉发布到 discuss.elastic.co,您可以看到那里提供的答案:https://discuss.elastic.co/t/elastic-apm-python-system-metrics-dont-show-process-related-metrics-like-memory-on-kibana/240531/2?u=basepi