Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Настройка конфигурации ЕдиногоАгента с помощью плагина Astromkey для Android Gradle

Материал из Документация АппОптима
Версия от 15:13, 12 апреля 2023; ENetrebin (обсуждение | вклад) (Новая страница: «Следующие параметры конфигурации можно использовать для изменения конфигурации OneAgent п...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Следующие параметры конфигурации можно использовать для изменения конфигурации 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: