2017-12-22 15 views
1

私は春のブートアプリケーションでApache Camel(v2.19.1)を使用しています。私は、JMX MBeansを使ってアプリケーションを監視したいと思います。apache camelのLoad01、Load05、Load15の属性jmxが空の文字列を返します

私は私のように空の文字列を取得

...「org.apache.camel.management.mbean.ManagedRouteは」Load01、Load05など属性クラスから特定の「ルート」の負荷を知りたいです負荷属性の値。統計情報はすでに有効になっています。

助けてください。

ありがとう、

答えて

1

これをオンにする必要があります。詳細は、JMXドキュメントの負荷統計を有効にする方法を参照してください。たとえば、loadStatisticsEnabled=true

+0

ありがとうございます。しかし、質問で述べたように、統計は何とかデフォルトで有効になっています。私はJconsoleを使ってMbeansの属性を取得しました。 Jconsoleは "StatisticsEnabled = true"と表示します。私が間違ったことを見ていない限り。 – user3792854

+0

負荷のみをオンにする別のオプションがあります(例:* Load * Statistics)。あなたもそれをオンにする必要があります。 –

+0

ありがとう、私はいくつかの値をLoad01、Load05、Load15に次のコードで見ることができました DefaultCamelContext camelContext =(DefaultCamelContext)getContext(); \t \t \t \t \t \t \t \t camelContext.getManagementStrategy()getManagementAgent()setStatisticsLevel(ManagementStatisticsLevel.RoutesOnly)。 \t \t \t \t camelContext.getManagementStrategy()。getManagementAgent()。setLoadStatisticsEnabled(true); – user3792854

関連する問題