Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Settings ¶
type Settings struct { AddNodeJsScriptName bool `json:"addNodeJsScriptName"` // In older versions, Node.js applications were distinguished based on their directory name, omitting the script name. Changing this setting may change the general handling of Node.js process groups. Leave unchanged if in doubt. AutoDetectCassandraClusters bool `json:"autoDetectCassandraClusters"` // Enabling this flag will detect separate Cassandra process groups based on the configured Cassandra cluster name. AutoDetectSpringBoot bool `json:"autoDetectSpringBoot"` // Enabling this flag will detect Spring Boot process groups based on command line and applications' configuration files. AutoDetectTibcoContainerEditionEngines bool `json:"autoDetectTibcoContainerEditionEngines"` // Enabling this flag will detect separate TIBCO BusinessWorks process groups per engine property file. AutoDetectTibcoEngines bool `json:"autoDetectTibcoEngines"` // Enabling this flag will detect separate TIBCO BusinessWorks process groups per engine property file. AutoDetectWebMethodsIntegrationServer bool `json:"autoDetectWebMethodsIntegrationServer"` // Enabling this flag will detect webMethods Integration Server including specific properties like install root and product name. AutoDetectWebSphereLibertyApplication bool `json:"autoDetectWebSphereLibertyApplication"` // Enabling this flag will detect separate WebSphere Liberty process groups based on java command line. GroupIBMMQbyInstanceName bool `json:"groupIBMMQbyInstanceName"` // Enable to group and separately analyze the processes of each IBM MQ Queue manager instance. Each process group receives a unique name based on the queue manager instance name. IdentifyJbossServerBySystemProperty bool `json:"identifyJbossServerBySystemProperty"` // Enabling this flag will detect the JBoss server name from the system property jboss.server.name=<server-name>, only if -D[Server:<server-name>] is not set. IgnoreUniqueIdentifiers bool `json:"ignoreUniqueIdentifiers"` // To determine the unique identity of each detected process, and to generate a unique name for each detected process, Dynatrace evaluates the name of the directory that each process binary is contained within. For application containers like Tomcat and JBoss, Dynatrace evaluates important directories like CATALINA_HOME and JBOSS_HOME for this information. In some automated deployment scenarios such directory names are updated automatically with new version numbers, build numbers, dates, or GUIDs. Enable this setting to ensure that automated directory name changes don't result in Dynatrace registering pre-existing processes as new processes. Scope *string `json:"-" scope:"scope"` // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. ShortLivedProcessesMonitoring bool `json:"shortLivedProcessesMonitoring"` // Enable to monitor CPU and memory usage of short lived processes, otherwise being lost by traditional monitoring. Disabling this flag blocks passing data to cluster only, it does not stop data collection and has no effect on performance. SplitOracleDatabasePG bool `json:"splitOracleDatabasePG"` // Enable to group and separately analyze the processes of each Oracle DB. Each process group receives a unique name based on the Oracle DB SID. SplitOracleListenerPG bool `json:"splitOracleListenerPG"` // Enable to group and separately analyze the processes of each Oracle Listener. Each process group receives a unique name based on the Oracle Listener name. UseCatalinaBase bool `json:"useCatalinaBase"` // By default, Tomcat clusters are identified and named based on the CATALINA_HOME directory name. This setting results in the use of the CATALINA_BASE directory name to identify multiple Tomcat nodes within each Tomcat cluster. If this setting is not enabled, each CATALINA_HOME+CATALINA_BASE combination will be considered a separate Tomcat cluster. In other words, Tomcat clusters can't have multiple nodes on a single host. UseDockerContainerName bool `json:"useDockerContainerName"` // By default, Dynatrace uses image names as identifiers for individual process groups, with one process-group instance per host. Normally Docker container names can't serve as stable identifiers of process group instances because they are variable and auto-generated. You can however manually assign proper container names to their Docker instances. Such manually-assigned container names can serve as reliable process-group instance identifiers. This flag instructs Dynatrace to use Docker-provided names to distinguish between multiple instances of the same image. If this flag is not applied and you run multiple containers of the same image on the same host, the resulting processes will be consolidated into a single process view. Use this flag with caution! SecuritySoftwareDetectionEnabled bool `json:"securitySoftwareDetectionEnabled"` // This flag enables the detection of security software such as anti-malware protection. }
func (*Settings) MarshalHCL ¶
func (me *Settings) MarshalHCL(properties hcl.Properties) error
Click to show internal directories.
Click to hide internal directories.