インフラストラクチャベースのライセンス

インフラストラクチャベースのライセンス
  1. User Profile > License > License Rules をクリックします。
  2. Create > Create APM License Rule をクリックします。
  3. [LICENSE RULE NAME] にルールの名前を入力します。
  4. [LICENSE ALLOCATION] で、このルールによって割り当てられる各モジュールタイプのユニット数を入力します。
  5. [Application Scope] タブで [+ Specified Applications] を選択し、ライセンスルールを適用するアプリケーションをリストから選択します。アプリケーション範囲を適用しない場合、ライセンスルールはすべてのアプリケーションに適用されます。
    注:
    • 選択したアプリケーションにレポートするエージェントのみが、このルールによって割り当てられたライセンスユニットを使用できます。リストから 1 つ以上のアプリケーションを選択できます。

    • アプリケーションを選択するための一致条件を指定できます。[Dynamic] を選択してから [Include dynamic ones] を選択した場合、条件に一致するすべてのダイナミック アプリケーション名がライセンスルールに対して選択されます。

    • 一致しないアプリケーションにレポートしているエージェントは拒否され、データをレポートできません。

    • また、非インストゥルメント化アプリケーションを [Application Scope] 内のルールに追加することもできます。これにより、エージェントをインストールしてこれらの非監視対象アプリケーションをインストゥルメント化するときに、このルールで定義されているライセンスを消費できるようになります。

    • 最大 100 のアプリケーションを選択して、ルールに割り当てることができます。

  6. [Server Scope] タブで [+ Specified Servers] を選択し、ライセンスルールを適用するサーバーをリストから選択します。サーバーの範囲を適用しない場合、ライセンスルールはすべてのサーバーに適用されます。
    注:
    • 選択したサーバーにデプロイされたエージェントのみが、このルールによって割り当てられたライセンスユニットを消費できます。リストから 1 つ以上のサーバーを選択できます。

    • サーバーを選択するための一致条件を指定できます。[Dynamic] を選択してから [Include dynamic ones] を選択した場合、条件に一致するすべてのダイナミックサーバー名がライセンスルールに対して選択されます。

    • 一致しないサーバーにレポートしているエージェントは拒否され、データをレポートできません。

    • また、非監視対象マシンを [Server Scope] 内のルールに追加することもできます。これにより、エージェントをインストールしてこれらの非監視対象サーバーをインストゥルメント化するときに、このルールで定義されているライセンスを消費できるようになります。

  7. [Done] をクリックして、ライセンスルールを作成します。

この図は、IBL の範囲構成の例を示しています。

ライセンス範囲の構成

マシンおよびクラスタエージェントのライセンスの優先順位付け

注: マシンおよびクラスタエージェントのライセンスの優先順位付け設定は、21.11.0 以降のコントローラのインフラストラクチャベースのライセンスで使用できます。

インフラストラクチャベース ライセンス(IBL)を使用すると、ライセンスルールをアクティブ化して、システムが vCPU の詳細を検出できない場合に、クラスタエージェントのライセンス使用を温存することができます。クラスタエージェントに vCPU 情報がない場合、拒否されて登録されないため、ライセンスの消費が防止されます。この機能により、エージェントのライセンスの使用を回避できます。

たとえば、複数の動作中のノードがある大規模なクラスタを実行する場合はこの設定を使用します。クラスタエージェントを使用しているノードで障害が発生すると、クラスタ上の他のアプリケーション エージェントが、インフラストラクチャベースのライセンスプールで使用可能なすべてのライセンスを使い果たす可能性があります。ノードが回復し、クラスタエージェントがライセンスリースを取得しようとすると、使用可能なライセンスが不足し、ライセンス超過が発生する可能性があります。マシン/クラスタエージェントのライセンスの優先順位付け設定がアクティブになっていると、使用可能なライセンスが不足している場合に他のエージェントの 1 つがライセンスを解放し、クラスタエージェントがそれらを使用できるようにします。[Prioritize Machine/Cluster Agent License Lease] 設定を有効にするには、次の手順を実行します。

  1. [Settings設定 > License > License Rules] に移動します。
  2. マシンおよびクラスタエージェントのリースの優先順位付け
  3. [Done] をクリックします。

エージェントを登録する前の vCPU 情報の待機

システムが vCPU 情報を検出できない場合にクラスタエージェントのライセンス消費を節約するために役立つライセンスルールを有効にできます。この場合、vCPU 情報を持たないクラスタエージェントは拒否され、登録されないため、そのエージェントのライセンス消費を回避できます。

たとえば、エージェントが 1 分ごとに登録をリクエストすると、ホストからの vCPU 情報を待機している間、最大で 10 分間拒否されます。10 分が経過しても vCPU 情報が受信されない場合、エージェントはデフォルトのライセンスユニットを使用するようにフォールバックします。エージェントは、登録されるとすぐにデータをレポートできるようになります。使用可能なライセンスユニットがない場合、エージェントは拒否されます。

エージェントを登録する前の vCPU 情報の待機

  1. [Settings設定 > License > License Rules] に移動します。
  2. [WAIT FOR VCPU INFORMATION BEFORE REGISTERING AGENTS] トグルをクリックします。
  3. [Done] をクリックします。

ライセンスルールを作成するためのベストプラクティス

  • ライセンスルールを作成するときは、どのアプリケーションがルールに属するかを選択するための一貫した基準に従う必要があります。推奨事項:
    • ルールに複数のアプリケーションを含める場合は、ビジネスユニットごとにアプリケーションをグループ化します。
    • 個々のアプリケーションの使用状況を表示するには、ルールごとにアプリケーションを 1 つのみ選択してください。
  • 作成するルールごとに、新しいアクセスキーが生成され、そのルールに基づくエージェントは、生成されたそのキーで認証されます。この新しいアクセスキーが使用されるようにエージェントを更新し、エージェントを再起動します。
  • 各ルールで選択したアプリケーションとサーバーが排他リストであり、複数のルールの一部ではないことを確認します。この構造によって、チャージバックの効果的な管理が実現します。
  • ルールを作成しないことを選択した場合、ライセンス割り当ては、すべてのアプリケーションとサーバーが同等に各ライセンスを使用できるデフォルトのルールに従います。
  • クラスタ(コンテナ化された環境)でライセンスレポートを簡素化する場合は、すべてのアプリケーションとエージェントがライセンスルールを使用するときに同じライセンスキーを使用することをお勧めします。
  • ルールを設定する場合は、最初に Splunk AppDynamics によってプロビジョニングされたユニットよりも多くのユニットを割り当てることができます。オーバープロビジョニング ユニットはユニットの割り当てをバッファし、ルールのアプリケーションとサーバーのリストに対するライセンスユニットの正確な数が不明な場合に役立ちます。ルールの割り当てに制限はありませんが、Splunk AppDynamics は購入したライセンスの数に従ってユニットの使用量を制限します。
警告: ライセンスルールの設定が重複すると、ライセンスレポートが複雑になる場合があります。各ルールのライセンス使用量はアカウントレベルのライセンス使用量と一致する必要があるため、Splunk AppDynamics ではライセンスルールの設定は注意して行うことをお勧めします。アカウントレベルでのライセンス使用量は、すべてのライセンスルールの使用量を合計したものであり、すべてのライセンスルールの使用量の合計ではありません。複数のアプリケーションが同じホストでホスティングされ、各アプリケーション エージェントが異なるルールキーを使用する場合、両方のルールで使用量が報告され、2 倍のライセンスを使用しているように報告されます。これは正しくありません。