ホスト・エージェントの管理
Instana に報告するすべてのエージェントは、 [エージェント] ページを使用して表示および管理できます。
エージェントページを開くには、 Instana UIのナビゲーションメニューから、 [データソース ] > [ Instana エージェント ] を選択します。
Instana エージェントタブには、以下の情報が表示されます:
- エージェント総数 : Instana テナント単位で設定されているエージェントの総数を表示します( レポート対象および非対象を含む)。
- 報告エージェント :選択した期間内に Instana テナントユニットに報告する全エージェントのチャートを提供します。 選択した期間中に報告しないエージェントは除外されます。 バーを選択して詳細を拡大表示したり、全チャートで詳細をハイライト表示したり、データを JSON および CSV 形式でエクスポートできます。
- エージェント詳細 :全エージェントの概要を迅速に提供します。主要な特性とステータスを含みます。
さらに、 エージェントページから直接以下の操作を実行できます:
- すべてのエージェントの更新: すべてのレポート・エージェントを最新バージョンに更新します。
- すべてのエージェントのリセット: すべてのレポート・エージェントをリセットします。
- エージェントのインストール: エージェントのデプロイページを開きます。 必要なエージェントをグリッドから選択すると、そのインストールページが開きます。
- エージェントベースの統合をインストール:ワンライナーインストールを使用して、 IBM 監視統合サービスをインストールします。 詳細については、 エージェントベースの統合を参照してください。
Configuration of agents 権限を持つロールが必要です。 ユーザー、ロール、および権限の詳細については、 「ユーザーアクセスの管理」 を参照してください。エージェントダッシュボードを使用したエージェント管理
個々のエージェントを管理するには、そのダッシュボードを開く必要があります。 エージェントダッシュボードを使用することで、重要な指標に関するリアルタイム情報を確認し、必要に応じてエージェントを設定できます。
エージェントの詳細テーブルからエージェントを選択すると、そのエージェントのダッシュボードが開きます。
または、 Instana UI のナビゲーションメニューで 「Infrastructure」 をクリックしてください。 必要なホストを選択し、 「ダッシュボードを開く」 をクリックしてください。 ホストダッシュボードで、一番下までスクロールし、 「エージェント管理を開く」 をクリックします。
エージェントダッシュボードを使用して、以下のタスクを実行できます:
エージェントモードの変更
ホストベースのライセンスには、ホストエージェントモードを指定する必要があります。 ホストエージェントモードは、エージェントがインフラストラクチャエージェントかAPMエージェントかを識別するために使用されます。
エージェントモードを変更するには、 [エージェントモードの変更] をクリックしてください。 変更エージェントモードダイアログで、ドロップダウンリストから必要なエージェントモードを選択します。 リストでは以下のモードが利用可能です:
- APM :
APMホストエージェントモードを示します。 - インフラストラクチャ :
INFRASTRUCTUREホストエージェントモードを示します。 - 無効 :
OFFホストエージェントモードを示します。
Disabled、エージェントはデータを一切報告せず、管理対象の Virtual Servers ( MVS )のカウントに含まれません。ログレベルの変更
ログレベルを設定することで、エージェントログに含まれる詳細レベルを指定できます。
ログレベルを変更するには、 [ログレベルを変更] をクリックしてください。 変更ログレベルダイアログで、ドロップダウンリストから必要なレベルを選択してください。 リストでは以下のレベルが利用可能です:
- INFO : 通常レベルの詳細を提供します。
- DEBUG : トラブルシューティングのための詳細情報を提供します。
エージェントの更新
「エージェントの更新 」をクリックすると、動的エージェントの更新を手動で開始できます。 詳細については、 「動的ホストエージェントの更新設定」 を参照してください。
リセット剤
エージェントとセンサーをリセットするには、 [エージェントをリセット] と [センサーをリセット] をクリックします。
エージェントのリセットはエージェントの再起動プロセスと似ていますが、現在のプロセスはアクティブなままです。 これは、OSレベルの監視プロセスやサービススクリプトがプロセス識別子(pidPID)の変化を検知しないことを意味します。
再起動エージェント
エージェントを再起動すると、現在のエージェントプロセスを停止し、新しいプロセスを作成できます。
使用される起動スクリプトのプロセスは変更されませんが、監視対象に応じて、オペレーティングシステムレベルの監視プロセスやサービススクリプトは変更されたプロセス識別子(pidPID)を検知する可能性があります。
エージェントとセンサー情報の表示
エージェントによって使用されるセンサーおよびホスト・エージェント・コンポーネントのリストを表示するには、「センサー情報」をクリックします。
エージェント設定を表示するには、 [エージェント設定] をクリックしてください。
エージェントログをダウンロードするには、 [エージェントログ] をクリックしてください。
Git ベースの構成管理の有効化
エージェントダッシュボードの 「構成管理 」セクションから、 Git ベースの構成管理を有効化および設定できます。
構成管理には以下の前提条件が必要です:
- お使いのマシンにはバージョン
1.2.11以降agent-bootstrapがインストールされています。 - あなたのユーザーアカウントには、[権限名] 権限
Configuration of agentsを持つロールが割り当てられています。 ユーザー、ロール、および権限の詳細については、 「ユーザーアクセスの管理」 を参照してください。
構成管理の初期化
前提条件を満たしている場合、構成管理を初期化できます。
構成管理がアクティブでない場合、 [構成管理] セクション Initialize の をクリックして、 Git ベースの構成管理を初期化します。
次に、構成管理ダイアログに以下の情報を入力します:
- リモート名 : Git リモートの名前。
- リモートブランチ : 更新に使用するブランチの名前。
- リモート URI : Git リポジトリの URI。
「初期化と再起動」 をクリックすると、設定に基づいてエージェントが構成され、最新の設定を取得するために再起動されます。
構成管理の更新
構成管理が既に有効になっている場合、その詳細は「 構成管理 」セクションで確認できます。 詳細には、設定済みリモートの情報(ブランチ名やURIなど)と、現在使用中のコミットの情報(ハッシュやコミットメッセージなど)が含まれます。
設定を更新するには、 [更新] をクリックし、[構成管理]ダイアログに必要な詳細情報を入力してください。
「更新と再起動」 をクリックして、設定に基づいてエージェントを構成し、最新の設定を取得するために再起動します。
エージェントの監視
Instana エージェントは、自身を監視し、パフォーマンスとリソース消費に関するメトリクスを収集します。 これらのメトリクス(監視対象の問題、CPU負荷、ガベージコレクション、ネットワークなど)は、エージェントダッシュボードで確認できます。 メトリクスには、センサーおよびエージェントのログ出力に関する情報も含まれます。
エージェントによって収集されるメトリクスに関する詳細については、 エージェントのメトリクスを参照してください。
エージェントのデバッグ
- HotSpot-based Java ランタイムは自身を識別する OpenJDK
- OpenJ9-based Java ランタイムは. OpenJ9 として識別される
Linux 上のホストエージェント向けに、 HotSpot-based Java ランタイムを使用したヒープダンプを作成する
Linux システム上でホストエージェントのヒープダンプを作成するには、 Linux シェルで次のコマンドを実行します:
TS=`date +%s` && /opt/instana/agent/jvm/bin/jmap -dump:file=/tmp/agent-dump-$TS.hprof `cat /opt/instana/agent/agent.pid` && gzip /tmp/agent-dump-$TS.hprof
このコマンドはヒープダンプを作成し、圧縮ファイルを. /tmp/agent-dump-<timestamp>.hprof.zipに保存します。
Windows 上のホストエージェント向けに、 HotSpot-based Java ランタイムを使用したヒープダンプを作成する
Windowsシステム上でホストエージェントのヒープダンプを作成するには、 PowerShell: で次のコマンドを実行します
$TS = [int][double]::Parse((Get-Date -UFormat %s)); C:\"Program Files"\Instana\instana-agent\jvm\bin\jmap -dump:file="$env:TEMP\agent-dump-$TS.hprof" (Get-Content "C:\Program Files\Instana\instana-agent\agent.pid"); Compress-Archive -Path "$env:TEMP\agent-dump-$TS.hprof" -DestinationPath "$env:TEMP\agent-dump-$TS.hprof.zip" -Force; Remove-Item "$env:TEMP\agent-dump-$TS.hprof"
このコマンドはヒープダンプを作成し、圧縮ファイルを. $TEMP\agent-dump-<timestamp>.hprof.zipに保存します。
Linux 上のホストエージェントに対して、 OpenJ9-basedJava ランタイムでヒープダンプを作成する
Linux システム上でホストエージェントのヒープダンプを作成するには、次の手順を完了してください:
アドホックなヒープダンプは、エージェントが設定 -Dcom.ibm.tools.attach.enable=yes で実行されている場合にのみ作成できます。 この設定を確認するには、 Instana UI でエージェント管理ダッシュボードを開き、プロセスダッシュボードの左側にある「 Instana 」エージェントプロセスエンティティに移動し、プロセス引数リスト内の com.ibm.tools.attach.enable を確認してください。
以下の手順は、 Instana エージェントがデフォルトの場所( /opt/instana/agent /usr/local/lib/lib64/lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64- Instana エージェントを別の場所にインストールした場合は、パスを設定する必要があります。
-Dcom.ibm.tools.attach.enable=yes で実行されている場合は、手順1から4をスキップできます。- Linux
rootホストにユーザーとしてログインするか、シェルセッションをユーザーrootに変更してください。 - ファイルを
/opt/instana/agent/bin/setenv編集のために開く。 - で始まる行を見つけ
EXTRA_JAVA_OPTS=、プロパティ-Dcom.ibm.tools.attach.enable=noを に変更してください-Dcom.ibm.tools.attach.enable=yes。 - エージェントを再起動します
systemctl restart instana-agent。 - エージェントを、ヒープダンプを取得する状況が発生するまで実行し続ける。
- Linux システム上でホストエージェントのヒープダンプを作成するには、次のコマンドを実行します:
TS=`date +%s` && /opt/instana/agent/jvm/bin/jcmd `cat /opt/instana/agent/agent.pid` Heap.dump /tmp/agent-dump-$TS.phd && gzip /tmp/agent-dump-$TS.phdこのコマンドはヒープダンプを作成し、圧縮ファイルを.
/tmp/agent-dump-<timestamp>.phd.zipに保存します。
Windows 上のホストエージェントに対して、 OpenJ9-basedJava ランタイムでヒープダンプを作成する
Windows システム上でホストエージェントのヒープダンプを作成するには、次の手順を完了してください:
アドホックなヒープダンプは、エージェントが設定 -Dcom.ibm.tools.attach.enable=yes で実行されている場合にのみ作成できます。 この設定を確認するには、 Instana UI でエージェント管理ダッシュボードを開き、プロセスダッシュボードの左側にある「 Instana 」エージェントプロセスエンティティに移動し、プロセス引数リスト内の com.ibm.tools.attach.enable を確認してください。
以下の手順は、 Instana エージェントがデフォルトの場所( C:\Program Files\Instana\instana-agent /usr/local/lib/lib64/lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64-lib64- Instana エージェントを別の場所にインストールした場合は、パスを設定する必要があります。
-Dcom.ibm.tools.attach.enable=yes で実行されている場合は、手順1から4をスキップできます。- Windows
Administratorホストにとしてログインしてください。 - ファイル
C:\Program Files\Instana\instana-agent\bin\setenv.batを開いて編集する。 - で始まる行を見つけ
SET EXTRA_JAVA_OPTS=、プロパティ-Dcom.ibm.tools.attach.enable=noを に変更してください-Dcom.ibm.tools.attach.enable=yes。 - 「サービス」Microsoft Management Console で「 Instana エージェントサービス」を探し、サービスを再起動します。
- エージェントを、ヒープダンプを取得する状況が発生するまで実行し続ける。
- 以下の内容で
C:\Users\Administrator\agent-dump.ps1ファイルを作成してください:$TS = [int][double]::Parse((Get-Date -UFormat %s)) $AGENT_PID = (Get-Content "C:\Program Files\Instana\instana-agent\agent.pid") C:\"Program Files"\Instana\instana-agent\jvm\bin\jcmd $AGENT_PID Dump.heap C:\Windows\Temp\agent-dump-$TS.phd Compress-Archive -Path C:\Windows\Temp\agent-dump-$TS.phd -DestinationPath C:\Windows\Temp\agent-dump-$TS.phd.zip -Force Remove-Item C:\Windows\Temp\agent-dump-$TS.phd - 管理者権限で実行される PowerShell を開く。
- 以下のコマンドを実行して、`root
SYSTEM`アカウントとしてヒープダンプを実行するScheduledTaskジョブを作成し実行します:$SchedScript = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument '-ExecutionPolicy Bypass -file C:\Users\Administrator\agent-dump.ps1' Register-ScheduledTask -User SYSTEM -taskname !_AgentDump -Action $SchedScript | Out-Null Start-ScheduledTask -TaskName "!_AgentDump" Unregister-ScheduledTask -TaskName "!_AgentDump" -Confirm:$falseこのコマンドはヒープダンプを作成し、圧縮ファイルを.
C:\Windows\Temp\agent-dump-<timestamp>.phd.zipに保存します。
エージェントのトラブルシューティング
エージェントのインストールおよび運用中に発生する一般的な問題に対するトラブルシューティング方法をご覧ください。
自己プロファイラによるエージェントのパフォーマンス分析
Instana ホストエージェントのパフォーマンスメトリクスは、エージェントの自己プロファイラ機能を使用して分析できます。
セルフプロファイラは、 x86_64-bit アーキテクチャを搭載した Linux システムでのみサポートされています。 {: note} ホストエージェントをセルフプロファイリングするには、次の手順を完了してください:
- エージェントダッシュボードの 「サポート 」セクションで、 「プロフィールエージェント」 をクリックします。 プロファイラは10分間実行されます。 プロファイラが起動していることを確認するには、エージェントログを確認できます。 以下の例を参照してください。
2025-03-19T14:21:48.077+00:00 | INFO | instana-executor-thread-2-1 | ndRequestHandler | com.instana.agent-self-profiling - 1.0.0 | Starting Agent profiler for 10 minutes 2025-03-19T14:21:52.998+00:00 | INFO | instana-scheduler-thread-3-4 | Profiler | com.instana.agent-self-profiling - 1.0.0 | Profiler installed プロファイラーを起動した後、2分間待機し、ダッシュボードを更新してください。 エージェントダッシュボードに新しいボタン「 プロファイルを分析 」が表示されます。
プロファイル分析ボタンをクリックして、 プロファイル分析ページを開きます。
プロファイルの分析ページで、 「すべて表示」 をクリックします。 IBM サポートがエージェントのパフォーマンス分析のために要求する追加情報とともに、 Flameグラフを共有できます。
Instana エージェントが /tmp ディレクトリを欠いています
監視対象の問題タイプ: agent_tmp_directory_missing
Instana ホストエージェントは、ディレクトリ $TMP/.instana 内に一時的なJARファイルを作成します。 これらのJARファイルは、 JVM の監視に必要です。 この警告は、必要なJARファイルが欠落しているか、 Instanatmp ディレクトリが利用できないことを示しており、これにより Java の添付ファイルに関する問題が発生する可能性があります。 Instana エージェントは、 Java の添付失敗を防ぐため、 Instanatmp ディレクトリとその関連JARファイルの状態を定期的に監視します。
この問題を回避するには、対象 tmp の /tmp 場所に対して読み取りおよび書き込み権限があることを確認し、不要なクリーンアップを避けてください。
ディレクトリ /tmp に十分なディスク容量がありません
監視対象の問題タイプ: insufficient-disk-space-for-tmp-directory
実行時、 Instana エージェントコンテナはディレクトリ内に一時的なJARファイルを作成します $TMP/.instana 。 これらのJARファイルは、 JVM の監視に必要です。 この警告は、一時ファイルを収容するのに十分な空き容量が tmp 指定された場所にないことを示しており、 Java の添付ファイル送信に失敗する可能性があります。 この問題に対処するには、コンテナデプロイメント内の tmp に割り当てられたスペースを増やしてください。
Paxにおけるメモリリーク URL 2.6.16
監視対象の問題タイプ: pax_url_mvn_leak
OPS4J Pax URL バージョンには、エージェント更新の一環として24時間 2.6.16 ごとにリセットされるメモリリークが存在します。 この期間中に停止および起動されるセンサーの数によっては、エージェントがエラー OutOfMemoryError に遭遇する可能性があります。 この問題に対処するため、 2025年6月18日以降にリリースされるエージェントアセンブリに修正が追加されます。 この監視の問題に気付いた場合は、 Instana エージェントアセンブリを2025年6月18日以降にリリースされたバージョンに更新してください。
Instana エージェントに対する TLSv1.3 サポートが不足しています
監視対象の問題タイプ: agent_jvm_tls_1_3_missing
Instana エージェントは、インストールされたホスト上でサポート TLSv1.3 が必要です。 が TLSv1.3 サポートされていない場合、監視機能が低下します。
この問題を解決するには、 Instana エージェントのバージョンを TLS から TLSv1.3.に更新してください。 以下の TLS バージョンが有効化されています: TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.詳細については、 エージェントエンドポイントの TLS 暗号化の設定を参照してください。
Solaris JVM ファイル権限の問題
監視対象の問題タイプ: solaris_jspawnhelper_executable_issue
この監視問題は、 jspawnhelperSolaris ホスト上の JVM ファイルに実行権限がないことを示しています。
Solaris JVM のファイル権限問題を修正するには、以下のコマンドを使用して JVM パス内の jspawnhelperJVM ファイルに実行権限を付与してください:
chmod +x <jvm-path>/jspawnhelper
Java 9以降では、 JVM のパスを. *instanaAgentDir*/jvm/jre/lib/jspawnhelperとして指定してください。 Java の以前のバージョンでは、 JVM のパスを. と指定してください *instanaAgentDir*/jvm/jre/lib/sparcv9/jspawnhelper。
このトラブルシューティングセクションで問題が解決しない場合は、ご使用環境に関する情報を添えて IBM Instana サポートまでお問い合わせください。