ヘルプ APM APMインサイトの自動プロファイラー

APMインサイトの自動プロファイラー

APMインサイトの自動プロファイラーサービスは、サーバーで実行されているアプリケーションプロセスを自動的に検出し、アプリケーションパフォーマンス監視を簡素化します。Site24x7フルスタックエージェントをAPMインサイトを有効にしてインストールすると、APMインサイトの自動プロファイラーサービスが自動的にインストールされます。

このサービスは、APMエージェントをダウンロードし、サポートされているアプリケーションプロセスを適切なエージェントで自動的に計測します。これにより、言語やプラットフォーム固有のAPMインサイトエージェントを手動でインストール、設定、またはアプリケーションコードを変更する必要がなくなります。

ユースケース

複数のアプリケーションと頻繁なデプロイが行われる本番環境では、言語固有のAPMエージェントを手動でインストールおよび管理するのは、時間がかかり、エラーが発生しやすくなります。新しいサービスは、適切な監視なしで本番稼働することが多く、監視設定の更新には追加の手動作業が必要となり、運用効率に影響を与えます。

APMインサイトの自動プロファイラーを有効にすると、アプリケーションが自動的に検出され、計測されます。手動設定なしで、新しいプロセスの開始時に適切なAPMエージェントがアタッチされます。これにより、本番ワークロードを中断することなく、ルールを更新し、サービスを拡張できます。

サポートしているAPMエージェントとプラットフォーム

自動プロファイラーは現在、次のAPMエージェントをサポートしています。

  • Windows:Java、.NET、.NET Framework、Node.jsエージェント
  • Linux:Java、.NET、Node.js、Pythonエージェント

最新バージョンの詳細については、WindowsおよびLinuxのリリースノート(英語版)を参照してください。

インストール手順

自動プロファイラーのインストール手順については、ヘルプドキュメントをお読みください。

アプリケーションのディスカバリー

アプリケーションディスカバリーは、自動プロファイラーを使用してホストで実行されているWebアプリケーションプロセスを自動的に検出し、監視対象として一覧表示します。

APMインサイトプロセス監視ルール

APMインサイトプロセス監視ルールを使用すると、監視したいアプリケーションをきめ細かく制御できます。

eBPF-APM

eBPF-APMは、LinuxカーネルレベルでeBPFを使用したエージェントレス監視を提供します。コードの変更なしに、アプリケーションを自動的に検出し、レイテンシー、スループット、エラーなどの主要なメトリックを収集します。これにより、オーバーヘッドなしでパフォーマンスを迅速に可視化できます。

よくある質問

  1. 各サブエージェントバージョンのリリースノートはどこで確認できますか?

    こちらのヘルプページ(英語版)でリリースノートを確認できます。

  2. サーバーで実行されているアプリケーション監視はどこで確認できますか?

    [Site24x7]→[APM]に移動して、サーバーに関連付けられているすべてのアプリケーション監視を表示します。

  3. サブエージェントを1つだけアンインストール/再インストールするにはどうすればよいですか?

    Site24x7コンソールから直接サブエージェントをアンインストール/再インストールできます。フルスタックエージェント(FSO)が変更を自動的に展開します。

  4. インストール後にAPMインサイトの自動プロファイラーが不要になった場合、無効にするにはどうすればよいですか?

    APMインサイトの自動プロファイラーを無効にすると、それ以降のアプリケーションの自動検出および追加が行われなくなります。自動プロファイラーを無効にする方法には、こちらを参照してください。無効化した後は、変更を適用するために、関連するアプリケーションのプロセスを再起動してください。

  5. プロキシ設定はフルスタックエージェントレベルで設定されていれば十分ですか?

    はい。FSOレベルで設定されたプロキシ設定で十分です。

  6. フルスタックエージェントがオフラインの場合、APMインサイトの自動プロファイラーはどうなりますか?

    APMインサイト 自動プロファイラーサービスは独立して動作し、FSOエージェントがオフラインであっても機能し続けます。FSOエージェントがアンインストールされた場合にのみ停止します。

  7. APMインサイトの自動プロファイラーはデータをどのくらいの期間保持しますか?

    自動プロファイラーはトレースデータを保存しません。データ保持は、DataExporterを使用するAPMエージェントにのみ適用されます。

  8. APMインサイトの自動プロファイラーをアンインストールするとどうなりますか?自動プロファイラーによってインストールされたAPMエージェント、およびそれぞれの監視はどうなりますか?

    APM自動プロファイラーをアンインストールすると、自動プロファイラーを通じてインストールされたすべてのAPMエージェントとサービスが削除されます。これにより、それ以上のアプリケーションの自動検出と自動エージェントアタッチが停止します。アプリケーションを再起動すると、エージェントはアタッチされなくなり、関連する監視はダウン状態に移行します。

  9. すでにサーバーでいくつかのAPMエージェントが実行されている場合にフルスタックエージェントをインストールするとどうなりますか?APMエージェントは自動的に自動プロファイラーに関連付けられますか?

    既存の手動でインストールされたAPMエージェントは正常に機能し続け、アプリケーションプロセスが実行されている限りデータ収集は継続されます。ただし、アプリケーションプロセスが再起動すると、APMインサイトの自動プロファイラーが管理する新しいエージェントがアタッチされ、アプリケーション用に新しいAPM監視が作成されます。

    監視設定の重複によるトラブルを防ぐため、自動プロファイラーを有効にした状態のFSOをインストールする前に、手動でインストールした既存のAPMエージェントをアンインストールしておくことを推奨します。

  10. Site24x7 APMインサイトの自動プロファイラーが稼働していることを確認するにはどうすればよいですか?

    ホストマシンで自動プロファイラーサービスのステータスを確認できます。

    • Windows:サービスウィンドウを開き、APMインサイトの自動プロファイラーサービスが一覧にあり、そのステータスが実行中であることを確認します。
    • Linux:以下のサービスコマンドを実行します。
      systemctl status apm-autoprofiler.service

    また、APMインサイトの自動プロファイラーサービスが実行状態にあることを確認してください。

  11. 自動プロファイラーが実行されているのに、APM監視がSite24x7コンソールに追加されない場合はどうすればよいですか?

    新しいターミナルからアプリケーションプロセスを再起動するか、IISサーバー(Windows IIS環境の場合)をリセットしてください。再起動後、アプリケーションがトラフィックの受信を開始すると、1分以内に監視が追加されます。

  12. すべてのSite24x7サービス(FSO、自動プロファイラーなど)を削除した後でも、アプリケーションプロセスのデータ収集が行われている場合はどうすればよいですか?

    FSOエージェントをアンインストールしたり、自動プロファイラーを無効化/アンインストールしたりしても、データ収集は自動的に停止しません。監視対象のアプリケーションが実行されている限り、データは収集され続けます。データ収集を停止するには、関連するアプリケーションプロセスを再起動してください。

  13. 新しく追加されたサービスやアプリケーションを検出して自動監視できますか?

    はい。自動プロファイラーは、APMインサイトプロセス監視ルールを満たす新しいアプリケーションを自動的に検出して監視します。

  14. インストール中に自動プロファイラーをスキップしました。後で有効にできますか?

    はい。初期インストール時に有効にしなかった場合でも、後から自動プロファイラーをインストールできます。詳細な手順については、ヘルプドキュメントを参照してください。

関連ドキュメント