購入するAppDynamicsライセンスによって、使用可能な機能とデプロイの規模が決まります。オンプレミス EUM サーバとオンプレミス合成サーバを除くすべての AppDynamics Application Performance Monitoring(APM)プラットフォームの展開では、ライセンスはコントローラ上に存在します。オンプレミス EUM サーバおよび合成サーバの場合、EUM ライセンスはオンプレミス EUM サーバ上に存在します。

AppDynamics ライセンスには Pro と Lite の 2 つの異なる種類があります。Pro ライセンスは 15 日間無料でお試しいただけます。無料トライアルが終了すると、ライセンスは Lite ライセンスに切り替わります。詳しくは、「Lite版とPro版」を参照してください。

アプリケーション パフォーマンス モニタリング ライセンスを購入すると、ルールを作成して、組織全体にわたるライセンスの配布を詳細に調整できます。 

権限

ユーザーには、このアクティビティに対するView and Configure Licenses権限を持つロールが必要です。

ライセンス管理の対象範囲

AppDynamics コントローラはライセンスを使用して、AppDynamics アプリケーション パフォーマンス モニタリング(APM)プラットフォームの展開および展開規模において、ライセンスが供与されて利用可能な機能を決定します。ライセンス管理モジュールは、ライセンス消費モデルを可視化し、ライセンスプールからの権限付与を管理したり、アクセスキーの使用を管理および配布したりできます。これにより、さまざまなアプリケーションを拡張できます。

次の図に、ライセンス範囲構成モデルでのライセンス割り当ての柔軟性を示します。

 

ライセンス管理範囲の構成では、特定のアプリケーションとマシンにライセンスを割り当てることができます。範囲を使用してライセンスを構成すると、必要に応じて構成モジュールを表示し、拡張することができます。

ライセンス管理には次の機能があります。

  • 正確なルールとアクセスキーによるきめ細かい制御により、どのホストとアプリケーションがライセンスを消費するかを制限します。
  • ビジネスユニットとサービスにわたる現在および過去の使用状況の詳細レポートで、優れた可視性を実現します。

Add および Edit Rule ダイアログでは、選択したエージェント、アプリケーション、マシン/サーバに応じて、混在モデルに従ってライセンスの割り当てを指定するためのルールを作成または編集できます。たとえば、いくつかの特定のマシンで実行されている選択したアプリケーションにルールを適用できます。 

ライセンス情報の表示

コントローラ UI でライセンス情報を表示するには、ギアアイコン をクリックし、License. を選択します。

ライセンスダッシュボードは3つのタブで構成されています。

  • Account Usage:指定した時間範囲内での最大のライセンス使用量が表示されます
  • Rules:複数のマシンとアプリケーションにわたり、ライセンスの割当を構成できます
  • Account:アカウント名、アクセスキー、有効期限が表示されます

以下のセクションでは、各タブをさらに詳しく説明します。

アカウントの使用の表示

Account Usageタブで、次の製品エリアに対して、使用しているライセンスの数とライセンスの有効期限日を確認できます。

  • アプリケーション:Java、.NET、C/C++、Apache、PHP、Node.js、Python、Go
  • ユーザーエクスペリエンス
  • データベース
  • サーバ可視性
  • ネットワークの可視性
  • 分析

各アプリケーションタイプをクリックすると、そのタイプのライセンスの使用状況を確認できます。右上のドロップダウンメニューで、データを表示する時間範囲を指定できます。AppDynamics が各製品モジュールのライセンスユニットを定義する方法の詳細については、「ライセンスの付与および制限事項」を参照してください。 

分析の場合、ライセンス使用数は毎日リセットされていますが、グラフにはユーザーが指定した期間にわたる累積的なライセンス使用量が表示されます。特定の1日のライセンス使用量を表示するには、時間範囲を23時間59分間に設定します。

ルールの作成

Rules タブでは、指定したアプリケーションおよびマシンに割り当てるアプリケーション パフォーマンス モニタリングのライセンス数を指定するルールを作成できます。ルールを作成しないことを選択した場合、ライセンス割り当ては、すべてのアプリケーションとマシンにライセンスを配布するデフォルトのルールに従います。

ルールには、次の割り当て詳細を指定できます。

  • 各ルールに割り当てるユニットの数
  • このルールによって割り当てられたユニット(エージェント)をどのアプリケーションが使用できるか
  • このルールによって割り当てられたユニット(エージェント)をどのサーバーが使用できるか

ライセンスルールが有効になっている場合は、すべてのユニットがデフォルトルールまたはカスタムルールのいずれかによって考慮されていることを確認する必要があります。AppDynamics は、混在モデルに従います。各ライセンスルールに割り当てるユニットの数は、いつでも調整できます。

