Apacheエージェントの構成
同じ 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.solibappdynamics_native_sdk.soには、libzmqとlibuuidに対するランタイム依存関係があります。これらのライブラリは、ibappdynamics_native_sdk.soと同じディレクトリにあります。ibappdynamics_native_sdk.so -
LoadModule:Splunk 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.soApache 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 -
AppDynamicsAccountName:Splunk 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