このページでは、AppDynamics アプリケーション パフォーマンス管理(APM)プラットフォームの SaaS 展開計画ガイドラインのベストプラクティスについて説明します。

お使いの環境に応じて AppDynamics の展開を計画することが重要です。システム戦略の概要に時間をかけると、プロセスフローがスムーズになります。これらのガイドラインを使用して、AppDynamics の使用を開始できます。

各 AppDynamics カスタマーアカウントは、AppDynamics クラウドベースの Software as a Service(SaaS)プラットフォームのテナントです。これは AppDynamics により コントローラテナントとして参照されます。必要なエージェントをインストールすると、AppDynamics によって選択したアプリケーションの環境が自動的に構築されます。 

コントローラテナントは次のことを行います:

  • アプリケーションのワークロードをモニタする。
  • 機械学習を使用して、ユーザの環境の正常な状態を判断する。
  • 異常なアクティビティとアプリケーションエラーを検出するための実用的なデフォルトを適用する。  

コントローラテナント UI の AppDynamics ダッシュボード、フローマップ、モニタリングツールは、インストゥルメンテーションや設定なしですぐに使用開始できます。その後、特定の環境と要件に合わせて設定をカスタマイズできます。

AppDynamics は、登録時に提供されるか、AppDynamics によって編集されるコントローラテナント URL 以外の URL から発信されるリクエストをサポートしません。システムセキュリティの向上により、カスタム URL からのリクエストが拒否され、これによりサービスが中断することがあります。

カスタム URL が必要な場合は、環境に転送プロキシを作成することを推奨します。

Getting Started」を参照して、AppDynamics のトライアルまたは調査的インストールを開始します。テストでは、2 時間以内に SaaS のインストールを試行して AppDynamics を簡単に実行できます。ただし、実稼働環境への導入では、初期インストールプロセスにいくつかの考慮事項が発生する場合があります。組織ポリシーによって管理されているセキュリティ、ネットワーク、および変更管理の要件について考慮する必要があります。

デプロイモデル

AppDynamics 展開では、環境を監視し、エージェントを使用してデータを収集します。コントローラテナント UI を使用して、データを表示、理解、および分析できます。 

AppDynamics SaaS 展開は、インストゥルメント化された環境の正常性とパフォーマンスをリアルタイムに可視化し、コストとメンテナンスを大幅に削減するクラウドベースのソリューションです。SaaS 展開には次の利点があります。

  • コントローラテナントのインストールが不要
  • AppDynamics で AppDynamics プラットフォームのサーバー側コンポーネントを管理(インストールやアップグレードも含まれる)
  • 総コストの削減、可用性の保証、データセキュリティ、メンテナンスの大幅削減、および自動アップグレードを実現

セキュリティの計画

  1. ローカルで認証されたユーザーや外部で認証されたユーザーなど(LDAPSAML など)、コントローラテナント UI ユーザーに対するアクセス制御戦略を決定します。
  2. SSL要件とSSLキー管理を決定します。

エージェントのロールアウト戦略の構築

  1. 手動、自動、またはスクリプトによるロールアウト戦略を決定します。
  2. アプリケーション展開プロセスとロールアウトを統合します。

AppDynamicsモデルの計画

  1. AppDynamics のアプリケーション、ティア、ノードのコンセプトにアプリケーションがどのようにマップされているのかを理解します。モデルの命名戦略を決定します。
  2. ビジネストランザクション戦略を構築します。環境内でビジネストランザクションとしてモニタリングするエンドツーエンドのビジネスプロセスを決定します。
  3. エンドユーザモニタリング(EUM)と分析機能データ収集戦略を構築します。
  4. データベースとハードウェアのモニタリング戦略を検討します。 

AppDynamics にアクセスするユーザの定義

  1. AppDynamics を管理するユーザ(モニタリングチームなど)を特定します。このユーザーが、環境を保守するためのリソースとスキルセットを持っていることを確認します。 
  2. AppDynamics を使用する各グループから利害関係者を特定します。 

モニタリング戦略の定義

  1. 要件に適したアラートおよび正常性ルール戦略を評価します。
  2. レポート戦略を定義します。 
  3. 他のシステムとの統合ポイントを決定します(拡張またはREST APIを使用)。

AppDynamicsの使用初日

この手順では、AppDynamics を使用する初日の一般的な作業について説明します。   

エージェントをインストールしてアプリケーションを再起動すると、AppDynamics によってアプリケーションの環境が自動的に構築されます。コントローラテナント UI の [dashboards and flow maps] ビューでモデルを確認できます。コントローラテナントは次のことを行います:

  • アプリケーションのワークロードをモニタする。
  • ユーザの環境の正常な状態を判断する。
  • 異常なアクティビティとアプリケーションエラーを検出するための実用的なデフォルトを適用する。

AppDynamics は、インストゥルメンテーションや設定なしですぐに使用開始できます。その後、お使いの環境や要件に合わせて設定をカスタマイズできます。

  1. アカウントを作成します。
  2. AppDynamics エージェントをダウンロードして、インストールします。
  3. ユーザーを作成してアカウントに追加します。
  4. コントローラ テナント アクセスを割り当てます。
  5. 通知を有効にするようにメール/SMS 設定を構成します。AppDynamics で SMTP サーバを構成します。  
  6. 組み込みのHealth Rules動的ベースラインなどの AppDynamics のデフォルト設定を確認します。

AppDynamics の使用開始後 1 週間

  1. 重要業績評価指標(KPI)メトリックについて学習します。
  2. さまざまな AppDynamics 製品がどのように連動しているかを確認します。
  3. ビジネスアプリケーションを作成し、編成します。
  4. フローマップを表示して、カスタマイズします。  
  5. カスタムダッシュボード を作成します。
  6. ティアグループ、ノード、リモートサービスを確認して調整します。 
  7. Health Rulesをカスタマイズします。 

AppDynamics の使用開始後 1 ヵ月間

  1. サービスエントリポイントを調整します。 
  2. ユーザーロールとグループを管理するか、コントローラテナントを外部認証プロバイダーに接続します。 
  3. コンテキスト情報、インフォメーションポイントデータコレクタを取得します。
  4. カスタムアクションを使用して正常性ルールを拡張します。 
  5. 正常性ルールのカスタム指標を定義し、データベースのカスタム指標を構成するか、統合モジュールを AppDynamics に追加します。 

ネットワークポートの要件

AppDynamics を展開するには、AppDynamics の展開で使用されるポートへのアクセスが許可されるようにネットワークコンポーネントの構成を変更する必要が生じる場合があります。「SaaS ドメインと IP 範囲」ページでは、システムで使用される特定のポートが示されています。