JMXアクティブディスカバリー
最終更新日 - 23年2026月XNUMX日
JMX アクティブ ディスカバリは、デバイス上の Java Management Extensions (JMX) オブジェクトを自動的に検出して監視する LogicMonitor 機能です。
以下のものを識別できます。
- 指定された MBean のすべてのインスタンス。
- 完全に定義された MBean の特定の属性によってフィルタリングされたインスタンス。
- 異なるポートで実行されている複数のJavaインスタンス。各インスタンスについて、利用可能なMBeanオブジェクトを列挙します。
その結果、1 つ以上の Java 仮想マシン (JVM) にわたって検出された JMX オブジェクトの構造化された配列が生成され、複雑な Java 環境での効率的な監視が可能になります。
注意: LogicMonitorはデバイスのプロパティを使用します jmx.user and jmx.pass 認証用。これらのプロパティには、監視対象の Java アプリケーションの JMX インターフェースにアクセスするために必要なユーザー名とパスワードが格納されます。
JMX Active Discoveryの設定要件
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 Active Discoveryの設定
- LogicMonitorで、次の場所に移動します
その他 > モジュール > マイ モジュール ツールボックス. - 選択する
追加 > データソース. - インフォ タブに基本情報を入力してください。
詳細については、を参照してください。 データソース構成. - 製品概要 セクションでは、次の情報を提供します。
- 収集方法ドロップダウンメニューから「JMX」を選択してください。これにより、データソースのデータ収集方法が定義されます。
- 収集スケジュール監視対象データの更新頻度に基づいて間隔を選択してください。変化の激しい指標や重要な指標には、短い間隔(例えば1分)を使用してください。間隔を長くすると、監視対象リソースとコレクターの両方のシステム負荷が軽減されます。
- マルチインスタンス—切り替える マルチインスタンス オブジェクトの複数のインスタンスを監視できるようにするスイッチです。たとえば、サーバー上の複数のディスクやボリュームなどです。
- ERIディスカバリー—各インスタンスごとに一度実行され、外部リソース識別子(ERI)を割り当てるオプションのスクリプト。
- アクティブディスカバリーを有効にする—切り替える アクティブディスカバリーを有効にする LogicMonitorがインスタンスを自動的に検出するようにするには、このスイッチをオンにします。
お願いこのオプションは、マルチインスタンススイッチが有効になっている場合にのみ利用可能です。
- 選択する アクセスグループ データソースへのアクセス権を割り当てる。
詳細については、を参照してください。 モジュールのアクセスグループ. - に適用されます フィールドで、AppliesTo スクリプトを入力して、このデータソースに関連付けられているリソースを特定します。詳細については、以下を参照してください。 AppliesToスクリプティングの概要.
- アクティブディスカバリー セクションでは、次の情報を提供します。
- 発見スケジュール—検出スケジュールのドロップダウンメニューからオプションを選択します。Active Discoveryを、設定したスケジュール(たとえば、15分ごと、1時間ごと、または1日1回)で実行するように構成するか、ホストまたはデータソースがリソースに初めて適用されたとき、または更新されたときにのみ実行するように構成します。
- グループ方式—検出後にインスタンスをグループ化する方法を、「グループ化方法」ドロップダウンメニューを使用して選択します。
- マニュアル-検出後にインスタンスを手動でグループに整理するか、永続的にグループ化しないままにします。
- 正規表現—正規表現を用いたパターンマッチングに基づいて、インスタンスをグループ化する。
- インスタンスレベルのプロパティ—選択したインスタンスレベルプロパティ(ILP)の一意の値に基づいて、インスタンスグループを自動的に作成します。
詳細については、 インスタンスグループ.
- (オプション) 検出されたインスタンスを無効にする—切り替える 検出されたインスタンスを無効にする デフォルトで、新しく検出されたインスタンスを無効状態に切り替えます。これらのインスタンスは動的な「監視対象外」グループに移動し、有効にするまで監視されません。このオプションは、不要なアラートを回避するために、監視を有効にする前にデータポイントのしきい値を微調整する場合に便利です。詳細については、以下を参照してください。 インスタンスグループ.
- インスタンスを自動的に削除する—切り替える インスタンスを自動的に削除する Active Discoveryでインスタンスが検出されなくなった時点で、監視対象からインスタンスを削除するように切り替えます。インスタンスはすぐに削除することも、30日間履歴を保持することもできます。
おすすめ: 欠落したインスタンスに関するアラートを引き続き受信したい場合は、このオプションを無効のままにしてください。 - 「JMX」を選択してください 発見方法 ドロップダウン。
- JMXパス フィールドに、検出する MBean オブジェクトまたは属性へのパスを入力します。
JMX パスで指定された属性の構造とタイプによって、インスタンスの検出方法が決まります。- プリミティブ型 (文字列または整数) - 属性の値は、エイリアスとインスタンス値の両方として返されます。
- 配列 - 配列インデックスがエイリアスとして使用され、各要素は個別のインスタンスとして返されます。
- マップ - キーはエイリアスとして使用され、値はインスタンス値として返されます。
例えば、serverInfoからの値Catalina:type=ServerMBean の場合は、次の形式を使用します。Catalina:type=Server:serverInfo
次のようなインスタンス値が返されます。Apache Tomcat/5.5.25
この値はフィルタリングに使用できます。
- (オプション)の中で URLサービス フィールドに、JMX サーバーの URL を入力します。
- ポートリスト フィールドに、JMX オブジェクトをスキャンするポートのコンマ区切りリストを入力します。

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

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