Настройка конфигурации ЕдиногоАгента с помощью плагина Astromkey для Android Gradle
Следующие параметры конфигурации можно использовать для изменения конфигурации OneAgent по умолчанию. Они особенно полезны при использовании вместе с функцией автоматического запуска инъекции.
Их также можно использовать для настройки конфигурации OneAgent при подходе к ручному запуску. В этом случае вы должны быть осторожны, потому что эти настройки могут быть переопределены файлом ConfigurationBuilder
.
Конфиденциальность данных
В режиме согласия пользователя для мобильных приложений вы можете динамически настраивать параметры конфиденциальности данных и создавать свои приложения в соответствии с законами и нормами о защите данных.
Чтобы активировать режим подписки пользователя (когда вы используете функцию автозапуска инъекции ), включите userOptIn
свойство.
Groovy:
dynatrace {
configurations {
sampleConfig {
userOptIn true
}
}
}
Kotlin:
configure<com.dynatrace.tools.android.dsl.DynatraceExtension> {
configurations {
create("sampleConfig") {
userOptIn(true)
}
}
}
Используйте OneAgent SDK, чтобы настроить уровень конфиденциальности данных по усмотрению пользователя.
Гибридные приложения, использующие RUM JavaScript внутриWebView
Для гибридных приложений, использующих RUM JavaScript, файлы cookie должны быть установлены для каждого инструментированного домена или сервера, с которым взаимодействует приложение. Когда функция мониторинга гибридных приложений включена, OneAgent создает эти файлы cookie для каждого указанного домена и сохраняет их в файле CookieManager
.
Все свойства, связанные с мониторингом гибридных приложений, являются частью HybridWebView DSL и должны быть настроены с помощью hybridWebView
блока :
Groovy:
dynatrace {
configurations {
sampleConfig {
hybridWebView {
enabled true
domains '<domain1>', '<domain2>'
domains '<anotherDomain>'
}
}
}
}
Kotlin:
configure<com.dynatrace.tools.android.dsl.DynatraceExtension> {
configurations {
create("sampleConfig") {
hybridWebView {
enabled(true)
domains("<domain1>", "<domain2>")
domains("<anotherDomain>")
}
}
}
}
Вы можете активировать функцию мониторинга гибридных приложений с помощью этого enabled
свойства. Все используемые домены, хосты и IP-адреса должны быть указаны через домены или свойство httpsDomains . Домены и поддомены должны начинаться с точки ( .
).
Dynatrace позволяет добавить Secure
атрибут cookie для всех файлов cookie, установленных Dynatrace. Это гарантирует, что браузер отправляет эти файлы cookie только через защищенные соединения.
Groovy:
dynatrace {
configurations {
sampleConfig {
hybridWebView {
enabled true
httpsDomains 'https://<domain1>', 'https://<domain2>'
httpsDomains 'https://<anotherDomain>'
}
}
}
}
Kotlin:
configure<com.dynatrace.tools.android.dsl.DynatraceExtension> {
configurations {
create("sampleConfig") {
hybridWebView {
enabled(true)
httpsDomains("https://<domain1>", "https://<domain2>")
httpsDomains("https://<anotherDomain>")
}
}
}
}
Настройка поведения OneAgent
OneAgent позволяет включить балансировку нагрузки на стороне клиента, что помогает избежать несбалансированной нагрузки на сервер, когда несколько агентов OneAgent одновременно устанавливают соединение с АктивнымШлюзом.
Groovy:
dynatrace {
configurations {
sampleConfig {
agentBehavior {
startupLoadBalancing true
}
}
}
}
Kotlin: