Apacheエージェントの構成

  1. appdynamics_agent.confApache、IHS、または OHS 構成ディレクトリに、 などの Apache Web サーバーエージェントの構成ファイルを作成します。
    例:
    touch /etc/<path_to_webserver_dir>/conf/appdynamics_agent.conf
  2. appdynamics_agent.conf ファイルには、次の設定を行います。
    appdynamics_agent.conf複数のエージェントをインストールする場合は、各エージェントの appdynamics_agent.conf ファイルを編集し、エージェント ロード モジュールを配置するディレクトリを指定します。各 Apache インスタンスが専用の appdynamics_agent.conf ファイルを参照し、各ファイルで個別にエージェント インストール ディレクトリが指定されていることを確認します。

同じ Apache エージェントを共有する複数の Apache Web サーバインスタンスの場合は、プロキシプロセスごとに AppdynamicsProxyCommDir ディレクティブを使用して設定された Comm dir が異なっていることを確認します。また、各サーバ構成ファイル(appdynamics_agent.conf)のノード名も異なっていることを確認します。

  • LoadFile:AppDynamics エージェント SDK 共有ライブラリを読み込む。エージェントは /opt にインストールされ、設定は /opt/appdynamics-sdk-native/sdk_lib/lib/libappdynamics_native_sdk.so であることが前提になります。Alpine Linux では、このパラメータを必ず設定してください。このパラメータは、AIX 環境には適用されません。

    例:

    LoadFile /opt/appdynamics-sdk-native/sdk_lib/lib/libzmq.so.5
    LoadFile /opt/appdynamics-sdk-native/sdk_lib/lib/libappdynamics_native_sdk.so

    libappdynamics_native_sdk.so には、 libzmqlibuuid に対するランタイム依存関係があります。これらのライブラリは、ibappdynamics_native_sdk.so と同じディレクトリにあります。ibappdynamics_native_sdk.so

  • LoadModuleSplunk AppDynamics Apache エージェント共有ライブラリを読み込む。該当するモジュールは、Apache 2.4 の場合は libmod_appdynamics.so、Apache 2.2 の場合は libmod_appdynamics22.so です。必須。

    注: OHS および IHS 7.x ~ 8.x の場合は Apache 2.2 モジュールが必要です。IHS 9.x では Apache 2.4 モジュールを使用します。AIX で Apache エージェントを実行するには、最小バージョンとして Apache 2.4 が必要です。

    Apache 2.4の例:

    LoadModule appdynamics_module /opt/appdynamics-sdk-native/WebServerAgent/Apache/libmod_appdynamics.so

    Apache 2.2の例:

    LoadModule appdynamics_module /opt/appdynamics-sdk-native/WebServerAgent/Apache/libmod_appdynamics22.so
  • AppDynamicsEnabled:Web サーバーのモニタリングを有効にするには、これを追加して ON に設定する必要があります。それ以外では、デフォルトでモニタリングは無効になります。

    例:

    AppDynamicsEnabled ON

    モニタリングを無効にするには、OFF に設定するか Apache 構成ファイルから include モジュールの AppDynamicsで使用するApacheサーバーの構成 ステートメントを削除します(「AppDynamics で使用する Apache サーバーの構成」を参照)。

  • AppDynamicsControllerHost:接続するコントローラのホスト名または IP アドレス。必須。

    例:

    AppDynamicsControllerHost mycontroller.saas.appdynamics.com
  • AppDynamicsControllerPort:コントローラ HTTP(S) ポート。SaaS の場合、HTTPS では 443、HTTP では 80 を使用します。オンプレミスの場合、HTTP のデフォルトは 8090、HTTPS のデフォルトは 8181 です。オプション。デフォルトを使用しない場合は自分で構成します。HTTPS を使用している場合、SSL 設定(AppDynamicsControllerSSL)も設定する必要があります。

    例:

    AppDynamicsControllerPort 80
  • AppDynamicsControllerSSL:設定すると、SSL を介してコントローラに接続。デフォルトは OFF です。SSL 接続を有効にするには ON に設定し、AppDynamicsControllerPort も HTTPS ポートに設定。

    例:

    AppDynamicsControllerSSL OFF
  • AppDynamicsAccountNameSplunk AppDynamics のアカウント名。オンプレミスのコントローラの場合、コントローラの > [License] でログイン情報を確認します。SaaS コントローラの場合、ログイン情報は Splunk AppDynamics の Welcome メールに記載されています。必須。

    例:

    AppDynamicsAccountName MyCompany
  • アカウントアクセスキーAppDynamicsAccessKeySplunk AppDynamicsオンプレミスのコントローラの場合、コントローラの > [License] でログイン情報を確認します。SaaS コントローラの場合、ログイン情報は Splunk AppDynamics の Welcome メールに記載されています。必須。

    例:

    AppDynamicsAccessKey zd8yjh5yuy5k
  • AppDynamicsProxyHost:プロキシ サーバのホスト名または IP アドレス。オプション。エージェントがHTTPプロキシサーバーを介してコントローラに接続する場合に使用。
  • AppDynamicsProxyport:プロキシサーバのポート。オプション。エージェントがHTTPプロキシサーバーを介してコントローラに接続する場合に使用。
  • アプリケーションAppDynamicsApplicationSplunk AppDynamicsアプリケーションモニタリングの概要 を参照してください。必須。

    例:

    AppDynamicsApplication MyWS2App
  • ティア名AppDynamicsTierSplunk AppDynamicsアプリケーションモニタリングの概要」を参照してください。必須。

    例:

    AppDynamicsTier MyWS2
  • ノード名AppDynamicsNodeSplunk AppDynamicsアプリケーションモニタリングの概要」を参照してください。ノード名は必須で、各ノード名は一意である必要があります。

    例:

    AppDynamicsNode WS2_1
  • AppDynamicsTlsProtocol:エージェントがコントローラとの通信に使用する TLS バージョンです。デフォルト値は TLS 1.2 です。TLS 1.3 を指定できます。TLS 1.3 以外の入力は無視され、デフォルト値と見なされます。

    例:

    AppDynamicsTlsProtocol TLSv1.3
  • AppDynamicsCustomTags:キーと値のペアのセットとしてのユーザー定義のカスタムタグ。コントローラにこれらのカスタムタグを使用できます。これらのタグは、ノードに適用されます。複数のキーと値のペアをカンマで区切って定義できます。

    例:

    AppDynamicsCustomTags CustomTagName=value1,CustomTagName2=value2
#Load the Splunk AppDynamics SDK.
LoadFile /opt/appdynamics-sdk-native/sdk_lib/lib/libzmq.so.5
LoadFile /opt/appdynamics-sdk-native/sdk_lib/lib/libappdynamics_native_sdk.so
#Load the Apache Agent. In this example for Apache 2.4
LoadModule appdynamics_module /opt/appdynamics-sdk-native/WebServerAgent/Apache/libmod_appdynamics.so
AppDynamicsEnabled On
#Splunk AppDynamics Controller connection.
AppDynamicsControllerHost mycontroller.saas.appdynamics.com
AppDynamicsControllerPort 80
AppDynamicsControllerSSL OFF
#Account credentials
AppDynamicsAccountName MyCompany
AppDynamicsAccessKey zd8yjh5yuy5k
#Configure Controller connection through an HTTP proxy server.
#AppDynamicsProxyHost <proxy host>
#AppDynamicsProxyPort <proxy port>
#Business application, tier, node
AppDynamicsApplication MyApache2App
AppDynamicsTier Apache2
AppDynamicsNode Apache2_1