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

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

必要なエージェントをインストールすると、AppDynamics によってアプリケーションの環境が自動的に構築されます。

コントローラで、次の操作を行います。

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

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

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

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

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

デプロイモデル

AppDynamics 展開では、インストールされたエージェントを使用して、モニタ対象の環境からデータを収集します。AppDynamics UI を使用して、データを表示、理解、および分析できます。 

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

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

セキュリティの計画

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

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

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

AppDynamicsモデルの計画

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

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

  1. AppDynamics を管理するユーザ(モニタリングチームなど)を特定します。このユーザが、リソースとスキルセットの両方の観点から確実にシステムを保守できるようにします。 
  2. AppDynamics を使用する各グループから利害関係者を特定します。 

モニタリング戦略の定義

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

オンプレミス展開では、すべてのプラットフォーム コンポーネントをインストールして管理します。 

Enterprise Console のダウンロード

Enterprise Console は、コントローラとイベントサービスのインストーラです。新規または既存のオンプレミス プラットフォームおよびコンポーネントをインストールし、ライフサイクル全体を管理します。

  1. 無料トライアルを開始します
  2. AppDynamics ダウンロードから Enterprise Console をダウンロードします。

オンプレミスのインストールの詳細については、アプリケーション パフォーマンス モニタリング プラットフォームの「デプロイ計画」を参照してください。 

コントローラとプラットフォームのインストールの計画

  1. 展開プロファイル(小、中、大)を決定します。
  2. プロファイルのハードウェアサイジングガイドラインに従ってください。
  3. ネットワークレイアウト、帯域幅、接続性を検出します。インストールする AppDynamics コンポーネントに必要なポート接続を表示し、接続を許可するためのネットワーク要件に対処します。 

セキュリティの計画

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

コントローラの操作手順の定義

  1. Enterprise Console を使用して高可用性(HA)を設定します。
  2. フェールオーバー方式をスクリプト化または自動化のいずれかに決定します。
  3. データのバックアップ戦略(ホット、コールド、論理ボリュームマネージャ(LVM)、頻度、必要なストレージ、およびメタデータのバックアップなど)を決定します。

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

  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. コントローラをダウンロードします。
  3. AppDynamics エージェントをダウンロードして、インストールします。
  4. コントローラ UI にユーザを追加します。 
  5. 通知を有効にするようにメール/SMS 設定を構成します。SaaS では、AppDynamics で SMTP サーバを構成します。オンプレミスコントローラと SMS の構成については、「メールサーバの有効化」を参照してください。 
  6. 組み込みの正常性ルール動的ベースラインなどの AppDynamics のデフォルト設定を確認します。

AppDynamics の使用開始後 1 週間

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

AppDynamics の使用開始後 1 ヵ月間

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

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

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