コントローラの起動または停止

コントローラを起動または停止する方法:

  • Linux ユーザーは、Enterprise Console GUI または CLI を使用できます。
  • Microsoft Windows ユーザーは、Enterprise Console GUI または次の Windows サービスを使用できます。
    • AppDynamics Database
    • AppDynamics Controller Application Server
    • AppDynamics Reporting Service

コントローラの状態を確認する場合、Linux ユーザーと Microsoft Windows ユーザーであれば、Enterprise Console GUI や CLI を使用できます。

コントローラの起動または停止に使用するスクリプト

コントローラおよびその他の Splunk AppDynamics オンプレミス プラットフォーム プロセスを起動および停止するスクリプトは、スタンドアロンまたはセカンダリ HA コントローラの platform-admin/bin ディレクトリにあります。この platform-admin スクリプトを使用して、プラットフォームプロセスを個別に、またはすべて同時に起動できます。

注: データ破損の危険を回避するため、コントローラが動作しているマシンをシャットダウンまたは再起動する前に、停止スクリプトを使用して、アプリケーションサーバーとデータベースを正常に停止するようにしてください。

コントローラとコントローラサービスは、Enterprise Console GUI の [Controller] ページか、Enterprise Console コマンドラインから起動および停止できます。コントローラを起動および停止すると、そのコントローラに関連するサービスとプロセス(レポーティングサービスなど)も起動および停止します。GUI を使用してコントローラを起動および停止する際に、コントローラデータベースも停止するには、MySQL を停止するように指定します。

注: Enterprise Console で複数のプラットフォームを管理している場合、コントローラ プラットフォームを識別するには、スタンドアロンまたはセカンダリの HA コントローラに対してコマンドラインを使用し、--platform-name <name_of_the_platform> を指定する必要があります。
platform-admin.sh start-controller-db --platform-name <name_of_the_platform>
platform-admin.sh start-controller-appserver --platform-name <name_of_the_platform>
すべてのオプションを表示するには、コマンドラインから platform-admin.sh list-jobs --service controller --platform-name <platform-name> を実行します。詳細については、「Enterprise Console コマンドライン」または「Enterprise Console の管理」を参照してください。

コントローラを起動または停止する場合、Enterprise Consoleは最大で45分間待機します。起動コマンドまたは停止コマンドの末尾に --args controllerProcessTimeoutInMin=<minutes> を付けることで、コマンドを終了してエラーを返すまでの期限を設定できます。

スタンドアロンコントローラを起動または停止する方法

次のコマンドは、スタンドアロンコントローラを対象とします。高可用性(HA)ペアのコントローラを起動または停止する方法については、「コントローラの起動または停止」を参照してください。

コントローラアプリケーションサーバーの起動と停止

注: Enterprise Consoleを使用する場合、コントローラを起動または停止すると、レポートサービスも起動または停止されます。

コントローラ アプリケーション サーバーを起動します。

start-controller-appserver
Linux

値は、

platform-admin.sh start-controller-appserver
Windows

Windowsでは、コントローラプロセスは AppDynamics Controller Application Server サービスおよび AppDynamics Database サービスという名前のサービスとしてインストールされます。

Windows の [Service] > [AppDynamics Controller Application Server] を開始して、コントローラ アプリケーション サーバーを起動します。

コントローラアプリサーバーを起動すると、データベースが自動的に起動します。

コントローラ アプリケーション サーバーの停止

stop-controller-appserver
Linux

値は、

platform-admin.sh stop-controller-appserver
Windows

アプリケーションサーバーを停止します。

Windows の [Service] > [AppDynamics Controller Application Server] を停止して、コントローラ アプリケーション サーバーを停止します。

コントローラアプリサーバーを停止しても、データベースは停止しません。

コントローラ レポート サービスの開始および停止

レポートサービスの開始

コントローラ レポート サービスを開始するには、次の手順を実行します。

Linux

