ВАК 2.3.5 УДК 004.42 УДК 004.77 УДК 004.67

РЕКОНСТРУКЦИЯ МЕЖСЕРВИСНЫХ ОТНОШЕНИЙ ПО ТРАССИРОВОЧНЫМ ДАННЫМ Реконструкция межсервисных отношений по трассировочным данным

Опубликовано в Интеллектуальные технологии на транспорте (сетевой электронный научный журнал), Intellectual Technologies on Transport · Номер 3, 2026 · Страницы 63–71 · Рубрика: МАТЕМАТИЧЕСКОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ КОМПЛЕКСОВ И СЕТЕЙ
DOI: https://doi.org/10.20295/2413-2527-2026-347-63-71 · EDN: MSHIPZ
Получено: 24.08.2026 Одобрено: 29.08.2026 Опубликовано: 02.10.2026
Рассматривается проблема перехода от анализа отдельной распределенной трассы к характеристикам межсервисных отношений, которые не содержатся в завершенном виде в одном выполнении и выявляются при сопоставлении множества трассировочных наблюдений. Цель: формализовать способ реконструкции межсервисных отношений по совокупности трассировочных данных и проверить его реализуемость на программном прототипе. Методы: выделение межсервисных вызовов из распределенных трасс, объединение однотипных наблюдений по идентифицирующему ключу, расчет характеристик соответствующих отношений и их представление в ориентированном атрибутированном графе. Результаты: отдельные вызовы представлены как реализация межсервисных взаимодействий, а характеристики отношений определяются по совокупности таких реализаций. Предложенная процедура реализована в программном прототипе и проверена на синтетических трассировочных данных микросервисной системы из пяти компонентов в сценариях штатной работы, повышенной задержки и ошибочных вызовов. Эксперимент показал воспроизводимость предусмотренного формализацией соответствия между изменениями отдельных наблюдений и характеристиками реконструируемых межсервисных отношений. Практическая значимость: получаемая графовая модель позволяет соотнести характеристики, отсутствующие в завершенном виде в отдельной трассе, с конкретными сервисами и направлениями их взаимодействия.
распределенная трассировка, микросервисная архитектура, межсервисные отношения, графовая модель, наблюдаемость, OpenTelemetry, трассировочные данные, системное представление, реконструкция взаимодействий
Текст Список литературы
Текст (RU) (PDF)
Читать Скачать

1. Dapper, a Large-Scale Distributed Systems Tracing Infrastructure / B. H. Sigelman [et al.]. Google Technical Report. 2010. 14 p. URL: http://research.google.com/pubs/archive/36356.pdf (дата обращения: 05.08.2026).

2. Overview: OpenTelemetry Specification 1.60.0. URL: http://opentelemetry.io/docs/specs/otel/overview (дата обращения: 05.08.2026).

3. Leone J., Traini L. Enhancing Trace Visualizations for Microservices Performance Analysis // ICPE ‘23 Companion: Companion of the 2023 ACM/SPEC International Conference on Performance Engineering (Coimbra, Portugal, 15–19 April 2023). New York: Association for Computing Machinery, 2023. Pp. 283–287. DOI:https://doi.org/10.1145/3578245.3584729

4. Automated Analysis of Distributed Tracing: Challenges and Research Directions / A. Bento [et al.] // Journal of Grid Computing. 2021. Vol. 19, no. 1. Art. no. 9. 15 p. DOI:https://doi.org/10.1007/s10723-021-09551-5 EDN: https://elibrary.ru/QYXBOG

5. Visualizing Distributed Traces in Aggregate / A. Samanta [et al.] // ArXiv. 2024. Vol. 2412.07036. 10 p. DOI:https://doi.org/10.48550/arXiv.2412.07036

6. Aggregate-Driven Trace Visualizations for Performance Debugging / V. Anand [et al.] // ArXiv. 2020. Vol. 2010.13681. 7 p. DOI:https://doi.org/10.48550/arXiv.2010.13681

7. Graph: Kiali Documentation. URL: http://kiali.io/docs/faq/graph (дата обращения: 06.08.2026).

8. So, You Want to Trace Your Distributed System? Key Design Insights from Years of Practical Experience / R. R. Sambasivan [et al.]. Technical Report CMU-PDL‑14-102. Parallel Data Laboratory of the Carnegie Mellon University. 2014. 25 p. URL: http://www.pdl.cmu.edu/ftp/SelfStar/CMU-PDL‑14–102.pdf (дата обращения: 06.08.2026).

9. Дьяченко Н. И. Визуализация транзакций между микросервисами в реальном времени на основе графовых технологий: магистерская диссертация. СПб.: ПГУПС, 2026. 110 с.

10. Collector: OpenTelemetry Documentation. URL: http://opentelemetry.io/docs/collector (дата обращения: 05.08.2026).

11. Trace Context. W3C Recommendation. 23 November 2021. URL: http://www.w3.org/TR/trace-context (дата обращения: 05.08.2026).

12. Graph Database Concepts: Neo4j Documentation. URL: http://neo4j.com/docs/getting-started/appendix/graphdb-concepts (дата обращения: 05.08.2026).

Войти или Создать
* Забыли пароль?