Configure Smart Agent
You require to configure Smart Agents to register with Controller. Edit the configuration file. For example, if you have downloaded the install files at /opt/appdynamics /opt/appdynamics/appdsmartagent/config.ini.
config.ini
This is an example of a config.ini:
ControllerURL = localhost
ControllerPort = 8090
FMServicePort = 8030
AgentType =
AccountAccessKey =
AccountName = e2e-customer
EnableSSL = true
[Telemetry]
LogLevel = info
LogFile = log.log
[CommonConfig]
PollingIntervalInSec = 300
ScanningIntervalInSec = 300
[Storage]
Directory =
[TLSClientSetting]
Insecure = false
InsecureSkipVerify = false
AgentHTTPProxy =
AgentHTTPSProxy =
AgentNoProxy =
[TLSSetting]
CAFile =
CAPem =
CertFile =
CertPem =
KeyFile =
KeyPem =
MinVersion = TLS 1.2
MaxVersion = TLS 1.3
IncludeSystemCACertsPool = true
[AutoDiscovery]
RunAutoDiscovery = true
ExcludeLabels = process.cpu.usage,process.memory.usage
ExcludeProcesses =
ExcludeUsers =
AutoDiscoveryTimeInterval = 4h
Basic Configuration
The basic configuration is the required configuration to register Smart Agent with Controller. Ensure that you update the following parameters for the basic Smart Agent configuration:
ControllerURL: The URL of the Controller on which you want to establish the connection with the Smart Agent.ControllerPort: The port to which Controller connects to the Agent Management (FM service). The default port is 8090FMServicePort:The port to which the Smart Agent connects to the FM service.It is
443for a SaaS Controller.AccountAccessKey: The account access key on the Controller.- AccountName
EnableSSL: SSL is enabled by default. To turn off SSL, specify the value asfalse.
詳細設定
要件に応じて、次の設定を使用できます。これらは必須パラメータではありません。スマートエージェントのインストール後にこれらの設定を含めることもできますが、設定を適用するにはスマートエージェントを再起動してください。
Proxy Configuration
If you require to configure the proxy settings, specify the following fields under the
TLSClientSetting section of the config.ini file.
| Parameter | Description | Example |
|---|---|---|
| AgentHTTPProxy | specify the proxy URL for this parameter when you use an HTTP Controller. |
myhost:3128 |
| AgentHTTPSProxy | specify the proxy URL for this parameter when you use an HTTPS Controller. | myhost:8443 |
| AgentNoProxy | specify true for this parameter when you do not require to use
any proxy for the Smart Agent. The value can be true or
false
| false |
HTTP proxy example
The following example is for using the HTTP proxy for the Smart Agent:
[TLSClientSetting]
Insecure = false
AgentHTTPProxy = localhost:3128
AgentHTTPSProxy =
AgentNoProxy =
TLS構成
TLS 証明書を構成する必要がある場合は、config.ini の TLSSetting で次のフィールドを指定します。
| パラメータ | 説明 | 例 |
|---|---|---|
| CAFile | ルート証明書ファイルへのパスを指定します。 | <cert file path>/ca.crt |
| CertFile | ルート証明書ファイルへのパスを指定します。 | <client cert file path>/clients .crt |
| KeyFile | ファイルのクライアント秘密キーへのパスを指定します。 | <private key file path>/private.key |
ログレベルの設定
Telemetry セクションでログレベルの詳細を指定できます。次のいずれかのログレベルを使用できます。
- debug
- info
- warn
- error
テレメトリ
| パラメータ | 説明 |
|---|---|
| LogLevel | info などのログレベル。 |
| LogFile | ログファイルへのパス。 |
| Profiling | true を指定してプロファイリングを有効にします。 |
ログレベルの例
次に、info ログレベルを使用する例を示します。
[Telemetry]
LogLevel=info
LogFile=
Profiling=false