LogicMonitor が Catchpoint を買収し、LM Envision にインターネットとデジタル エクスペリエンスの洞察を追加しました。

続きを読む

JMX アクティブ ディスカバリは、デバイス上の Java Management Extensions (JMX) オブジェクトを自動的に検出して監視する LogicMonitor 機能です。

以下のものを識別できます。

  • 指定された MBean のすべてのインスタンス。
  • 完全に定義された MBean の特定の属性によってフィルタリングされたインスタンス。
  • 異なるポートで実行されている複数のJavaインスタンス。各インスタンスについて、利用可能なMBeanオブジェクトを列挙します。

その結果、1 つ以上の Java 仮想マシン (JVM) にわたって検出された JMX オブジェクトの構造化された配列が生成され、複雑な Java 環境での効率的な監視が可能になります。

注意: LogicMonitorはデバイスのプロパティを使用します jmx.user および jmx.pass 認証用。これらのプロパティには、監視対象の Java アプリケーションの JMX インターフェースにアクセスするために必要なユーザー名とパスワードが格納されます。

JMXアクティブディスカバリを有効にするための要件

JMXアクティブディスカバリーを設定するには、 アクティブ検出を有効にする スイッチ。 
これにより、LogicMonitorはデータソースのインスタンスとそれが適用されるリソースを自動的に検出できるようになります。詳細については、 アクティブディスカバリー.

JMXアクティブディスカバリのパラメータ

LogicMonitor が JMX オブジェクトを識別して接続する方法を決定する主要なパラメータを定義する必要があります。

パラメータ名 詳細説明
JMXパス検出するMBeanまたはMBean属性の場所を指定します。パスにはJMXドメインとオブジェクト名を含める必要があります。

例: Catalina:type=Manager,host=localhost,path=*
URLサービス(オプション) JMXサービスURLを定義します。指定されていない場合、LogicMonitorはデバイスレベルで定義されたポートを使用します。 jmx.port プロパティ。

その場合、デフォルト値は次のようになります。
service:jmx:rmi:///jndi/rmi://##HOSTNAME##:##jmx.port##/jmxrmi

使用することもできます ##PORT## サービスURL内のトークンを使用して、サービスURLで定義された複数のポートを反復処理します。 ポートリスト フィールド。
ポート リストLogicMonitor が JMX オブジェクトをチェックする必要があるポートを一覧表示します。

カンマ区切りのリストを使用します。通常は ##jmx.ports## トークン。これにより、デバイスごとまたはグループごとの柔軟なポート構成が可能になります。

JMXアクティブディスカバリの有効化

  1. LogicMonitorで、次の場所に移動します モジュール.
  2. 編集するデータ ソース (たとえば、Windows ベースのデータ ソース) を選択します。
  3. 選択する  編集アイコン 編集.
  4. まず アクティブディスカバリー タブには何も表示されないことに注意してください。
  5. トグル アクティブディスカバリーを有効にする スイッチ。 
  6.  Arguments セクションで、「JMX」を選択します。 発見方法 ドロップダウン。
  7.  JMXパス フィールドに、検出する MBean オブジェクトまたは属性へのパスを入力します。 
    JMX パスで指定された属性の構造とタイプによって、インスタンスの検出方法が決まります。
    • プリミティブ型 (文字列または整数) - 属性の値は、エイリアスとインスタンス値の両方として返されます。
    • 配列 - 配列インデックスがエイリアスとして使用され、各要素は個別のインスタンスとして返されます。
    • マップ - キーはエイリアスとして使用され、値はインスタンス値として返されます。

例えば、 serverInfo からの値 Catalina:type=Server MBean の場合は、次の形式を使用します。 Catalina:type=Server:serverInfo
次のようなインスタンス値が返されます。  Apache Tomcat/5.5.25
この値はフィルタリングに使用できます。

  1. (オプション)の中で URLサービス フィールドに、JMX サーバーの URL を入力します。
  2.  ポートリスト フィールドに、JMX オブジェクトをスキャンするポートのコンマ区切りリストを入力します。

注意:

  •   ##WILDVALUE## 検出された MBean オブジェクトを表します。
  • ポート検出も使用されている場合は、検出された属性値を表すために ##WILDVALUE2## を使用します。
JMXアクティブ検出メソッド
  1. 検出されたインスタンスを、ポート、MBean パス、または属性値に基づいてフィルタリングできます。
    フィルターを追加するには、次の手順を実行します。
    1. 選択する フィルタを追加.
    2.  プロパティ名 フィールド、入力 ##WILDVALUE## or ##WILDVALUE2## ポートベースの検出を使用している場合。
    3. 選択する Operator ドロップダウンリストから選択します。
    4.   フィールドに、フィルタリングする値を入力します。
    5. (オプション)入力してください コメント フィルターの目的を説明します。
    6. 選択する Apply フィルタを保存します。
      JMXアクティブ検出のフィルタリング
  2. 選択する Save.

LogicMonitor は、指定された Java インスタンス全体で JMX オブジェクトを自動的に検出するようになり、手動で設定しなくても主要なパフォーマンス メトリックを監視できるようになりました。

14日間フルアクセス LogicMonitor プラットフォーム