このページでは、AppDynamics API の概要を説明します。AppDynamics API を使用すると、AppDynamics Application Performance Monitoring(APM)プラットフォームのさまざまな側面を拡張してカスタマイズできます。 

AppDynamics API の概要

AppDynamics APM プラットフォームは、その機能をプラットフォーム側でカスタマイズおよび拡張するためのさまざまな API を公開しています。これらの機能は、コントローラおよびイベントサービスによってエージェント側で提供されます。 

AppDynamics プラットフォームのサーバコンポーネントおよびエージェントでは、次の API を提供します。

  • コントローラ API:コントローラの管理や、メトリックの設定、モニタ、およびクエリなどを行います。マニュアルについては、「プラットフォーム API インデックス」を参照してください。
  • アカウント API:アカウントとユーザー、および AppDynamics ライセンスのその他の側面を管理およびモニターします。アカウント API は、次のモジュールで構成されています。
    • actionsuppressions
    • businesstransactions
    • healthrules
    • licensemodules
    • mdsconfig
    • ノード
    • ポリシー
    ライセンスについては、次を参照してください。ライセンス管理
  • 分析イベント API:データソースからイベントサービスにカスタム分析イベントを送信します。「プラットフォーム API インデックス」の「分析イベント API」の項を参照してください。
  • スタンドアロン マシン エージェント API:カスタムメトリックをアップロードするためにマシンエージェントで使用可能な HTTP API。次を参照してください。マシンエージェント HTTP リスナー
  • データベースエージェント API:Database Monitoring データベースコレクタを取得、作成、更新、および削除します。次を参照してください。データベースの可視性 API
  • アプリケーション エージェント インストゥルメンテーション API:イグジットポイントの検出とともに、トランザクションの検出と相関を制御およびカスタマイズします。エージェント API には次のものがあります。
  • Java エージェント API:エージェントのインストゥルメンテーションをカスタマイズします。エージェントのホームディレクトリにある SDK フォルダを参照してください。 
  • モバイル RUM:実際のユーザパフォーマンスをモニタリングするためのインストゥルメント モバイル アプリケーション。次を参照してください。iOSアプリケーションのインストゥルメント化

プラットフォーム API インデックス

次に、AppDynamics コントローラとイベントサービス API のすべてのメソッドのリストを示します。