これらのスクリプトを実行して controller.sh を開始するには、まずコントローラホストにログインする必要があります。

bin/controller.sh start-reporting-service
Windows
Windows の [Service] > [AppDynamics Reporting Service] を開始して、コントローラ レポート サービスを開始します。

レポートサービスの停止

Linux

これらのスクリプトを実行して controller.sh を開始するには、まずコントローラホストにログインする必要があります。

bin/controller.sh stop-reporting-service
Windows
Windows の [Service] > [AppDynamics Reporting Service] を停止して、コントローラ レポート サービスを停止します。

コントローラデータベースの起動と停止

コントローラデータベースの起動

Linux
platform-admin.sh start-controller-db
Windows
Windows の [Service] > [AppDynamics Database] を開始して、コントローラデータベースを起動します。

コントローラデータベースの停止

Linux
platform-admin.sh stop-controller-db
Windows
Windows の [Service] > [AppDynamics Database] を停止して、コントローラデータベースを停止します。

高可用性ペアのコントローラを起動または停止する方法

HA ペアのプライマリコントローラを起動または停止するには、次のコマンドを使用します。

警告:
  • プライマリコントローラを再起動する前に、自動フェールオーバーを無効化する必要があります。自動フェールオーバーは、再起動後に必ず再度有効化してください。
  • Enterprise Console で自動フェールオーバーを有効にし、アプリケーションサーバーを停止した場合、更新に 5 分以上かかると、ウォッチドッグがフェールオーバーをトリガーします。
  • Enterprise Console と高可用性ツールキット(HATK)の組み合わせを使用している場合は、サービスを使用してコントローラを起動または停止できます。

コントローラの起動と停止

コントローラを起動する

これらのスクリプトを実行して controller.sh を開始するには、まずプライマリ コントローラ ホストにログインする必要があります。
Linux
bin/startController.sh
Linux サービス
service appdcontroller start

コントローラを停止する

Linux
bin/stopController.sh
Linux サービス
service appdcontroller-db stop

コントローラアプリケーションサーバーの起動と停止

これらのスクリプトを実行して controller.sh を開始するには、まずプライマリ コントローラ ホストにログインする必要があります。

アプリケーションサーバーを起動する

Linux
bin/controller.sh start-appserver
Linux サービス
service appdcontroller start

アプリケーションサーバーを停止する

Linux
bin/controller.sh stop-appserver
Linux サービス
service appdcontroller stop

コントローラデータベースの起動と停止

コントローラデータベースは、プライマリホストまたはセカンダリホストのいずれかで起動および停止できます。どちらのホストかは、再起動が必要なデータベースによって異なります。

データベースを起動する

データベースを起動するには、データベースをホストしているサーバーで次のスクリプトを実行します。

Linux
bin/controller.sh start-db
Linux サービス
service appdcontroller-db start

データベースを停止する

データベースを停止するには、データベースをホストしているサーバーで次のスクリプトを実行します。

Linux
bin/controller.sh stop-db
Linux サービス
service appdcontroller-db stop

コントローラの正常性チェック方法

コントローラのヘルスステータスを確認するには、次の手順を実行します。

  • Enterprise Console GUI で、[Platform] > <プラットフォームの名前> > Controller] の順に移動します。右側のペインには、コントローラのヘルスステータスが表示されます。赤色は重大なステータスを表し、緑色は正常なステータスを表します。コントローラの表で各ノードのヘルスステータスを確認できます。[Running State] 列には、対応するホストのステータスが表示されます。
  • Enterprise Console サーバーで、次のコマンドを実行します。
Linux
bin/platform-admin.sh check-controller-health

次の出力は、コントローラのステータスと稼働開始時間を返します。

Controller status : HEALTHY; Started 6 seconds ago.
Windows
bin\platform-admin.exe cli check-controller-health
注: コマンドを機能させるには、Powershell 実行ポリシーを正しく設定する必要があります。https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2 を参照してください。