You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WildFly Full 18.0.1.Final:如何完全禁用SmallRye Metrics?

彻底禁用Wildfly /metrics端点指标的解决方案

你已经尝试将standalone.xml中Metrics子系统的exposed-subsystems设为none,但仍有JVM基础指标(如base_cpu_processCpuLoad)暴露,可通过以下几种方法彻底禁用:

  • 直接移除Metrics子系统
    如果你的服务完全不需要Metrics功能,直接删除standalone.xml中整个Metrics子系统的配置行:

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

    重启Wildfly后,/metrics端点会返回404,彻底关闭指标暴露。

  • 添加include="none"属性关闭所有指标
    若需要保留Metrics子系统但完全禁用指标输出,在配置行中添加include="none"属性:

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

    该属性会屏蔽所有内置的基础指标集(包括JVM相关的base_*系列指标),使/metrics端点返回空内容。

  • 检查应用代码中的自定义指标
    排查部署的应用是否存在手动注册的指标(比如使用@Metric注解或SmallRye Metrics的API手动添加指标),移除这些代码以确保没有额外指标被暴露。

注意:不同Wildfly版本的Metrics子系统命名空间可能不同,比如Wildfly 26+使用urn:wildfly:microprofile-metrics-smallrye:5.0,请确保配置中的命名空间与你的Wildfly版本匹配。

内容的提问来源于stack exchange,提问作者RichardK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 05:15:01