カスタム規則の作成

  1. 歯車アイコン をクリックして License. を選択します。
  2. Rules タブの Create Rules  をクリックして、ライセンスルール機能を有効にします。
  3. +/Create をクリックして、Add Rule ダイアログボックスを表示します。
  4. General タブで、ルールの名前と、そのルールによって割り当てられる各エージェント モジュール タイプのユニット数を入力します。 
  5. Application Scope タブで、エージェントが報告できるアプリケーションを制限する場合は Specified Applications  を選択します。
    指定したアプリケーションに報告するエージェントのみが、このルールによって割り当てられたユニットを使用できます。Available Applications リストから 1 つまたは複数のアプリケーションを選択し、左矢印ボタンをクリックして、Selected Applications ボックスにアプリケーションを移動できます。Add をクリックして、許可されたアプリケーションの一致基準を指定できます。まだ作成していないアプリケーションの一致基準を指定することもできます。一致基準を使用して指定したアプリケーションは、Selected Applications ボックスに表示されません。最大 100 のアプリケーションを選択して、ルールに割り当てることができます。
  6. Server Scope タブで、エージェントを展開できるサーバを制限する場合は Specified Servers  を選択します。
    指定したサーバに展開されるエージェントのみが、このルールによって割り当てられたユニットを使用できます。Available Servers リストから 1 つまたは複数のサーバを選択し、左矢印をクリックして、Selected Applications ボックスにアプリケーションを移動できます。Add をクリックして、許可されたサーバの一致基準を指定できます。AppDynamics によってまだ監視されていないサーバの一致基準を指定することもできます。一致基準を使用して指定したアプリケーションは、Selected Applications ボックスに表示されません。

    Also include applications/servers matching the following criteria オプションを使用すると、一致基準を使用して複数のマシンを照合することによって、アプリケーションとサーバを選択できます。これは、膨大な数のアプリケーションやマシンをスクロールして手動で選択するよりも効率的です。
    また、非インストゥルメント化アプリケーションをアプリケーション範囲内のルールに、非監視対象マシンをサーバ範囲内のルールに追加することもできます。これにより、エージェントをインストールしてこれらの非監視対象アプリケーションとサーバをインストゥルメント化するときに、このルールで定義されているライセンスを使用できるようになります。

ルールの作成後

カスタムルールを作成したら、デフォルトルールに戻り、カスタムルールで割り当てたユニット数の分、ユニットの割り当てを減少させます。これを行わなければ、割り当てはオーバープロビジョニングとして表示されます。

作成するルールごとに、新しいアクセスキーが生成され、そのルールに基づくエージェントは、生成されたそのキーで認証されます。この新しいアクセスキーが使用されるようにエージェントを更新し、エージェントを再起動します。

APM エージェントと同じ数のマシンエージェントを割り当てる必要があります。たとえば、10 個の Java エージェント、10 個の .NET エージェント、および 10 個の Node.js エージェントを割り当てる場合、30 個のマシンエージェントユニットを割り当てる必要があります。

ライセンス使用の表示

ルールによって割り当てられたユニットのライセンス使用状況を表示するには、該当するルールをクリックします。AppDynamics はライセンス使用パーセントを色で示します。

  • 青: 80%未満のユニットを使用
  • 黄: 80%を超えるユニットを使用
  • 赤: 100%のユニットを使用

ユニットのオーバープロビジョニング

ルールを設定する場合は、最初に AppDynamics によってプロビジョニングされたユニットよりも多くのユニットを割り当てることができます。オーバープロビジョニング ユニットは、ユニットの割り当てをバッファし、どのエージェントタイプがより多くのユニットを消費するかわからない場合に役立ちます。ユニットの割り当ては無制限ですが、AppDynamics は購入したライセンスの数に従ってユニットの使用量を制限します。つまり、特定のエージェントのライセンスの使用状況が想定よりも低い場合など、使用可能なユニットがある限り、AppDynamics はオーバープロビジョニングされたユニットのデータを報告し続けます。

ライセンス付与されたエージェントがコントローラに登録できない場合

ライセンス付与されたエージェント(サーバ可視性など)がコントローラに登録できない場合、以下を実行します。

  • ユーザアカウントに、関連するエージェントタイプの製品ライセンスがあることを確認します。 
  • ユーザーアカウントに定義されたライセンスルールがある場合、それらのルールに正しい数のライセンスユニットが割り当てられていることを確認します。ルールで割り当てられたユニット数を変更するには、次のようにします。
    1. Controller Settings(歯車アイコン > License > Rulesに移動します。
    2. 対象のライセンスルールを編集します(Default という名前の 1 つのライセンスルールしかない可能性があります)。
    3. Generalタブで、関連するライセンスのAllocated Unitsフィールドを設定し、変更を適用します。

ライセンスルールのベストプラクティス

ライセンスルールを作成するときは、どのアプリケーションがルールに属するかを選択するための一貫した基準に従うようにします。これらのいずれかの基準に従うことをお勧めします。

  • ビジネスユニットごとにアプリケーションをグループ化します。ルールに複数のアプリケーションを含める場合は、同じビジネスユニットに属するアプリケーションを選択します。
  • 個々のアプリケーションの使用状況を表示するには、ルールごとに1つのアプリケーションのみを選択してください。

アクセスキーの表示

Accountタブで、ライセンスタイプ(ProまたはLite)とアクセスキーを確認できます。アクセスキーを使用して、エージェントをコントローラに接続します。「エージェントとコントローラの接続」を参照してください。