ブラウザからだと社内から投稿できないので、
メーリングリスとに直接メールさせていただいてます。
JBossの8080ポートからのコネクション数を確認のため、ThreadPoolの
currentThreadsBusyとcurrentThreadCountの値をログにとりたく、
Mbeandocを使用して以下のMbeanから監視対象の設定を行おうとしています。
jboss.web:type=ThreadPool,name=http-0.0.0.0-8080
しかしながら、属性の概要のとこかに該当する項目が出てこないです。
違うところ見ているのでしょうか?
採取方法が分かりましたら教えていただきたく。
よろしくお願いいたします。
虚無僧をお試し頂きありがとうございます。
当方でも現象を確認できました。
jmx-console 見える属性が虚無僧で見えませんね・・。
もう少し調査したうえでまたアップデートさせていただきます。
今しばらくお待ちください。
Best regards,
Yusuke Yamamoto
On 2008/08/04, at 21:35, Tomoaki Tougou wrote:
> いつもお世話になっています。東郷と申します。
>
> ブラウザからだと社内から投稿できないので、
> メーリングリスとに直接メールさせていただいてます。
>
> JBossの8080ポートからのコネクション数を確認のた
> め、ThreadPoolの
> currentThreadsBusyとcurrentThreadCountの値をログにと
> りたく、
> Mbeandocを使用して以下のMbeanから監視対象の設定を行お
有難うございます。
了解いたしました。
よろしくお願いいたします。
2008-08-05 (火) の 11:03 +0900 に Yusuke Yamamoto さんは書きました:
Best regards,
--
Yusuke Yamamoto
2008-08-05 (火) の 14:37 +0900 に Yusuke Yamamoto さんは書きました:
本件お待たせして申しわけありません。
今夜・・・からすでに1週間ほど経っていますがまだ出来ていません。
技術的には難しくないのですが、影響箇所が多くもう少し時間がか
かりそうです。
恐れ入りますが今しばらくお待ちください。脳内コーディングは幾
分進んでいます。
今週末には・・・となんとなく自分に発破を掛けておきます。
Best regards,
--
Yusuke Yamamoto
お手数をおかけします
ゆっくりでいいです。
あと、
確認なのですが、
下のような属性の戻りがCompositeDataSupportクラスのものから
さらに、特定のデータ(以下ではmaxの値等)はとりだせないですよね。
javax.management.openmbean.CompositeDataSupport(compositeType=javax.management.openmbean.CompositeType(name=java.lang.management.MemoryUsage,items=((itemName=committed,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),(itemName=init,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),(itemName=max,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)),(itemName=used,itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)))),contents={committed=393216, init=524288, max=393216, used=0})
2008-08-12 (火) の 01:52 +0900 に Yusuke Yamamoto さんは書きました:
虚無僧は汎用性を持たせ、色々なニーズに柔軟に対応することは諦
めています。
極力シンプルな作りにし、カスタマイズが簡単にできることを目標
にしています。
今回のニーズに応える手っ取り早いハックは、128行目あたりで
instanceof で型を判
定して分岐することでしょうか。
以下のようなコード(検証はしていません)にすれば
getMax() の値を記録できそうです。
---------
Object obj = connection.getAttribute(theBean, attributeName);
if(obj instanceof CompositeDataSupport){
return String.valueOf(((CompositeDataSupport)obj).getMax());
}else{
return String.valueOf(obj);
}
---------
Best regards,
--
Yusuke Yamamoto
On 2008/08/12, at 16:42, Tomoaki Tougou wrote:
> 東郷です。
>
> お手数をおかけします
> ゆっくりでいいです。
>
> あと、
> 確認なのですが、
>
> 下のような属性の戻りがCompositeDataSupportクラスのものから
> さらに、特定のデータ(以下ではmaxの値等)はとりだせな
> いですよね。
>
> javax
> .management
> .openmbean
> .CompositeDataSupport
> (compositeType
> =
> javax
> .management
> .openmbean
> .CompositeType
> (name
> =
> java
> .lang
> .management
> .MemoryUsage
> ,items
> =
> ((itemName
> =
> committed
> ,itemType
> =javax.management.openmbean.SimpleType(name=java.lang.Long)),
> (itemName
> =
> init
> ,itemType
> =javax.management.openmbean.SimpleType(name=java.lang.Long)),
> (itemName
> =
> max
> ,itemType
> =javax.management.openmbean.SimpleType(name=java.lang.Long)),
> (itemName
> =
> used
> ,itemType
> =
> javax
> .management
> .openmbean
ありがとうございます。
2008-08-13 (水) の 01:53 +0900 に Yusuke Yamamoto さんは書きました: