You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
監視などの目的でGUIなJConsoleではなく、スクリプトからJMXへアクセスしたいことがあります。JBoss AS 6まではtwiddleというコマンドベースのJMXクライアントが付属しましたがAS7やWildFlyには付属していません。さてどうするか、ということでいくつか手段があります。 Jolokia JolokiaはJMX over HTTPを提供するツールです。RESTでJMXアクセスできます。WildFlyではwar版を利用するのが一番簡単でしょう。 $ curl http://localhost:8080/jolokia-war-1.2.0/exec/java.lang:type=Memory/gc {"timestamp":1397463592,"status":200,"request":{"operation":"gc","mbean":"java.lang:type
id: 1176 所有者: msakamoto-sf 作成日: 2013-03-30 23:15:00 カテゴリ: Groovy Java Twitterで見かけたのですが、JVMのモニタリング・・・というかJMX + 便利コマンド各種をSSHとかTelnet経由で使えるようにlistenしてくれる面白いツールがありました。 CRaSH the shell for the Java Platform http://www.crashub.org/ ソースコードはGitHubで、リリースファイルのダウンロードはGoogleCode使ってるようです。 https://github.com/crashub https://code.google.com/p/crsh/ 公式の"Demo"からWeb上で試せるんですが、スレッドの一覧とか、スレッドにinterrupt送れたりと、スレッドが固まってし
Starting in 2012, Zorka was the first open source Java application monitoring agent featuring full transaction tracing via bytecode instrumentation. Both agent and collector source codes are publicly available on GPLv3 license, so there is no vendor lock-in and no license fees. Agent-collector protocol is well documented - old ZICO/TCP protocol via source code, upcoming ZICO/HTTP uses CBOR encodin
記事投稿者:山下 晴規 記事公開日:2013/05/19 最終更新日:2013/05/20 (この記事は約1年以上経過しています。) JmxtermはコマンドラインベースのJMXクライアントで、Tomcat等のJava MBeanサーバにアクセスできます。jconsoleのコマンドライン版的な感じです。面白いツールなので紹介したいと思います。 Jmxtermは、GyclopsGroup.org のオープンソースJavaプロジェクトです。 利用するまでの簡易手順 利用するにはまず、以下のページから jarファイルをダウンロードします。 http://wiki.cyclopsgroup.org/jmxterm/download 2013年5月現在では、以下のファイルがダウンロードできます。 jmxterm-1.0-alpha-4-uber.jar 使い方は、以下のようにダウンロードしたjarフ
こんばんは。社内ニートの佐野と申します。所属はいちおAmebaのインフラチームです。Twitterもやっていますがフォローする価値はないです。つぶやいているのはメシと酒の話と下ネタだけです。 最近、組織改編とかもろもろありましてこのたびは雑用からニートになりました:(;゙゚'ω゚'): あまり目立たないように生きてたんですが、何気にこのブログへの登場は3回目になります...。前回は2012年12月に「QCon San Francisco 2012の参加レポ」を書かせていただきました。その前は2012年5月に「Virident FlashMAXの検証」として名前だけ登場しました。なんか、ニートだけど会社に貢献してる気がしてきた(^ρ^) そんなわけで以前WebSocketを使った監視ツールもどきを作ったので、それについての簡単な説明と、各種技術要素(Python, Jolokia)のTips
This is Speed4j, a very simple (but fast) Java performance analysis library. It is designed using Perf4j as a model, but hopefully avoiding the pitfalls inherent in Perf4j's design. Also, Perf4j does not seem to be seeing a lot of development these days... Speed4j has a dependency on SLF4J (see http://slf4j.org), which it uses to log its workings, but no other dependencies. INSTALLING ========== S
Jetty has long had a rich set of JMX mbeans that give very detailed status, configuration and control over the server and applications, which can now simply be accessed with the JMiniX web console: The usability of JMX has been somewhat let down due to a lack of quality JMX management consoles. JConsole and JVirtualVM do give good access to MBeans, but they rely on a RMI connection which can be t
ちょっとJVMってかMBeanの情報をぶっこぬくツールを作る必要があって、最初jythonで作ったんだけどjythonにはいろいろ失望した。で、同僚にJolokiaってのがあると教えてもらったのですが、これがなかなかイケてる。Jolokiaというのは、簡単に言うと、MBeanにHTTP経由でアクセスできるようにjmxの口を空けてくれるJavaのエージェント。こいつをJavaプログラムやJavaなミドルウェアに仕込んでやるだけでHTTPの口が空いて、そこ経由でいろいろできる。レスポンスはJSONで帰ってくる。 Cassandraの記事はまた次回www まぁ、今回もJolokiaに手を出したのもCassandra起因なんだけどね。Cassandraはレイテンシやリード/ライト数がMBeanに格納されてて、そいつを抜いてグラフ描画させたいなぁ、と。Cassandraのマネジメントツールとしては、
To keep your users happy – and business going – your Java app needs to be up and running smoothly at all times. It's not enough to just have it installed. You must look beyond the code and into the workings of the Java Virtual Machine (JVM) on an ongoing basis. By monitoring the JVM with the help of powerful Java monitoring tools, you can measure performance and detect issues that might affect you
Monitoring Wonderland Survey - Moving up the stack Application and User metrics While all the previously described metric systems have easy protocols, they tend to stay in Sysadmin/Operations land. But you should not stop there. There is a lot more to track than CPU,Memory and Disk metrics. This blogpost is about metrics up the stack: at the Application Middleware, Application and the User Usage.
前回、Javaで定期的な処理を動かしたい(1)で、 1)cronでJavaを起動し、このJavaVM上で処理を行う。 2)デーモンプロセス(としてのJavaVM)上でスケジューリングして、そのVM上で処理を行う。 3)cronでJavaを起動し、処理を行っているデーモンプロセス(としてのJavaVM)上で処理を行う。 という3つの方法を示した。 そして、今回は順番がちぐはぐになってしまったが、リストの(3)の処理を考える。 前提条件として、JDK6を使っています。 JMXのサーバ側の処理を作る。 JMXServerSampleMXBean package com.coltware.java.samples.jmx; public interface JMXServerSampleMXBean { public static final String SERVICE_ADDRESS =
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く