Настройка хранилища и хранения данных для Distributed Tracing¶
- Latest Dynatrace
- 2 мин. чтения
Распределённые трассировки хранятся в бакетах Grail со сроком хранения от 10 дней до 10 лет. По умолчанию данные трассировок хранятся 10 дней в бакете default_span.
- Можно хранить данные трассировок в пользовательском бакете для определённых целей или с более длительным сроком хранения.
- Можно пропустить хранение данных трассировок из определённого источника приёма или по условиям соответствия.
Для кого предназначена эта статья¶
Эта статья содержит информацию о настройке хранения и хранилища данных трассировок для Distributed Tracing на базе Grail через OpenPipeline. Статья предназначена для администраторов, управляющих идентификацией и доступом.
Предварительные требования¶
- Среда Dynatrace на базе Grail и AppEngine.
- Подписка Dynatrace Platform Subscription (DPS) с возможностями Traces powered by Grail (DPS).").
- Разрешения
openpipeline:configurations:writeиopenpipeline:configurations:read. Сведения о настройке разрешений см. в разделе Разрешения в Grail.
Хранение данных трассировок в пользовательском бакете¶
Бакеты могут повысить производительность запросов, сократив время выполнения и объём считываемых данных. В ходе этой процедуры создаётся новый бакет с пользовательским сроком хранения для данных трассировок. Спаны, соответствующие маршруту и условиям конвейера, хранятся в соответствии с выбранным сроком хранения бакета.
-
Создайте пользовательский бакет
-
Перейдите в
Settings > Storage management > Bucket storage management > Bucket. -
Определите новый бакет
-
Введите имя бакета и пользовательский срок хранения (в днях).
- Выберите тип таблицы бакета span.
- Выберите Create.
-
Выберите , чтобы обновить список бакетов.
-
Назначьте данные трассировок бакету
-
Перейдите в
Settings > Process and contextualize > OpenPipeline > Spans > Pipelines и выберите существующий конвейер или создайте новый. -
На этапе Storage выберите Processor > Bucket assignement и определите новый процессор.
-
Введите имя процессора и условие соответствия.
- Выберите бакет из выпадающего списка Storage.
- Выберите Save.
-
Убедитесь, что ваш конвейер получает записи через динамический маршрут.
-
Перейдите в Dynamic routing.
- Выберите существующий динамический маршрут или создайте новый.
- Определите маршрут, введя имя маршрута, условие соответствия (например,
true) и имя целевого конвейера. - Выберите Save.
Пропуск хранения¶
В ходе этой процедуры пропускается хранение спанов, соответствующих маршруту и условиям конвейера. Данные трассировок не сохраняются.
- Перейдите в
Settings > Process and contextualize > OpenPipeline > Spans > Pipelines и выберите существующий конвейер или создайте новый. - На этапе Storage выберите Processor > No storage assignment.
- Введите имя процессора и условие соответствия.
- Выберите Save.
-
Убедитесь, что ваш конвейер получает записи через динамический маршрут.
-
Перейдите в Dynamic routing.
- Выберите существующий динамический маршрут или создайте новый.
- Определите маршрут, введя имя маршрута, условие соответствия (например,
true) и имя целевого конвейера. - Выберите Save.
Связанные темы¶
- Хранение данных трассировок в течение длительного времени
- Сроки хранения данных