Related pages: |
This is a reference page for the configuration properties for the .NET Agent for Linux that you can set using system environment variables.
Linux environment variables are case sensitive, and Windows environment variables are not. |
Specifies the account name for the SaaS or multi-tenant Controller.
|
Specifies the business application you use in the Controller. If the application name does not exist, the Controller will create it when the agent registers. See Overview of Application Monitoring.
|
Specifies the account access key for the Controller.
|
The name of the node.
In general, the node name must be unique within the business application and physical host. To use the same node name for multiple nodes on the same physical machine, create multiple virtual hosts using the Unique Host ID property. See Unique Host ID.
|
Set this environment variable to true to reuse node names in AppDynamics. When you set the property to true, you don't need to supply a node name, but you do need to provide a node name prefix using APPDYNAMICS_AGENT_REUSE_NODE_NAME_PREFIX.
This property is useful for monitoring environments where there are many CLRs with short life spans. When true, reuses the node names of historical CLRs for new CLRs. Reusing node names avoids a proliferation of differently named nodes in
over time, particularly when the nodes are essentially identical processes that run over different times.
generates a node name with App, Tier, and Sequence number. The node names are pooled. For example, the sequence numbers are reused when the nodes are purged (based on the node lifetime).
When the .NET Agent for Linux starts up, it logs output to the console until it registers with the Controller and the Controller generates the node name.
The Controller reuses node names based on the node.retention.period property. See Historical and Disconnected Nodes.
|
When you configure the agent to reuse node names, use this property to specify the prefix the Controller uses to generate node names dynamically.
|
Specifies the name of the tier that this .NET node belongs to. Note that this is not the deployment name on the application server.
|
Specifies whether or not the .NET Agent for Linux sends the default transaction data to the Analytics Agent via SSL.
|
Specifies the hostname or IP address of the analytics host.
|
Specifies the port number of the analytics port.
|
Specifies the logging mode of the Console Logger.
|
Specifies the hostname or the IP address of the Controller. For an on-premises Controller, use the value for Application Server Host Name you provided when you installed the Controller. If you use the SaaS Controller, see the Welcome email from for the name of your Controller.
|
Specifies the HTTP(S) port of the Controller. If the APPDYNAMICS.CONTROLLER.SSL.ENABLED environment variable is set to true, specify the HTTPS port of the Controller; otherwise, specify the HTTP port.
|
When set to true enables encryption over SSL between the agent and the Controller.
|
The path to the folder containing certificate files used to connect to the SSL-enabled Controller.
|
The path to the folder containing the certificate directory used to connect to the SSL-enabled Controller.
Certificate directory values are valid only if you do not input certificate files ( |
|
When set to true enables TLS 1.2 protocol for encrypted SSL connection between the agent and the Controller. This property enables when "Controller SSL Enabled" is also enabled.
|
The name of the proxy host.
|
The port number of the proxy.
|
The name of the user that connects to the proxy.
|
The password of the user that connects to the proxy.
|
The following environment variables can be set in the AppDynamicsConfig.json file:
APPDYNAMICS_CONTROLLER_HOST_NAMEAPPDYNAMICS_CONTROLLER_PORTAPPDYNAMICS_CONTROLLER_SSL_ENABLEDAPPDYNAMICS_CONTROLLER_SSL_CERTFILEAPPDYNAMICS_CONTROLLER_SSL_CERTDIRThe example file below demonstrates how to set these variables:
"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"
}
}
} |