Настройка корреляции trace to profiles
Trace to profiles позволяет переходить от промежутка в трассировке непосредственно к данным профилирования в Grafana Pyroscope. Когда эта функция настроена, в представлении деталей промежутка появляются кнопка Profiles for this span и встроенный граф пламени.
Перед началом
Чтобы настроить trace to profiles, вам нужно:
- Источник данных Tempo, настроенный в Grafana
- Источник данных Grafana Pyroscope, настроенный в Grafana
- Приложение, инструментированное с помощью
моста профилирования промежутков OpenTelemetry, чтобы промежутки включали атрибут
pyroscope.profile.id - Разрешения Editor или Admin в Grafana
Note
Вы не можете изменить провижиненный источник данных из интерфейса Grafana. Если вы используете Grafana Cloud Traces (предварительно настроенный источник данных трассировки в Grafana Cloud), его настройки доступны только для чтения. Чтобы настроить trace to profiles, клонируйте источник данных, чтобы создать редактируемую копию, или обновите файл провижининга для самостоятельно размещённых экземпляров. Подробности см. в разделе Провижининг.
[ru] DOCS_SHARED: "docs/grafana/latest/datasources/tempo/configure-tempo-data-source/configure-trace-to-profiles.ru.md" ("/hugo/content/docs/grafana/latest/datasources/tempo/configure-tempo-data-source/configure-trace-to-profiles.ru.md:44:1") shared directory "docs/grafana/latest/shared" not found
Провижининг
Вы можете провижинить конфигурацию trace to profiles, используя блок tracesToProfiles в вашем файле YAML источника данных.
Полный пример YAML провижининга, включающий все настройки Tempo, см. в разделе
Провижининг источника данных Tempo.
Проверка интеграции
После настройки trace to profiles проверьте интеграцию:
- Откройте Explore и выберите ваш источник данных Tempo.
- Выполните запрос, чтобы загрузить трассировку.
- Разверните промежуток и убедитесь, что кнопка Profiles for this span появляется в деталях промежутка.
- Нажмите на кнопку и убедитесь, что встроенный граф пламени загружается с данными профилирования.
Устранение неполадок
Если ссылки trace to profiles не появляются или граф пламени пуст, см. Проблемы trace to logs/metrics/profiles в руководстве по устранению неполадок. Дополнительные шаги диагностики см. в разделе Устранение неполадок trace to profiles в документации Pyroscope.
Если поля конфигурации неактивны, ваш источник данных провижинен. О том, как обновить конфигурацию через YAML, см. раздел Провижининг.
Дальнейшие шаги
- Настройка корреляции trace to logs: переходите от промежутков к связанным журналам в Loki.
- Настройка корреляции trace to metrics: связывайте промежутки с запросами метрик в Prometheus.
- Провижининг источника данных Tempo: настройте источник данных Tempo с помощью файла YAML.