このページでは、マルチテナントのコントローラでアカウントを作成および管理する方法について説明します。「コントローラのデプロイ」で説明したように、テナントモードは、コントローラ UI がユーザに提供する環境が単一であるか複数であるかを決定します。 

コントローラUIでのアカウントへのアクセス

SaaS コントローラの場合、またはオンプレミスコントローラでマルチテナンシーを有効にしている場合は、コントローラ UI にログインするときに [Account] フィールドにアカウント名を入力する必要があります。

ユーザがアカウント名を手動で入力するのではなく、accountName クエリパラメータでコントローラ URL にアカウント名を渡す場合、[Account] フィールドにはアカウント名が事前に入力されます。 

たとえば、SaaS コントローラの場合、以下のように URL のアカウント名を渡します。

https://<account-name>.saas.appdynamics.com/controller/#/accountName=<account-name>

この形式の URL は、ユーザがアカウント名を覚えて手動で入力する必要がなくなるため、組織のコントローラ UI ユーザと共有されるタイプのリンクに有用です。 

シングルテナントからマルチテナントモードへの切り替え

コントローラのシングルテナンシーからマルチテナンシーへの切り替えには対応していますが、マルチテナンシーからシングルテナンシーへの切り替えはサポートされていません。該当のコントローラを動作させるモードに確証がない場合は、マルチテナントモードへの切り替えを行わないでください。 

マルチテナントモードに変更するには、管理コンソールmultitenant.controller コントローラ設定を見つけ、その値を true に設定します。 

マルチテナントモードにおけるアカウント作成

マルチテナントモードでは、以下のようにしてアカウントを追加できます。

  1. AppDynamics ルートユーザとして AppDynamics 管理コンソールにログインします。
  2. [Account Settings]、[Add] の順にクリックします。 
  3. [Create Account] ページで、このアカウントに適用するライセンス資格を定義します。
    アカウントレベルのライセンスユニットの制限により、特定のアカウントが必要以上にライセンスユニットを使用することを防ぐことができます。 

    コントローラレベルで適用される全体的なライセンスの制限は、アカウントレベルで適用される特定の制限とは無関係です。  

    たとえば、アカウントがコントローラ Java エージェント制限 100 で設定されている場合、アカウントの [Java Units Provisioned] の値をよりはるかに小さな上限に設定することにより、新規アカウントが別のアカウントのライセンス可用性を妨げることはありません。ただし、自分が 100 に設定し、他のアカウントもその値に設定されている場合、報告するアカウントに関係なくコントローラに接続する最初の 100 エージェントがそのユニットを占有します。同様に、ライセンスの有効期限を設定することで、アカウントの有効期間を制限することができます。

    コントローラで利用可能なライセンスユニットの合計数は、[ライセンス管理] ページで確認できます。 

  4. 資格の定義が完了したら、[Save]()をクリックします。

マルチテナントモードを有効にしたら、ユーザはログインするアカウントをコントローラ UI ログイン画面の [Account] フィールドで指定する必要があります。詳細については、「Javaエージェント構成プロパティ」、「.NETエージェントの構成プロパティ」、「データベースエージェントの構成プロパティ」、「マシンエージェントの設定プロパティ」を参照してください。