Перейти к содержанию

Настройка хранилища и хранения данных для 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.

Хранение данных трассировок в пользовательском бакете

Бакеты могут повысить производительность запросов, сократив время выполнения и объём считываемых данных. В ходе этой процедуры создаётся новый бакет с пользовательским сроком хранения для данных трассировок. Спаны, соответствующие маршруту и условиям конвейера, хранятся в соответствии с выбранным сроком хранения бакета.

  1. Создайте пользовательский бакет

  2. Перейдите в Settings Settings > Storage management > Bucket storage management > Bucket.

  3. Определите новый бакет

  4. Введите имя бакета и пользовательский срок хранения (в днях).

  5. Выберите тип таблицы бакета span.
  6. Выберите Create.
  7. Выберите , чтобы обновить список бакетов.

  8. Назначьте данные трассировок бакету

  9. Перейдите в Settings Settings > Process and contextualize > OpenPipeline > Spans > Pipelines и выберите существующий конвейер или создайте новый.

  10. На этапе Storage выберите Processor > Bucket assignement и определите новый процессор.

  11. Введите имя процессора и условие соответствия.

  12. Выберите бакет из выпадающего списка Storage.
  13. Выберите Save.
  14. Убедитесь, что ваш конвейер получает записи через динамический маршрут.

  15. Перейдите в Dynamic routing.

  16. Выберите существующий динамический маршрут или создайте новый.
  17. Определите маршрут, введя имя маршрута, условие соответствия (например, true) и имя целевого конвейера.
  18. Выберите Save.

Пропуск хранения

В ходе этой процедуры пропускается хранение спанов, соответствующих маршруту и условиям конвейера. Данные трассировок не сохраняются.

  1. Перейдите в Settings Settings > Process and contextualize > OpenPipeline > Spans > Pipelines и выберите существующий конвейер или создайте новый.
  2. На этапе Storage выберите Processor > No storage assignment.
  3. Введите имя процессора и условие соответствия.
  4. Выберите Save.
  5. Убедитесь, что ваш конвейер получает записи через динамический маршрут.

  6. Перейдите в Dynamic routing.

  7. Выберите существующий динамический маршрут или создайте новый.
  8. Определите маршрут, введя имя маршрута, условие соответствия (например, true) и имя целевого конвейера.
  9. Выберите Save.

Связанные темы

  • Хранение данных трассировок в течение длительного времени
  • Сроки хранения данных