WildFly Full 18.0.1.Final - 如何禁用smallrye指标?

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

我试图完全禁用 http://localhost:port/metrics 上公开的指标,例如:

# HELP base_cpu_processCpuLoad Displays the "recent cpu usage" for the Java     
Virtual Machine process.

# TYPE base_cpu_processCpuLoad gauge
base_cpu_processCpuLoad 0.44242270160615144

经过研究,我在 ../configuration/standalone.xml 中找到了这一行:

<subsystem xmlns="urn:wildfly:microprofile-metrics-smallrye:2.0" security-enabled="false" exposed-subsystems="none" prefix="${wildfly.metrics.prefix:wildfly}"/>

将暴露子系统设置为“无”或将其留空应该禁用指标,但它仍然暴露,只是数据较少。我需要将其完全删除。还有其他办法吗?

wildfly
1个回答
0
投票

您应该能够删除子系统。这可以通过管理 API 或端点来完成。最简单的可能是使用 CLI。 CLI 命令如下所示:

/subsystem=microprofile-metrics-smallrye:remove

您也可以使用离线 CLI 来完成此操作。只需启动

jboss-cli
$JBOSS_HOME/bin/jboss-cli.sh
,然后启动嵌入式服务器。

embed-server
/subsystem=microprofile-metrics-smallrye:remove
stop-embedded-server
exit

如果您想将其作为构建的一部分来完成,也可以使用

wildfly-maven-plugin
来完成。

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