Отслеживание событийных систем с помощью OpenTelemetry Гарри Кимпела

В идеале для отслеживания запросов через систему следует использовать распределённую трассировку, но системы, основанные на событиях, такие как Kafka, разделяют производителей и потребителей, что означает отсутствие прямых транзакций для отслеживания между ними. Архитектуры, основанные на событиях, также используют асинхронные процессы, имеющие неявные, а не явные зависимости. Это затрудняет понимание того, как ваши микросервисы работают вместе. Однако мониторинг систем, основанных на событиях, можно осуществлять с помощью распределённой трассировки и OpenTelemetry. Затем вы можете анализировать и визуализировать свои трассировки с помощью инструментов распределённой трассировки с открытым исходным кодом или платформ с полным наблюдением, таких как New Relic. В этом докладе я покажу, как добиться этого с помощью простого приложения в различных конфигурациях.

Смотрите также