Javaハードウェアモニター
JavaHardwareMonitor は、SIGAR(System Information Gatherer And Reporter)に基づきます。SIGAR は、基本ハードウェアメトリックを収集する従来の方法であり、4.1 より前のバージョンで、ServerMonitoring 拡張機能がサポートしていないオペレーティングシステムを実行するマシンに対して使用されます。ここでは、マシンメトリックを収集するために使用される拡張機能を変更するシナリオを示します。
仮想ディスクおよび外部ネットワークトラフィックのメトリックをカスタマイズする
デフォルトでは、マシンエージェントは、ネットワークマウントされたディスクとローカルディスクのメトリックのみをレポートします。さらに、外部ネットワークトラフィックのみが集約されます(以前のバージョンの Splunk AppDynamics との下位互換性を確保するため)。ServerMonitoring 拡張機能を使用するオペレーティングシステムでは、モニター対象の特定のディスクとネットワーク インターフェイスを設定するために、JavaHardwareMonitor に変更できます。JavaHardwareMonitor メトリックの動作をカスタマイズするには、「仮想ディスクおよび外部ネットワークトラフィックのメトリックの設定(JavaHardwareMonitor 拡張機能のみ)」を参照してください。
メトリック観測レート
JavaHardwareMonitor は、2 つの異なる方法でメトリックの観測を行います。
- ディスクメトリックおよびネットワークメトリックの場合:1 分あたりの 1 回の観測。メトリックブラウザでこれらのメトリックのカウントを表示すると、1 分あたり 1 というカウントが表示されます。たとえば、15 分の間隔を選択した場合、カウントは 1 の 15 倍 = 15 となります。
- CPU メトリックおよびメモリメトリックの場合:2 秒ごとに 1 回の観測。これらのメトリックのカウントを表示すると、1 分あたり 30 というカウントが表示されます。たとえば、15 分の間隔を選択すると、カウントは 30 の 15 倍 = 450 となります。
JavaHardwareMonitor を使用した基本メトリックの収集
Linux および Windows マシンは、基本メトリックをレポートするために、デフォルトでは ServerMonitoring 拡張機能を使用します。ただし、サーバの可視性が有効になっている場合、JavaHardwareMonitor へのフォールバックは、基本ハードウェアメトリックの収集にのみ影響します。拡張されたサーバーの可視性のメトリックは、ServerMonitoring 拡張機能によって引き続き正常に収集されます。
ServerMonitoring から JavaHardwareMonitor に変更する方法
- マシンエージェントを停止します。
- 基本 ServerMonitoring を無効にします。
<machine_agent_home>/extensions/ServerMonitoring/conf/からServerMonitoring.ymlファイルを編集します。- [basicEnabled]
の値を [false]に変更します。basicEnabled設定は、マシンエージェントが ServerMonitoring 拡張機能を使用して基本ハードウェアメトリックをレポートするかどうかを制御します。これをfalseに設定すると、JavaHardwareMonitor は従来の SIGAR ベースのレポートを使用して基本ハードウェアメトリックをレポートできるようになります。 - ファイルを保存します。
- JavaHardwareMonitor を有効にします。
<machine_agent_home>/monitors/JavaHardwareMonitor/からmonitor.xmlを編集します。- Linux の場合は、次の行を削除します。
<enable-override os-type="linux">false</enable-override> - Windows の場合は、次の行を削除します。
<enable-override os-type="windows">false</enable-override>
- Linux の場合は、次の行を削除します。
- ファイルを保存します。
- マシンエージェントを再起動します。