detectionflags

package
v1.70.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 8, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

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!
}

func (*Settings) MarshalHCL

func (me *Settings) MarshalHCL(properties hcl.Properties) error

func (*Settings) Name

func (me *Settings) Name() string

func (*Settings) Schema

func (me *Settings) Schema() map[string]*schema.Schema

func (*Settings) UnmarshalHCL

func (me *Settings) UnmarshalHCL(decoder hcl.Decoder) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL