Download PDF
Download page .NET Agent for Linux の環境変数.
.NET Agent for Linux の環境変数
これは、システム環境変数を使用して設定できる .NET Agent for Linux の構成プロパティのリファレンスページです。
Linux 環境変数では大文字と小文字が区別されますが、Windows 環境変数では区別されません。
エージェントのアカウント名
SaaSまたはマルチテナントコントローラのアカウント名を指定します。
環境変数:APPDYNAMICS_AGENT_ACCOUNT_NAME
タイプ:文字列
デフォルト:シングルテナント コントローラの場合、アカウント名を指定しないと、エージェントはデフォルトで customer1
と見なします。
必須:SaaS コントローラまたはマルチテナントコントローラの場合のみ。
エージェントのアプリケーション名
コントローラで使用するビジネスアプリケーションを指定します。アプリケーション名が存在しない場合、エージェントが登録された時にコントローラがそれを作成します。詳細については、アプリケーションモニタリングの概要を参照してください。
環境変数:APPDYNAMICS_AGENT_APPLICATION_NAME
タイプ:文字列
デフォルト:なし
要否:要
エージェントアカウントのパスワード
コントローラのアカウントアクセスキーを指定します。
環境変数:APPDYNAMICS_AGENT_ACCOUNT_ACCESS_KEY
タイプ:文字列
デフォルト:なし
要否:要
エージェントのノード名
ノードの名前。
一般的に、ノード名はビジネスアプリケーションおよび物理的なホスト内で一意でなければなりません。同じ物理マシン上で複数のノードに同じノード名を使用するには、ユニークホストIDのプロパティを使って複数の仮想ホストを作成します。ユニークホストIDを参照。
環境変数:APPDYNAMICS_AGENT_NODE_NAME
タイプ:文字列
デフォルト:なし
要否:要
エージェントの再利用ノード名
この環境変数をtrueに設定し、AppDynamicsでノード名を再利用する。プロパティが true の場合、ノード名を指定する必要はありませんが、APPDYNAMICS_AGENT_REUSE_NODE_NAME_PREFIX
を使用してノード名プレフィックスを指定する必要があります。
このプロパティは、寿命が短い CLR が多数ある環境のモニタリングに役立ちます。true の場合、Splunk AppDynamics は新しい CLR に過去の CLR のノード名を再利用します。ノード名を再利用すると、本質的には同一プロセスのノードが異なる時間で実行される場合に、Splunk AppDynamics 内で別の名前が付いたノードが時間の経過とともに急増するのを回避できます。
Splunk AppDynamics はノード名をアプリ、ティア、シーケンス番号を使い生成します。ノード名はプールされます。たとえば、ノードがパージされる(ノードの存続期間に基づく)と、シーケンス番号が再利用されます。
.NET Agent for Linux は起動時に、コントローラに登録され、コントローラがノード名を生成するまで、出力をコンソールに記録します。
コントローラは、node.retention.period
プロパティに基づいてノード名を再利用します。「履歴ノードと切断ノード」を参照してください。
環境変数:APPDYNAMICS_AGENT_REUSE_NODE_NAME
タイプ:Boolean
デフォルト:False
要否:否
例:次の環境変数の仕様を使用して、コントローラはプレフィックス reportGen
を含むノード名を生成します。並列で実行しているノードの数に応じて、ノード名には、--1
や --2
などのサフィックスが付きます。シャットダウンされ履歴ノードと見なされるノードの名前は、新しいノードにより再利用される場合があります。
APPDYNAMICS_AGENT_REUSE_NODE_NAME=true
APPDYNAMICS_AGENT_REUSE_NODE_NAME_PREFIX=reportGen
エージェントの再利用ノード名プレフィックス
ノード名を再利用するようにエージェントを構成する際に、このプロパティを使用し、コントローラがノード名を動的に生成するのに使用するプレフィックスを指定します。
環境変数:APPDYNAMICS_AGENT_REUSE_NODE_NAME_PREFIX
タイプ:文字列
デフォルト:なし
要否:APPDYNAMICS_AGENT_REUSE_NODE_NAME=true
の場合は必須
例:次の環境変数の仕様を使用して、エージェントはコントローラに対して、プレフィックス reportGen
を含むノード名を生成するように指示します。並列して実行しているノード数に応じて、ノード名には--1
、--2
、などのサフィックスが付きます。
APPDYNAMICS_AGENT_REUSE_NODE_NAME=true
APPDYNAMICS_AGENT_REUSE_NODE_NAME_PREFIX=reportGen
エージェントのティア名
この .NET ノードが属する階層の名前を指定します。これはアプリケーションサーバ上のデプロイメント名ではないことにご注意ください。
環境変数:APPDYNAMICS_AGENT_TIER_NAME
タイプ:文字列
デフォルト:なし
要否:要
分析 SSL の有効化
.NET Agent for Linux が SSL 経由で Analytics エージェントにデフォルトのトランザクションデータを送信するかどうかを指定します。
環境変数:APPDYNAMICS_ANALYTICS_SSL_ENABLED
タイプ:文字列
デフォルト:False
要否:否
分析ホスト名
分析ホスト名のホスト名または IP アドレスを指定します。
環境変数:APPDYNAMICS_ANALYTICS_HOST_NAME
タイプ:文字列
デフォルト:なし
要否:否
分析ポート
分析ポートのポート番号を指定します。
環境変数:APPDYNAMICS_ANALYTICS_PORT
タイプ:正の整数
デフォルト:なし
要否:否
コンソールロガー
コンソールロガーのロギングモードを指定します。
環境変数:appdynamics.outputMode
タイプ:文字列 {CONSOLE、ERROR、DEBUG、NONE}
デフォルト:CONSOLE
要否:否(オプション)。
コントローラのホスト名
コントローラのホスト名または IP アドレスを指定します。オンプレミスのコントローラの場合、コントローラをインストールした時に構成したアプリケーションサーバーホスト名の値を使用します。SaaS コントローラを使用する場合は、コントローラの名前について、Splunk AppDynamics からのウェルカムメールを参照してください。
環境変数:APPDYNAMICS_CONTROLLER_HOST_NAME
タイプ:文字列
デフォルト:なし
要否:要。エージェントの AppDynamicsConfig.json
ファイルで "host"
として設定することもできます。
コントローラのポート番号
コントローラの HTTP ポートを指定します。APPDYNAMICS.CONTROLLER.SSL.ENABLED
環境変数が true
に設定されている場合は、コントローラの HTTPS ポートを指定します。それ以外の場合は、HTTP ポートを指定します。
環境変数:APPDYNAMICS_CONTROLLER_PORT
タイプ:正の整数
デフォルト:8090
- オンプレミスのインストールの場合、HTTP のデフォルトはポート
8090
、HTTPS のデフォルトはポート8181
です。 - SaaS コントローラの場合、HTTP に
80
または HTTPS に443
を使用。
要否:要。エージェントの AppDynamicsConfig.json ファイル で "port"
として設定することもできます。
コントローラSSL対応
true
に設定すると、エージェントとコントローラ間で SSL による暗号化が可能になります。
環境変数:APPDYNAMICS_CONTROLLER_SSL_ENABLED
タイプ:Boolean
デフォルト:false
要否:否。エージェントの AppDynamicsConfig.json
ファイルで "ssl"
として設定することもできます。
コントローラ SSL Certfile
SSL 対応コントローラへの接続に使用される証明書ファイルを含むフォルダへのパス。
環境変数:APPDYNAMICS_CONTROLLER_SSL_CERTFILE
タイプ:文字列
デフォルト:なし
要否:否。必要に応じて、エージェントの AppDynamicsConfig.json
ファイルで "certfile"
として設定できます。
コントローラ SSL Certdirectory
SSL 対応コントローラへの接続に使用される証明書ディレクトリを含むフォルダへのパス。
証明書ディレクトリの値は、証明書ファイル(APPDYNAMICS_CONTROLLER_SSL_CERTFILE
)を入力しない場合にのみ有効です。
環境変数:APPDYNAMICS_CONTROLLER_SSL_CERTDIR
タイプ:文字列
デフォルト:なし
要否:否。必要に応じて、エージェントの AppDynamicsConfig.json
ファイル で "certdir"
として設定できます。
コントローラ TLS 1.2 対応
true
に設定すると、エージェントとコントローラ間で暗号化された SSL 接続のための TLS 1.2 プロトコルが有効になります。このプロパティは、「コントローラ SSL 対応」も有効になっている場合に有効になります。
環境変数:APPDYNAMICS_ENABLE_TLS_12
タイプ:Boolean
デフォルト:False
要否:否。必要に応じて、設定の enable_tls12
プロパティを使用してエージェントで設定できます。
HTTP プロキシ ホスト(HTTP Proxy Host)
プロキシホストの名前。
環境変数:APPDYNAMICS_PROXY_HOST_NAME
タイプ:文字列
デフォルト:なし
要否:否。エージェントの AppDynamicsConfig.json
ファイルの "proxy"
セクションで設定することもできます。
HTTP プロキシ ポート(HTTP Proxy Port)
プロキシのポート番号。
環境変数:APPDYNAMICS_PROXY_PORT
タイプ:正の整数
デフォルト:なし
要否:否。エージェントの AppDynamicsConfig.json
ファイルの "proxy"
セクションで設定することもできます。
HTTP プロキシユーザ
プロキシに接続するユーザの名前。
環境変数:APPDYNAMICS_PROXY_AUTH_USER
タイプ:文字列
デフォルト:なし
要否:否。エージェントの AppDynamicsConfig.json
ファイルの "proxy"
セクションで設定することもできます。
HTTP プロキシパスワード
プロキシに接続するユーザのパスワード。
環境変数:APPDYNAMICS_PROXY_AUTH_PASSWORD
タイプ:文字列
デフォルト:なし
要否:否。エージェントの AppDynamicsConfig.json
ファイルの "proxy"
セクションで設定することもできます。
エージェント構成ファイルのサンプル
以下の環境変数は、AppDynamicsConfig.json
ファイルで設定できます。
APPDYNAMICS_CONTROLLER_HOST_NAME
APPDYNAMICS_CONTROLLER_PORT
APPDYNAMICS_CONTROLLER_SSL_ENABLED
APPDYNAMICS_CONTROLLER_SSL_CERTFILE
APPDYNAMICS_CONTROLLER_SSL_CERTDIR
次のサンプルファイルに、これらの変数の設定方法を示します。
"controller":
{
"host": "ControllerHost",
"port": 8181,
"account": "customer1",
"password": "test",
"ssl": true,
"certdir": "/opt/appdynamics/dotnet/conf/",
"certfile": "/opt/appdynamics/dotnet/conf/cacerts.pem",
"enable_tls12": true,
"proxy":
{
"host" : "proxy",
"port" :900,
"authentication" :
{
"username" : "user",
"domain" : "domainname",
"password" :"pwd"
}
}
}