Gws sokai 20100724_nsue
Upcoming SlideShare
Loading in...5
×
 

Gws sokai 20100724_nsue

on

  • 1,709 views

 

Statistics

Views

Total Views
1,709
Views on SlideShare
1,707
Embed Views
2

Actions

Likes
1
Downloads
2
Comments
0

2 Embeds 2

http://www.linkedin.com 1
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Gws sokai 20100724_nsue Gws sokai 20100724_nsue Presentation Transcript

  • いまさらJMX?@第一回JGGUG総会 LT大会
    2010/7/24
    日本アイ・ビー・エム(株) 須江 信洋
    nsue@e-mail.ne.jp
    http://twitter.com/nobusue
    ※資料の内容は個人としての意見・見解を述べたものであり、
    所属する企業・組織が内容を保証するものではありません。
  • いまさらJMXて、どゆこと?
    2
    ネタ切れだな。
    ネタ切れだよ。
  • というわけでなく、、、
    3
  • Builderマニアなのです。
    4
  • 5
    みなさんご存知でしたか?JmxBuilder(from 1.6)
    Groovyとは別に開発されていた
    1.6からGroovy本体に取り込まれている
    JMXを使うためのメンドクサイ作業を一手に引き受ける賢い奴
    http://groovy.codehaus.org/Groovy+JmxBuilder
    簡単なコードで任意のBeanをexportできる
    def jmx = new groovy.jmx.builder.JmxBuilder()
    jmx.export {
    bean(new RequestController(resource:"Hello World"))
    }
  • JMXって美味しいの?
    JMXの真実
    Java1.5からJMXサーバーがデフォルトで動いてます
    JavaVMの情報がJMXで参照できます
    JMX対応クライアント(JConsoleなど)で見られるよ!
    JMXのよいところ
    リモートから接続して参照できる
    pull型の参照だけでなく、push型(通知)も可能
    JMXのつかいみち
    サーバー系アプリケーションで管理情報を取得
    サーバー系アプリケーションで管理APIを提供
    リソースの参照とか、キャッシュクリアとか、ダンプの取得とかね。。。
    6
  • なんでJMXってマイナーなの?
    使い方がメンドクサイからだと思われます
    MBean作成
    exportするBeanの定義
    MBean Serverの初期化
    詳しくはこのへん参照
    http://www.javainthebox.net/laboratory/J2SE1.5/MonitoringAndManagement/JMX/JMX1.html
    http://www.kazu.tv/blog/archives/000628.html
    それ、JmxBuilderで解決できるよ!!!
    ぜひ使っていきたい
    7
  • Tomcat+Groovlet+JmxBuilder
    Tomcatの起動時オプションに以下を追加
    -Dcom.sun.management.jmxremote
    JConsoleから丸見えにできます
    8
  • Builder万歳!!
    JMX万歳!!
    9